Подскажите пожалуста, в print<<<HERE есть форма, хочу добавить select, чтобы он брался из бд. Как сделать?
вставляю до print<<<HERE все работает. Код (PHP): $query = 'SELECT * FROM data'; $result = mysql_query($query); echo "<select type=text name='name'>"; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo '<option selected value="'.$line['km'].'" >'.$line['km']; } echo "</select>"; здесь не работает Код (PHP): print <<<HERE <form name="form1" method="post" action="adddata.php"> <p> <label>Маршрут<br> <textarea name="route" id="route" cols="80" rows="5"></textarea> </label> </p> <p> <label>Цель<br> <textarea name="target" id="target" cols="80" rows="2"></textarea> </label> </p> <p> <label>Дистанция<br> <input type="text" name="km" id="km"> </label> </p> </form> HERE; PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
Код (PHP): $var = "<select type=text name='name'>"; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { $var .= '<option selected value="'.$line['km'].'" >'.$line['km']; } $var .= "</select>";
ошибку выдает Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Ошибка ссылается на эту строку Код (PHP): $var .= '<option selected value="'.$line['km'].'" >'.$line['km']; PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
перепиши сам по этой модели, может пропадёт, может что при копировании прилипает. Я тут не вижу ошибок. option кстати закрывать надо!