Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как через обычную ссылку передать переменные.
 
 автор: HerSystem   (11.05.2006 в 14:35)   письмо автору
 
 

Нужно через обычную ссылку предать много переменных.
Я знаю как передаётся 1:
<a href="index.php?id=<?= $text; ?>">Отправить</a>
Переменной $id присваивается значение $text А как переправить большое число данных(5)???

   
 
 автор: mtxd   (11.05.2006 в 14:38)   письмо автору
 
   для: HerSystem   (11.05.2006 в 14:35)
 

<a href="index.php?id=<?= $text; ?>&text2=<?=$text2;?>&text3=<?=$text3;?>">Отправить</a>
... и так далее. Просто разделяй переменные знаком &.

   
 
 автор: Panker   (11.05.2006 в 14:43)   письмо автору
 
   для: mtxd   (11.05.2006 в 14:38)
 

а мона поинтересоватся что это даёт или где вы это применяете :)

   
 
 автор: Alexx   (11.05.2006 в 15:03)   письмо автору
 
   для: Panker   (11.05.2006 в 14:43)
 


<?
$text 
"Вася";
$fam "Пупкин"
?>
<a href="index.php?name=<? echo $text."&fam=".$fam?>">Отправить</a> 

Применять это можно так


<?
 
echo "Имя  = ".$_GET['name']."; Фамилия = ".$_GET['fam'];
?>

   
 
 автор: HerSystem   (11.05.2006 в 15:12)   письмо автору
 
   для: Alexx   (11.05.2006 в 15:03)
 

Всё спасибо.
Panker Чисто в ознакомительных целях. А так эксперементирую с гостевой книгой.

   
 
 автор: Trianon   (11.05.2006 в 15:25)   письмо автору
 
   для: Alexx   (11.05.2006 в 15:03)
 

Плохой пример. Напрямую передавать символы национальных алфавитов в строках URL нельзя - никакой гарантии, что это будет работать. Их следует подвергать url-кодированию (функция urlencode).

   
 
 автор: alik   (11.05.2006 в 15:32)   письмо автору
 
   для: Trianon   (11.05.2006 в 15:25)
 

верно говорит Trianon, вот к примеру русские буквы в Mozilla не прокатит. Да и вообще передача русских букв методом get будет работать только в IE (в русской версии)

   
 
 автор: HerSystem   (11.05.2006 в 15:35)   письмо автору
 
   для: alik   (11.05.2006 в 15:32)
 

А можно передовать данные, чтобы было всё ОК, и наверху, в адресной строке байды поменьше было.

   
 
 автор: CrazyAngel   (11.05.2006 в 15:37)   письмо автору
 
   для: HerSystem   (11.05.2006 в 15:35)
 

Если Не через ссылку,

то сессии куки POST суперглобальные массивы =)

   
 
 автор: Panker   (11.05.2006 в 15:49)   письмо автору
 
   для: CrazyAngel   (11.05.2006 в 15:37)
 

короче толку не какова :))))))))))))

   
 
 автор: HerSystem   (11.05.2006 в 16:57)   письмо автору
 
   для: Panker   (11.05.2006 в 15:49)
 

Можноли через форму передать даные?
<form action="myscript.php" method="post">
...
$a=2
...
<input type="submit" value="Отправить">
</form>
Или как ещё можно?

   
 
 автор: HerSystem   (11.05.2006 в 17:46)   письмо автору
 
   для: HerSystem   (11.05.2006 в 16:57)
 

.

   
 
 автор: mtxd   (11.05.2006 в 19:22)   письмо автору
 
   для: HerSystem   (11.05.2006 в 16:57)
 

<input type='text' size='40' name='name_ru' value=''>
Если это в форме, тогда будет передана переменная $name_ru.

   
 
 автор: HerSystem   (11.05.2006 в 20:18)   письмо автору
 
   для: mtxd   (11.05.2006 в 19:22)
 

Нет, ну это я знаю.
А как нибудь без полей.
И вообще как лудше передать готовые(уже полученные) данные в другой скрипт.

   
 
 автор: mtxd   (11.05.2006 в 20:21)   письмо автору
 
   для: HerSystem   (11.05.2006 в 20:18)
 

Это где-то уже обсуждалось, используйте сессии.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования