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

Форум MySQL

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

 

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

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

тема: Выборы radio в бд
 
 автор: JaySee   (24.09.2009 в 21:03)   письмо автору
 
 

Здравствуйте. В php я начинающий , подскажите как сделать вот что. Есть


<form action=\"end.php\" method=\"POST\">
$query=mysql_query("SELECT * FROM `matches` where `id`=$match");
while ($result=mysql_fetch_array($query))
{

<td>".$result['1']."<br><INPUT type=\"radio\" name=\"ma".$result['id']."\" value=\"1\" /></td>

<td>".$result['2']."<br>
<INPUT type=\"radio\" name=\"ma".$result['id']."\" value=\"2\">
</td> }

<input type=\"submit\" value=\"Вперед\" />

. При таком коде получится 2 зависимых переключателя для каждого поля в бд, берем для примера 2 поля, у меня вопрос как вывести на следующую страницу значение переменных ma".$result['id']." . Их получится следовательно две ma1 и ma2. А там дальше результаты в бд загнать

  Ответить  
 
 автор: Trianon   (24.09.2009 в 21:21)   письмо автору
 
   для: JaySee   (24.09.2009 в 21:03)
 

попробуйте для начала руками изобразить HTML-код формы, которую пытаетесь сгенерировать с помощью php-скрипта.

  Ответить  
 
 автор: JaySee   (24.09.2009 в 21:36)   письмо автору
 
   для: Trianon   (24.09.2009 в 21:21)
 

<form action="end.php" method=\"POST\">

Поле 1<br/>Выбор 1<INPUT type="radio" name="ma1" value="1"/>Выбор 2 <INPUT type="radio" name="ma1" value="1">

<br/>Поле 2<br/>Выбор 1<INPUT type="radio" name="ma2" value="1" />Выбор 2 <INPUT type="radio" name="ma2" value="2">

<input type="submit">


такое вот пытаюсь изобразить. Для n записей в бд - n полей выбора. Соответственно если 3 записи то уже так

<form action="end.php" method=\"POST\">

Поле 1<br/>Выбор 1<INPUT type="radio" name="ma1" value="1"/>Выбор 2 <INPUT type="radio" name="ma1" value="1">

<br/>Поле 2<br/>Выбор 1<INPUT type="radio" name="ma2" value="2" />Выбор 2 <INPUT type="radio" name="ma2" value="2">

<br/>Поле 3<br/>Выбор 1<INPUT type="radio" name="ma3" value="3" />Выбор 2 <INPUT type="radio" name="ma3" value="3">

<input type="submit"> . Затем передать выбраные значения radio в обработчик.

  Ответить  
 
 автор: Trianon   (24.09.2009 в 21:56)   письмо автору
 
   для: JaySee   (24.09.2009 в 21:36)
 

Вам придется сделать цикл в цикле.
Внешний по полям - внутренний по элементам выбора.

  Ответить  
 
 автор: JaySee   (24.09.2009 в 22:39)   письмо автору
 
   для: Trianon   (24.09.2009 в 21:56)
 

извините, можно немного подробней?

  Ответить  
 
 автор: Trianon   (24.09.2009 в 22:47)   письмо автору
 
   для: JaySee   (24.09.2009 в 22:39)
 

можно.

Внешний цикл - тот , что у Вас сейчас - читает записи из таблицы, формирует общую часть поля.

Внутренний - формирует html-код собственно тегов чекбоксов - вероятно, подходящим кандидатом будет for по числу чекбоксов в одном поле.

  Ответить  
Rambler's Top100
вверх

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