Автор Тема: передача переменных  (Прочитано 4657 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
передача переменных
« : 27 Июня 2002, 18:24:16 »
короче говоря это опять я :)
тут я когда то у себя на сайте сделал гостевую книгу, конечно вы помогли мне ее написать, с тех пор я как то так разобрался более менее как все работает и вот я решил сделать такую штуку как вывод в броузер по 5-10 соообщений. ну я так и сяк думал думал и вот я сел писать, получилось у меня так что мне нужно две переменные А и В к примеру то увеличивать на 5 то уменьшать, в зависимости от того в броузер выводится +5 сообщений следующих -5 сообщений следующих, и вот короче говоря сталкнулся я с такой штукой как то что я не могу как то завесить эту переменную, короче говоря после того как 5+5 стало 10 и вывелись новые сообщения, то переменная 10 пропала и востановилось опять 5.
мне посоветовали передавать в ссылке к переменной А переменную А (?А=А) и получится что если переменная А стала 10 то и передаются она в скипт петерь как 10 а не 5 как ранее и так далее. но получилось что к переменной А присваивалось просто буква А и все и получался бардак так как переменная становилась буквой что нельзя допустить. потом мне посоветовали писать как ?А=$A но нечего не получилось опять. ребята помогите как мне быть? - завесить переменную без того чтоб я щаписывал постоянно значение в файл и читал его оттуда.
спасибо
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
передача переменных
« Ответ #1 : 27 Июня 2002, 18:46:40 »
сделай переменную $B =)
ну, будем исповедоваться?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
передача переменных
« Ответ #2 : 27 Июня 2002, 19:18:13 »
вперед - ?a=$a+5
назад - ?a=$a-5

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
передача переменных
« Ответ #3 : 28 Июня 2002, 12:21:01 »
спасибо что помогаете, но получается такая штука, все бы рабртало из того что вы написали но только вот заминка в том что ссылка http://www.home.com/?A=$A+5 не присваивает к А сумму $A+5 а присваивает строковое значение которое равно просто $A+5 и все :(, поэтому белеберда получается, как быть помогите.
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
передача переменных
« Ответ #4 : 28 Июня 2002, 12:42:39 »
Тихо, не паникуй.
А когда печатаешь ссылку делай так:

print \'<a href="www.home.com/?A=\'.$A+5.\'">Next</a>\';
TANSTAAFL

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
передача переменных
« Ответ #5 : 28 Июня 2002, 13:00:32 »
слушай! чтото пошло дело, теперрь стало умножаться все, только если при ненажатой ссылке А было ровно 0, то теперь 0+5 не дало 5 а дало \\\'.$f 5.\\\' короче говоря привожу весь скрипт на расмотрение может поможете мне разобраться.

   if (isset($f))
   {
   }
   else
   {
   $f = 0;
   $l = 5;
   }
$data = file("docs/data.txt");
   $data = array_reverse($data);
   for ($i=$f; $i<$l; $i++)
   {
   $event_info = explode("|", $data[$i]);
   $date = $event_info[1];
   print "\\n
   \\n
   \\n
   \\n
   \\n
   \\n
   
$event_info[0] $date
$event_info[2]
\\n
   

";
   print $f;
   }
           $f = $i;
?>


print $f;  - это я вывожу чтооб глянуть какое значение имеет переменная


а еще весь скрипт зацикливается и получается что но рисует и рисует мне таблицы до бесконечности,..
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
передача переменных
« Ответ #6 : 28 Июня 2002, 13:23:43 »
Естественно... Если $f существует, чему у тебя $l равна? По-моему, ничему...

Надо,
if (isset($f))
{
 $l=$f+5;
}
TANSTAAFL


  • Гость
передача переменных
« Ответ #8 : 28 Июня 2002, 16:09:39 »
все правильно - у тебя $l или не определена или херня в ней а не число, поэтому и циклется т.к. $i<$l а $l=не число. Ты видать из предыдущего скрипта фигню постишь.

echo "
P.S. echo \'$f\' ; - выводит строку \'$f\'
       echo "$f"; - выводит значение переменной f

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
передача переменных
« Ответ #9 : 28 Июня 2002, 16:36:02 »
Человек в HTML пишет $f. Не в РНР, а в HTML.
В HTML, а не в РНР.
и думает, что в HTML у него есть переменные, и что переменная $f у него превратится в значение $f, которое было в РНР.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
передача переменных
« Ответ #10 : 28 Июня 2002, 17:25:26 »
Ganer родимый спасибо что подсказал, сейчас попробую прикрутить
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
передача переменных
« Ответ #11 : 28 Июня 2002, 17:43:07 »
tarya Чё паришся:
Постраничный вывод
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
передача переменных
« Ответ #12 : 28 Июня 2002, 17:47:09 »
Цитировать
Постраничный вывод

Хотя не везде эта беда - лучшее решение.
Т.к., например, у меня в нек. скриптах нет возможности подсчитать общее количество записей.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.


Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
передача переменных
« Ответ #14 : 28 Июня 2002, 17:55:12 »
спасибо за советы
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28