Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не могу понять, в какой области у меня не хватает знаний.

 PHP.SU

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


 Страниц (1): [1]   

> Описание: Как передать переменную в адресной строке?
ADR
Отправлено: 09 Января, 2009 - 20:08:20
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




типа: script.php?peremennaya=znachenie&variable=value

А как в качестве значения передать значение переменной?
Перечитал фак про кавычки... как только с ними не игрался.... значение переменной не передаётся Огорчение Передаётся имя переменной....
В общем интерпретатор, что не присвивай в адресной стороке, видит текст, никак не распознает в этом тексте переменную!

Или подскажите другой способ.. Улыбка
Вкратце опишу ситуацию.
Вывод данных из БД. Выводится, всё окей. Ввод данных пользователем в БД и последующий вывод - тоже осилил Улыбка

А вот редактирование - никак))
В цикле вывода данных добавил ссылку на скрипт, где будет форма изменения записи, но вот передать из цикла в этот скрипт номер текущей строки в БД чтоб знать, что редактировать....
 
 Top
Singularis
Отправлено: 09 Января, 2009 - 21:27:38
Post Id


Новичок


Покинул форум
Сообщений всего: 37
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




$ перед переменной поставить?
типа "script.php?peremennaya=$peremennaya"

а лучше "script.php?peremennaya=".rawurlencode($peremennaya)

а в принимающем скрипте $peremennaya=$_GET['peremennaya']

в адресной строке будет видно значение переменной, т.е. script.php?peremennaya=znachenie
 
 Top
Champion Супермодератор
Отправлено: 09 Января, 2009 - 21:33:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




1<?php
....
$val = 'any%20value';
echo '<a href="http://site/script.php?variable=[dot][dot][dot]9;">link text</a>';
...
?>

2 <a href=http://site/script.php?variable=<?php echo $a ?>>text</a>
 
 Top
valenok Модератор
Отправлено: 09 Января, 2009 - 23:03:13
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Нужно отделять переменные от строк

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo '<a href="На луну/',urlencode($var),'"> Жми сюда </a>';


-----
Truly yours, Sasha.
 
My status
 Top
ADR
Отправлено: 09 Января, 2009 - 23:25:06
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




Singularis Перед переменно бакс ставил - не помогает))
выражение peremennaya=.rawurlencode($peremennaya) адин фик присваивает переменной имя переменной как текст: ".rawurlencode($peremennaya)".

Champion конструкция: <a href=http://site/script.php?variable=<?php echo $a ?>>text</a> помогла, спасибо.

Только непонял по первому пункту variable=...9; Это что означает? Как туда переменна val попала? Не понял
 
 Top
Champion Супермодератор
Отправлено: 10 Января, 2009 - 09:10:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




ADR пишет:
олько непонял по первому пункту variable=...9; Это что означает? Как туда переменна val попала
'...?variable='.$val.'...'; Радость че-то я опечатался)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB