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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проблема с выводом выпадающего списка

Сообщения:  [1-6] 

 
 автор: Spenser   (11.04.2006 в 13:03)   письмо автору
 
   для: Trianon   (11.04.2006 в 12:58)
 

Огромное спасибо! Все работает в лучшев виде.

   
 
 автор: Trianon   (11.04.2006 в 12:58)   письмо автору
 
   для: Spenser   (11.04.2006 в 12:33)
 

Одиночные кавычки не позволяют на лету подставлять переменные.
Лучше кавычки поменять местами.

$i = 0; 
WHILE ($i < $number){ 
$name = mysql_result($result,$i,"name"); 
PRINT "<OPTION value = '$name'>$name"; 
$i++; 


Второй вариант - использовать точку для склейки кусков строк:

$i = 0; 
WHILE ($i < $number){ 
$name = mysql_result($result,$i,"name"); 
PRINT '<OPTION value = "' . $name  . '">'  . $name  ; 
$i++; 

   
 
 автор: malish   (11.04.2006 в 12:50)   письмо автору
 
   для: Spenser   (11.04.2006 в 12:33)
 


Connect();
$qry="select * from table";
if($r=mysql_query($qry))
{
   echo "<select name='name'>";
   while($res=mysql_fetch_array($r))
   {
      echo "<option value='".$res['pole_1']."'>".$res['pole_2'];
   }
   echo "</select>";
}

   
 
 автор: Spenser   (11.04.2006 в 12:33)   письмо автору
 
   для: Trianon   (11.04.2006 в 12:24)
 

спасибо, что то я сегодня не внимателен :)
вот еще оди вопросик: есть часть кода

$i = 0;
WHILE ($i < $number){
$name = mysql_result($result,$i,"name");
PRINT '<OPTION value = "$name">$name';
$i++;
}

я хочу что бы в поле со списком выдавались записи из таблицы из столбца name.
Сейчас у меня пишется в поле со списком $name, $name.....$name.
короче, надо чтобы выдавалось Вася, Петя и т.д. которые записаны в таблице в столбце name.

   
 
 автор: Trianon   (11.04.2006 в 12:24)   письмо автору
 
   для: Spenser   (11.04.2006 в 12:20)
 

Кавычки в строках надо экранировать.
Либо в качестве обрамляющих кавычек использовать кавычки другого типа.
<? 
echo '<FORM ACTION="apple.php" METHOD="POST"> 
        <SELECT NAME="qwerty"> 
        <OPTION value = "qwerty">qwerty 
        <OPTION value = "ytrewq">ytrewq 
        </SELECT> 
        </FORM>'

?> 

   
 
 автор: Spenser   (11.04.2006 в 12:20)   письмо автору
 
 

есть код страницы qwe.php

<?
echo"<FORM ACTION="apple.php" METHOD="POST">
        <SELECT NAME="
qwerty">
        <OPTION value = "
qwerty">qwerty
        <OPTION value = "
ytrewq">ytrewq
        </SELECT>
        </FORM>"
;
?>

Вопрос такой: как мне сделать php файл, чтобы приего запуске выводилось поле со списком в котором будет отражен список из двух записей (см. код)? Если можно, то представьте весь код страницы. Заранее спасибо.

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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