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

Форум PHP

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

 

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

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

тема: Проблема с методом GET
 
 автор: ms.net2   (19.12.2005 в 14:10)   письмо автору
 
 

Нужно с помощью метода гет передать предложение вида: товар1 товар2 товар3.
Он передаёт только товар1, т.е. до первого пробела. Как обойти эту проблему?

   
 
 автор: korban   (19.12.2005 в 14:27)   письмо автору
 
   для: ms.net2   (19.12.2005 в 14:10)
 

Помоему так: $url.=urlencode($tovary);

   
 
 автор: ms.net2   (19.12.2005 в 15:33)   письмо автору
 
   для: korban   (19.12.2005 в 14:27)
 

А поподробнее можно? Куда эту функцию вписать?

   
 
 автор: ms.net2   (19.12.2005 в 16:39)   письмо автору
 
   для: korban   (19.12.2005 в 14:27)
 

так не получается. есть у кого-нибудь ещё идейки?

   
 
 автор: korban   (19.12.2005 в 16:42)   письмо автору
 
   для: ms.net2   (19.12.2005 в 16:39)
 

Пришли кусок кода, где обрабатуешь переменную

   
 
 автор: ms.net2   (19.12.2005 в 18:07)   письмо автору
 
   для: korban   (19.12.2005 в 16:42)
 


$re=@mysql_query("SELECT * FROM pil_tovar WHERE name LIKE '%".$_GET['ishi']."%'");

   
 
 автор: Be4ep   (19.12.2005 в 18:13)   письмо автору
 
   для: ms.net2   (19.12.2005 в 18:07)
 

как ты получаешь значения этих переменных? ты уверен что все они получены?

   
 
 автор: korban   (20.12.2005 в 10:09)   письмо автору
 
   для: ms.net2   (19.12.2005 в 18:07)
 

$q = urldecode($_GET['ishi']);
$re=@mysql_query("SELECT * FROM pil_tovar WHERE name LIKE '%$q%'");

   
 
 автор: ms.net2   (20.12.2005 в 10:58)   письмо автору
 
   для: korban   (20.12.2005 в 10:09)
 

Не получается. Например пишу "Новый завод", а доходит только новый. Привожу более подробный код.

Это откуда берём.

<form name="FormName" action="search.php" method="post">
                <font size=2 color=#70DAF4><b><font size=2></font><input name="ishi" type="text" value="Поиск"

size="30" >&nbsp;<input type="submit" value="ОК" class="button"></b></font><br>
                <input name="vibor" type="radio" value="1" checked>по наименованию&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <input name="vibor" type="radio" value="2">по производителю
                </td></tr>
                <tr><td  width=260 align=center bgcolor=#408DE9 height=1></td></tr>
                </form>


Это где используем:

<a href=search2.php?ishi=".$_POST['ishi']."&vibor=".$_POST['vibor']."&kat=".$re2['spec2'].">

В результате на третьей форме получаем только одно слово:

$re=@mysql_query("SELECT * FROM pil_tovar WHERE name LIKE '%".$_GET['ishi']."%'");

Помогите плиз.

   
 
 автор: Be4ep   (20.12.2005 в 11:25)   письмо автору
 
   для: ms.net2   (20.12.2005 в 10:58)
 

лучше фрагмент кода с таблицей дай.

   
 
 автор: ms.net2   (20.12.2005 в 11:48)   письмо автору
 
   для: Be4ep   (20.12.2005 в 11:25)
 

Какой именно таблицейю Какого по счёту файла?

   
 
 автор: korban   (21.12.2005 в 20:15)   письмо автору
 
   для: ms.net2   (20.12.2005 в 11:48)
 

<a href=search2.php?ishi=".urlencode($_POST['ishi'])."&vibor=".$_POST['vibor']."&kat=".$re2['spec2'].">
...
$re=@mysql_query("SELECT * FROM pil_tovar WHERE name LIKE '%".urldecode($_GET['ishi'])."%'");

   
 
 автор: spiner   (22.12.2005 в 02:03)   письмо автору
 
   для: korban   (21.12.2005 в 20:15)
 

какие нах urldecode)))
href=""!!!!
кавычки поставь в хрефе))

   
Rambler's Top100
вверх

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