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
Форумы портала PHP.SU :: Версия для печати :: проблема при передачи переменних с методом get
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » проблема при передачи переменних с методом get

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

1. dadli - 13 Мая, 2011 - 14:17:43 - перейти к сообщению
здраствуите пхп-исти, мне иест постраничная навигация, вот кусочек кода:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo '<a href=file.php?auto='.$auto.'&page='.$total.'> последний </a>';
  3. ?>


если перемнная auto ровна одному слово, допустим - "mercedes", всо работает коректно,
но если перемнная auto содержит две или болше слова, дапустим - "аston martin", уже силка работает некоректно, потому што перемнная auto передает не "аston martin", а толко первого слово - "аston".
скажите пожалуиста, как решат ету проблему? как передат перемнную полностью?
2. molchun201 - 13 Мая, 2011 - 14:24:22 - перейти к сообщению
так ты код напиши весь, где формируется $auto

PS думаю нада trim() - чтоб пробелов не было Язычок
3. Viper - 13 Мая, 2011 - 14:25:38 - перейти к сообщению
echo '<a href=file.php?auto='.urlencode($auto).'&page='.$total.'> последний </a>';

а там где принимаете значение urldecode() соответственно.
4. dadli - 13 Мая, 2011 - 14:39:14 - перейти к сообщению
Viper, вот ета што мне хателос - urlencode() urldecode().

molchun201, насколко я знаю trim() удаляет пробели толко с начала и в конце перемeннои.

балшои спасибо вам оба

 

Powered by ExBB FM 1.0 RC1