[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Бьюсь второй день.Подскажите только направление
Slavyanuch
Начал изучать РНР недели две назад. Задумал одну фишку на сайте сделать, но не получается правильн осформировать код.
сама фишка такова - при каждом обновление страницы значение переменной должно увеличеваться на 1 и запоминаться новое значение и так далее пока переменная не дойдет до определенного значения , а затем сбросиьт её к первоначальному значению, присвоив её его. . Пробовал If, for, while. Но это всё не то, так как они выполняют данный процесс несколько раз, а мне нужно чтоб при каждой загрузке страницы он выполнялся только один раз. У меня в голове есть план действий, но здесь это не действует. Помню что в javascript моно вызывать ф-цию с помощью событий. Наверно в моем случае эт оnload ="xxx()" в теге body, но в РНР не действует. Вот примерный код того что делал.

<?php $x=1;
if($x<=10){print $x; $x++;}
else{$x=1;}?>

И еще , Народ, напишите где можно взять список ф-ций с примерами.Заранее спасибо



Спустя 7 часов, 18 минут, 29 секунд (25.08.2008 - 18:25) linedmk написал(а):
Сначало поймите, что PHP выполняется на сервере, а не в клиенте. Поэтому никаких onload тут нэт. Тут нуно использовать куки и/или сессии. Или можно сохранять нужное значение в файле и потом его считывать каждый раз и выполнять какие - нибудь действия.

Спустя 1 час, 11 минут, 9 секунд (25.08.2008 - 19:36) Sylex написал(а):
Цитата(Slavyanuch @ 25.8.2008, 15:07) [snapback]46937[/snapback]
Начал изучать РНР недели две назад. Задумал одну фишку на сайте сделать, но не получается правильн осформировать код.
сама фишка такова - при каждом обновление страницы значение переменной должно увеличеваться на 1 и запоминаться новое значение и так далее пока переменная не дойдет до определенного значения , а затем сбросиьт её к первоначальному значению, присвоив её его. . Пробовал If, for, while. Но это всё не то, так как они выполняют данный процесс несколько раз, а мне нужно чтоб при каждой загрузке страницы он выполнялся только один раз. У меня в голове есть план действий, но здесь это не действует. Помню что в javascript моно вызывать ф-цию с помощью событий. Наверно в моем случае эт оnload ="xxx()" в теге body, но в РНР не действует. Вот примерный код того что делал.

<?php $x=1;
if($x<=10){print $x; $x++;}
else{$x=1;}?>

И еще , Народ, напишите где можно взять список ф-ций с примерами.Заранее спасибо


ну самый простой пример, ставишь В САМОМ НАЧАЛЕ СТРАНИЦЫ (!!!!!!!!!!!!!!!!):
Код
<?php
  session_start();
  $_SESSION['val']++;
  if ($_SESSION['val'] == 27 ) $_SESSION['val'] = 1;
  $val = $_SESSION['val'];

?>


Соответственно 27 - ограничитель, можешь менять. А потом где надо в HTML:
Код
<?=$val?>

оно выведит число

Спустя 21 день, 15 часов, 38 минут (17.09.2008 - 11:14) Slavyanuch написал(а):
Всем большое спасибо, но потом мне подсказали что для того что я хотел пойдет и такое
<?php
$x=rand(1,10);
print "<img href=\"".$x.".gif\" >" ?>

Вообщем мой косяк что я не дал описания для чего мне это всё нужно было(для того , чтобы отображать разную картинку, каждый раз когда страница отбражается)

Спустя 3 часа, 36 минут (17.09.2008 - 14:50) Xakep написал(а):
так сказал бы сразу что ты делаешь скрипт который выводит случайную картинку.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.