PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (65): В начало « ... 45 46 47 48 [49] 50 51 52 53 ... » В конец

> Найдено сообщений: 972
sKaa Отправлено: 22 Января, 2012 - 12:15:35 • Тема: Цикл for работает неправильно • Форум: Вопросы новичков

Ответов: 9
Просмотров: 305
PHP:
скопировать код в буфер обмена
  1. <?
  2. for($k=0;$k<3;$k++){
  3.         echo $k;
  4. }
  5. ?>

Результат выполнения данного цикла :

PHP:
скопировать код в буфер обмена
  1.  
  2. for($k=0;$k<10;$k++){
  3.   for($i=0;$i<5;$i++){
  4.    echo $k . ' ' . $i;
  5.   }
  6. }
sKaa Отправлено: 21 Января, 2012 - 23:58:25 • Тема: Оставшееся время • Форум: Программирование на PHP

Ответов: 5
Просмотров: 717
Крон тут нужен только если он хочет запустить скрипт в фоновом режиме.
PHP:
скопировать код в буфер обмена
  1.  
  2. $time = time() + 60 * 60 * 24 * 30;
  3.  
sKaa Отправлено: 21 Января, 2012 - 23:55:57 • Тема: сайт на php • Форум: Если скрипт не работает

Ответов: 8
Просмотров: 2645
vision пишет:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /www/zxq.net/v/i/s/vision-live/htdocs/config.php:3) in /www/zxq.net/v/i/s/vision-live/h tdocs/index.php on line 29

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /www/zxq.net/v/i/s/vision-live/htdocs/config.php:3) in /www/zxq.net/v/i/s/vision-live/h tdocs/index.php on line 29

данила пишет:
зачем у тебя session_start(); 2 раза в коде используеться??

По твоему он идиот, чтоб на одной строке 2 раза написать :
sKaa Отправлено: 21 Января, 2012 - 21:20:10 • Тема: Помогите с пагинатором • Форум: Вопросы новичков

Ответов: 5
Просмотров: 163
И это называется постраничный вывод если чё
sKaa Отправлено: 21 Января, 2012 - 21:18:00 • Тема: Помогите с пагинатором • Форум: Вопросы новичков

Ответов: 5
Просмотров: 163
У меня как-то не открывается эта страница.

PHP:
скопировать код в буфер обмена
  1.    
  2.     $per_page = 10;
  3.     $pages = mysql_query("SELECT COUNT(*) FROM news", $mysql_connect);
  4.     $pages_row = mysql_fetch_row($pages);
  5.     $total_row = $pages_row[0];
  6.      
  7.     $num_pages = ceil($total_row/$per_page);
  8.      
  9.     for($i=1;$i<=$num_pages;$i++) {
  10.       echo '<a href="'.$_SERVER['PHP_SELF'].'?num='.$i*$per_page.'">'.$i."</a>\n";
  11.     }
  12.  
sKaa Отправлено: 21 Января, 2012 - 21:15:59 • Тема: не работает( хелп ми • Форум: Если скрипт не работает

Ответов: 41
Просмотров: 6563
Ты пытаешься выслать новый заголовок, отправил тело страницы!!!!!! ТЕБЕ 100 РАЗ ЭТО ТУТ СКАЗАЛИ!!!


PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3.      
  4.     <?
  5.     session_start();
  6.    
  7.     $password = "********";
  8.     $login = "************";
  9.     if($_POST['password'] == $password && $_POST['login'] == $login)
  10.          {
  11.               $_SESSION['ok'] = "go";
  12.               header("Location: index.php");
  13.          }
  14.     else
  15.          {
  16.           ?>
  17.     <head>
  18.     <title>login</title>
  19.     <link rel="stylesheet" type="text/css" href="style/style.css">
  20.     </head>
  21.     <?
  22.  
  23.               echo "<center class='no'>Пароль и(или) лигин введины не верно!<br><br><a href='index.php'>назад</a></center>";
  24.          }
  25.     ?>
  26.      
  27.  
sKaa Отправлено: 21 Января, 2012 - 21:11:30 • Тема: не работает( хелп ми • Форум: Если скрипт не работает

Ответов: 41
Просмотров: 6563
Покажи текст ошибки, экстрасенсов тут нету.
sKaa Отправлено: 21 Января, 2012 - 21:08:44 • Тема: Помогите с пагинатором • Форум: Вопросы новичков

Ответов: 5
Просмотров: 163
Не объявлена переменная $per_page ( кол-во записей на странице, причем тут пагинатор хз).
Вот тебе и выдает ошибку что она не объявлена, а следом деление на ноль, ты че в школе не проходил что на ноль делить нельзя?
sKaa Отправлено: 21 Января, 2012 - 19:46:24 • Тема: не работает( хелп ми • Форум: Если скрипт не работает

Ответов: 41
Просмотров: 6563
У нас более 40 видов утюгов, какой тебя интересует?))
sKaa Отправлено: 21 Января, 2012 - 19:08:15 • Тема: не работает( хелп ми • Форум: Если скрипт не работает

Ответов: 41
Просмотров: 6563
И вообще у меня предложение! Нужно объявить в каком-то роде байкот этому человеку. Точней отвечать ему можно, но только линками)))
sKaa Отправлено: 21 Января, 2012 - 19:04:09 • Тема: не работает( хелп ми • Форум: Если скрипт не работает

Ответов: 41
Просмотров: 6563
http://ru[dot]wikipedia[dot]org/wiki/BOM
(Добавление)
Посоны ну помогите данилычу, дайте ему ещё нужны ссылок!))))
sKaa Отправлено: 21 Января, 2012 - 18:59:06 • Тема: не работает( хелп ми • Форум: Если скрипт не работает

Ответов: 41
Просмотров: 6563
Данилыч!!! Ты вернулся!!!
sKaa Отправлено: 21 Января, 2012 - 13:12:34 • Тема: Шаблонизатор • Форум: CMS и фреймворки

Ответов: 38
Просмотров: 9059
Crate пишет:
function replace ($data) {

Вообще для таких целей я вверху как раз и описал метод assign
sKaa Отправлено: 20 Января, 2012 - 17:52:35 • Тема: Шаблонизатор • Форум: CMS и фреймворки

Ответов: 38
Просмотров: 9059
fread и fwrite необходимо обратно вернуть вместо file_get_contents и file_put_contents если хочешь реализовывать метод assign
sKaa Отправлено: 20 Января, 2012 - 15:32:20 • Тема: Шаблонизатор • Форум: CMS и фреймворки

Ответов: 38
Просмотров: 9059
Добавь метод assign, пригодится.

PHP:
скопировать код в буфер обмена
  1.  
  2. class Style {
  3.  protected $vars = array();
  4.  function parse ($path, $name) {
  5.                 $file = ROOT.$path;
  6.                 if (file_exists(ROOT."/data/cache/".$name)) {include_once (ROOT."/data/cache/".$name.".php");}
  7.                 else {$this->compile($path, $name);}
  8.         }
  9.  
  10.  public function assign($var, $value){
  11.   if(is_scalar($value)){
  12.   $this->vars[$var] = $value;
  13.   }
  14.   else{
  15.   $this->vars[$var] =&$value;
  16.   }
  17. }
  18.  
  19. function compile ($path, $name) {
  20.                 $file = file_get_contents ($path);
  21.                 $result = str_replace ("{"."PATH_TO_APP"."}", PATH, $file);
  22.                 file_put_contents (ROOT."/data/cache/".$name.".php", $result);
  23.                 // ---------
  24.                 extract($this->vars);
  25.                 include_once (ROOT."/data/cache/".$name.".php");
  26.         }      
  27.  


Теперь можно делать так :

PHP:
скопировать код в буфер обмена
  1.  
  2. $style = new Style ();
  3. $style->assign('qwe', 123);
  4. ....
  5.  

и в шаблоне будет доступна новая переменная $qwe, значение которой будет 123...
Так же можно для удобства сделать чтобы каждый метод возвращал объект класса. Аля текучий интерфейс.
$style= new Style();
$style->assign('qwe', 123)->parse(...)->compile ($path, $name);

Страниц (65): В начало « ... 45 46 47 48 [49] 50 51 52 53 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB