[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не передаются данные из select
nweb
Всем привет!

Не получается передать данные из select. В чем может быть причина?

P.S. Я - абсолютный новичок.

index.php

<form method="get" action="action.php">
<select
name="coloTbl" size="5">
<option
value="red" style="background:red">Красный</option>
<option
value="white" style="background:white">Белый</option>
<option
value="black" style="background:black;color:white">Черный</option>
<option
value="blue" style="background:blue">Синий</option>
<option
value="orange" style="background:orange">Оранжевый</option>
</select>
</form>


action.php
<?php
print "
<td style=
\"background:".$_REQUEST['colorTbl']."\">ff</td>
"
;
?>




Спустя 11 минут, 25 секунд (27.05.2010 - 16:57) Basili4 написал(а):
Так как ты абслоютный новичек я тебе скажу сразу изналально коди верно.

Для этого

1. Удали видеоруки Е.Попова.

2. Вот ты использешь $_REQUEST а знаешь к чему приводит исполльзование этой еруды ????
Использую только определенныей суперглобальные массивы если в этот скрипт присылаются переменные методом пост используй $_POST гет используй $_GET
3. Если вдруг чето не получается посмотри все ли тебе в скрипт приходит

для этого используй print_r() вот так print_r($_POST); и ты уфидешь что пишло

Но для облегчения твоей учебы я скажу вот это
print "
<td style=
\"background:".$_REQUEST['colorTbl']."\">ff</td>
"
;

ты написал не правельно тут надо хотябы так
print "
<table><tr><td style=
\"background:".$_REQUEST['colorTbl']."\">ff</td></tr></table>
"
;

Спустя 17 минут, 26 секунд (27.05.2010 - 17:14) nweb написал(а):
1. Таких уроков у меня и не было smile.gif
2. Хорошо.
3. Сделал
print_r($_POST)
. Появилась надпись
Array ( )
.

Так
print "
<td style=
\"background:".$_REQUEST['colorTbl']."\">ff</td>
"
;

я написал, чтобы сократить код smile.gif Остальные теги там были.

И все же: почему же ничего передается? sad.gif

Спустя 5 минут, 1 секунда (27.05.2010 - 17:19) DedMorozzz написал(а):
Смотри, ты данные передаёшь с помошью "гет", а выводишь - постом. Метод должен совпадать при передачи и выводе. Иль везде ГЕТ иль везде ПОСТ.

Спустя 15 минут, 4 секунды (27.05.2010 - 17:34) nweb написал(а):
DedMorozzz, сделал print_r($_GET);

Результат:

Array ( [coloTbl] => coloTbl[5] )


В форме я выбрал пункт "Оранжевый", т.е. 5-й пункт.

Спустя 4 минуты, 56 секунд (27.05.2010 - 17:39) nweb написал(а):
Источник проблемы найден. В форме вместо colorTbl было написано coloTbl smile.gif
Basili4, DedMorozzz, большое спасибо за ваши ответы.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.