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

Форум MySQL

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

 

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

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

тема: проблемы с пробелами в таблице
 
 автор: sergilom   (07.04.2005 в 13:19)   письмо автору
 
 

echo "<tr >
<td>".$tabl['name']."&nbsp;</td>.......
и т.д. - вывод данных, если ячейка
$tabl['name'] имеет пробел (Вася Петров), то при
echo "<td><a href=read.php?name=$tabl[name]&......
выводиться только Вася

Подскажите плиз, как получить данные - Вася Петров

   
 
 автор: cheops   (07.04.2005 в 16:06)   письмо автору
 
   для: sergilom   (07.04.2005 в 13:19)
 

Хм... не должно быть так, база данных выводит всё полностью, при передаче данных через строку запроса пробелы и русские буквы не допустимы - следует воспользовать кодированием их в безопасный режим при помощи функции urlencode http://www.softtime.ru/dic/id_dic=276&id_group=10, с последующей расшифровкой при помощи urldecode http://www.softtime.ru/dic/id_dic=275&id_group=10.
Т.е. необходимо писать что-то вроде
<?php
  
echo "<td><a href=read.php?name=".urlencode($tabl[name])."&......";
?>

   
 
 автор: sergilom   (08.04.2005 в 10:18)   письмо автору
 
   для: cheops   (07.04.2005 в 16:06)
 

.urlencode($tabl[name]). передает в read.php переменную
read.php?name=Petrov+Vasia&............
а в read.php текстовое поле:
echo "<table bgcolor=#C0C0C0 border=2>
<tr><td>Name :</td><td><input type=text name='name1' size=50 value=".urldecode($name)."></td></tr>...............
выводится только - Petrov :((

   
Rambler's Top100
вверх

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