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

Форум PHP

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

 

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

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

тема: передача в форму
 
 автор: руслан   (05.06.2005 в 22:37)   письмо автору
 
 

неподскажите от чего в теле
<br><input type="radio" name="1" value="">
если стоит цифра как здесь 1 (в принципе любая цифра ) то при передаче post в файл обработки например echo "вы выбрали $1" он выводит $1
такое бывает толькос цифрами если ручками поменять на буквы всё ок, но так как данные в name выводятся из mysql расположенный в цифровом порядке.
может кто подсказать как лучше сделать чтобы работала передача в форму

   
 
 автор: cheops   (05.06.2005 в 22:52)   письмо автору
 
   для: руслан   (05.06.2005 в 22:37)
 

Имена переменных не могут состоять только из цифр, отсюда и проблемы - лучше при формировании HTML-формы добавьте в начало немного букв
<?php
  
echo "<br><input type=\"radio\" name=\"radio".$i."\" value=\"\">";
?>

   
 
 автор: руслан   (06.06.2005 в 00:27)   письмо автору
 
   для: cheops   (05.06.2005 в 22:52)
 

всё равно не получается передать
неподскажите как можно узнать какие вообще данные пердаются когда отправаляеш из

   
 
 автор: cheops   (06.06.2005 в 02:27)   письмо автору
 
   для: руслан   (06.06.2005 в 00:27)
 

А вы в обработчике выведите дамп суперглобального массива $_POST
<?php
  
echo "<pre>";
  
print_r($_POST);
  echo 
"</pre>";
?>

   
 
 автор: Sfinks   (06.06.2005 в 04:47)   письмо автору
 
   для: руслан   (05.06.2005 в 22:37)
 

Имена переменных не могут начинаться с цифры! Это по определению!
Елси у вас имя элемента формы задается индекcным auto_increment'ным полем mysql, то не остается ничего другого, как написать например:
<?php
  $rb 
mysql_query("SELECT radio_button FROM table");
  while(
$radio_button mysql_fetch_array($rb,MYSQL_NUM))
    echo
"<input type=\"radio\" name=\"a".$radio_button[0]."\" value=\"\"><br>";
?>

и в последствие обращаться к переменным $a1, $a2 и т.д......

   
 
 автор: руслан   (06.06.2005 в 10:39)   письмо автору
 
   для: Sfinks   (06.06.2005 в 04:47)
 

совсем справился всем спасибо

   
Rambler's Top100
вверх

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