Как заполнить поле со списком из массива в PHP? [закрыто]
Я хочу иметь простой массив в php и выпадающий список в html.
<?php
// Here is my array:
$cars=array("Volvo","BMW","Toyota");
?>
2
3 answers
Код на странице php:
<?php
$cars=array("Volvo","BMW","Toyota");
$smarty->assign('cars', $cars);
?>
Умный код для HTML-страницы (страницы шаблона):
<select name="car">
{foreach from=$cars item=car}
<option value="{$car}">{$car}</option>
{/foreach}
</select>
0
Author: Prasanth Bendra, 2013-05-28 06:07:59
Попробуйте это:
<?php
$cars=array("Volvo","BMW","Toyota");
if ($_SERVER['REQUEST_METHOD']==="POST") {
if (isset($_POST['car'])) {
if (in_array($_POST['car'],$cars)) {
echo "You selected ".$_POST['car']."!";
exit;
}
}
}
?>
<DOCTYPE html>
<html>
<form method="post" action="">
<select name="car">
<?php
foreach ($cars as $car) {
echo '<option value="'.$car.'">'.$car.'</option>';
}
?>
</select>
<input type="submit" value="Select">
</form>
</html>
1
Author: David Chen, 2013-05-28 05:44:45
Попробуйте это
echo "<select name='cars'>";
foreach($cars as $car)
{
echo "<option value='".$car."'>".$car."</option>";
}
echo "</select>";
0
Author: Gautam3164, 2013-05-28 05:42:30