Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.23;
Скачать: CL | DM;

Вниз

PHP5: Как считать без "бонусов" массив из переменной $_REQUEST   Найти похожие ветки 

 
Cyrax ©   (2007-11-21 16:09) [0]

Обычная переменная считывается и выводится функцией echo без проблем:
echo $_REQUEST["var"];

Необъяснимая проблема возникает при считывании массива из переменной $_REQUEST.
Имеется массив articles из 3 элементов: 1, 2, 3.
Фрагмент php-кода:
<?php
...
<td>
echo $_REQUEST["articles"][0];
</td>
...
?>
В результате получаем фрагмент html-кода:
...
<td>
1</td
</td>
...
Т.е. значение первого элемента массива считываем нормально, но в добавок в качестве бонуса получаем фрагмент "</td".
И так с любыми элементами массива.


 
clickmaker ©   (2007-11-21 16:18) [1]

эээ... а как этот массив с клиента передается?


 
palva ©   (2007-11-21 17:15) [2]


> В результате получаем фрагмент html-кода:

В результате мы не должны ничего получить. Скрипт приведен не полностью, а приведенный фрагмент, в котором без разделителей смешан html-код и скриптовый язык, смысла не имеет.


 
Cyrax ©   (2007-11-21 17:20) [3]

Обычная переменная считывается и выводится функцией echo без проблем:
echo $_REQUEST["var"];

Необъяснимая проблема возникает при считывании массива из переменной $_REQUEST.
Имеется массив articles из 3 элементов: 1, 2, 3.
Фрагмент php-кода:
...
<td>
<?php
echo $_REQUEST["articles"][0];
?>
</td>
...

В результате получаем фрагмент html-кода:
...
<td>
1</td
</td>
...
Т.е. значение первого элемента массива считываем нормально, но в добавок в качестве бонуса получаем фрагмент "</td".
И так с любыми элементами массива.


 
Eraser ©   (2007-11-21 17:58) [4]


> Cyrax ©   (21.11.07 17:20) [3]

еще раз повтори )


 
palva ©   (2007-11-21 18:01) [5]

Не знаю, у меня ваш код работает. Никаких бонусов не наблюдаю.
Пробовал так:
<html><body>
<form action=test.php>
<select multiple name="articles[]">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<input type=submit></form>
<table border=1><tr>
<?php
  for($i=0; $i<count($_REQUEST["articles"]); $i++) {
   echo "<td>".$_REQUEST["articles"][$i]."</td>";
 }
?>
</tr></table>
</body></html>


 
Cyrax ©   (2007-11-21 18:40) [6]

Тока надо бы этот код на 2 части разделить:
<html><body>
<form action=test.php>
<select multiple name="articles[]">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<input type=submit></form>
</body></html>

<table border=1><tr>
<?php
 for($i=0; $i<count($_REQUEST["articles"]); $i++) {
  echo "<td>".$_REQUEST["articles"][$i]."</td>";
}
?>
</tr></table>


 
Cyrax ©   (2007-11-21 18:44) [7]

Что касается сабжа, то это форма виновата - она мне некорректно идентификаторы отпавляла. Так и отпраляла: "1</td", "2</td", "3</td"...
Идиотизм.. 3 часа впустую + разбитая клава. А время сейчас очень дорогое... особенно моё...


 
homm ©   (2007-11-21 22:24) [8]

> [0] Cyrax ©   (21.11.07 16:09)

Ошибка в коде, передающем параметры.


 
Celades ©   (2007-11-21 22:31) [9]


> 3 часа впустую + разбитая клава. А время сейчас очень дорогое.
> .. особенно моё...

чьё время действительно стоит дорого с такими вопросами не мучаются настолько долго. да и на php не пишут....


 
homm ©   (2007-11-21 22:56) [10]

> [9] Celades ©   (21.11.07 22:31)
> да и на php не пишут....

Яица мешают?


 
easy ©   (2007-11-21 22:56) [11]


> Celades ©   (21.11.07 22:31) [9]

а чего это они на пхп не пишут?


 
Cyrax ©   (2007-11-22 11:41) [12]


> а чего это они на пхп не пишут?

Так они на бумаге пишут... техническое задание подчинённым... кому время дорого...



Страницы: 1 вся ветка

Текущий архив: 2007.12.23;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.019 c
1-1191332875
312kbps
2007-10-02 17:47
2007.12.23
Получить ссылку на OLE-сервер 1С зная его hWND ?


15-1195998290
Kostafey
2007-11-25 16:44
2007.12.23
Как сравнить директории


2-1195987013
Ivolg
2007-11-25 13:36
2007.12.23
Прога без окна


3-1182843398
DelphiN!
2007-06-26 11:36
2007.12.23
Округление даты-время в дату в SQL


2-1196074220
WFS
2007-11-26 13:50
2007.12.23
Дайте плз ссылку на статью о работе Delphi7 с MSWord 2003