<option value='Соль'>Соль
<option value='Хлеб'>Хлеб
<option value='Молоко'>Молоко
необходимо, чтобы из базы данных mysql парсились эти самые пункты.
Пытался сделать так, но увы, ошибка.
do {
printf ("<option value='%s'>%s", $row['name'],$row['name']);
while ($row = mysql_fetch_array($res));
Спустя 16 минут, 36 секунд (3.09.2012 - 10:37) TranceIT написал(а):
Формирование массива из запроса должно происходить до обращения к этому массиву.
Спустя 6 минут, 7 секунд (3.09.2012 - 10:43) Гость_XIII написал(а):
Цитата |
Формирование массива из запроса должно происходить до обращения к этому массиву. |
Да, всё так, просто решил весь код не приводить. вот:
<?php
include ("conf.php");
$db = @mysql_connect("$host", "$user", "$password");
if (!@mysql_select_db($base,$db)) exit("<p>К сожалению, не доступна база данных</p>");
$res = mysql_query("SELECT * FROM primer WHERE type='1'",$db);
$row = mysql_fetch_array($res);
printf ("
<html>
<form name='a' method='post' action='2.php'>
<select name='c'>
");
do {
printf ("<option value='%s'>%s", $row['name'],$row['name']);
while ($row = mysql_fetch_array($res));
printf ("
</select>
<input type=submit id='submit' value='Отправить'></html>
");
?>
Спустя 2 часа, 2 минуты, 11 секунд (3.09.2012 - 12:45) TranceIT написал(а):
while (условие) {
код
}
$row = mysql_fetch_array($res); - лишняя строка на ее месте должен быть цикл while
Загляните в справочник и поучите синтаксис.
код
}
$row = mysql_fetch_array($res); - лишняя строка на ее месте должен быть цикл while
Загляните в справочник и поучите синтаксис.
Спустя 25 минут, 56 секунд (3.09.2012 - 13:11) Игорь_Vasinsky написал(а):
ДА ну это опять "поповский"
ТС - может у Евгения и есть чему поучиться (не вкурсе - не доводилось знакомиться с его трудами) - но этот момент уж не как не подходит.
см ниже
ТС - может у Евгения и есть чему поучиться (не вкурсе - не доводилось знакомиться с его трудами) - но этот момент уж не как не подходит.
см ниже
$query = mysql_query($sql);
if(mysql_num_rows($query))
{
while($row = mysql_fetch_assoc($query))
{
echo $row['cell1'].'-'.$row['cell2'].'<br/>';
}
}
else
echo '0 results';