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

Форум MySQL

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

 

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

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

тема: Не передает значение name
 
 автор: nefel1m   (12.06.2009 в 16:00)   письмо автору
 
 


mysql_connect("$db_server", "$db_name", "$pas");
    @mysql_select_db("$db_database");
    $query = ( "SELECT * FROM `muzbaza` WHERE onoff=1");
    $result = mysql_query($query);
    echo "
    <form method=get action=plusvote.php>
        <font size=4 color=silver face=Arial><b>Пожалуйста выберите <u>трёх</u> понравившихся исполнителей:</b></font> <br><br><br>";
    while ($name_row = mysql_fetch_row ($result)) {
            echo "<font size=3 color=silver face=Arial>
            <input type=checkbox name="; echo $name_row[0]; echo " >   "; 
            echo $name_row[1]; echo " - "; echo $name_row[2]; echo"<br><br></font>";
            }
    echo"<br> <input type=submit value='Проголосовать'></input>
        <input type=reset value='Сбросить'></input>
        </form>"; 
    mysql_close()


Данные отправляет..а вот выводить не хочет. Тоисть значение $_GET['name'] не выводит =((


<?
if (!$_GET){
    echo 
"Error";
    } else {
        
$rez $_GET['name'];
        
        echo 
$rez;
    }
?>

  Ответить  
 
 автор: Trianon   (12.06.2009 в 16:08)   письмо автору
 
   для: nefel1m   (12.06.2009 в 16:00)
 

при каком обращении к скрипту?
Поглядите сгенерированный код. Он явно не тот, что Вы планировали.

  Ответить  
 
 автор: Slo_Nik   (12.06.2009 в 16:09)   письмо автору
 
   для: nefel1m   (12.06.2009 в 16:00)
 

name у тебя присвоена пустая строка

  Ответить  
 
 автор: Trianon   (12.06.2009 в 16:11)   письмо автору
 
   для: Slo_Nik   (12.06.2009 в 16:09)
 

Это не так.

  Ответить  
 
 автор: Slo_Nik   (12.06.2009 в 16:15)   письмо автору
 
   для: Trianon   (12.06.2009 в 16:11)
 

посмотрел ещё раз внимательно, вроде присвоено, но так глаза можно поломать пока разберёшь
тогда не понятно что это значит
echo $name_row[1]; echo " - "; echo $name_row[2]; echo"<br><br></font>";

  Ответить  
 
 автор: Trianon   (12.06.2009 в 16:23)   письмо автору
 
   для: Slo_Nik   (12.06.2009 в 16:15)
 

это комментарий к чекбоксу.

  Ответить  
 
 автор: nefel1m   (12.06.2009 в 16:45)   письмо автору
 
   для: Trianon   (12.06.2009 в 16:23)
 

ну вообще присвоение к name идет тут -


<input type=checkbox name="; echo $name_row[0]; echo " >


Мне надо что при выборке из таблицы создавался список соответствующих значений. И он создается. Также надо чтобы рядом с каждой строкой стоял checkbox с именем соответсвующим $name_row[0]. И это тоже вроде бы делается о_0 При нажатие на кнопку "Отправить" надо, чтобы передавался список $name_row[0] у которых был отмечен checkbox. И судя по строчке в адресной строке это происходит "....plusvote.php?21=on&25=on". Но потом почему то по запросу "echo $_GET['name']" ничего не выводит

  Ответить  
 
 автор: Trianon   (12.06.2009 в 16:58)   письмо автору
 
   для: nefel1m   (12.06.2009 в 16:45)
 

тут оно не идет.
Смотрите HTML-код, еще раз говорю.
Сгенерированный код, а не обрывок скрипта.

Ваша проблема не в MySQL и даже не в php.
А в незнании HTML.

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

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