2014-11-26 2 views
0

Я новичок в PHP и создал очень базовую форму HTML. Как вы можете видеть в моей форме, значения параметров все сделаны вручную (есть еще, я просто упростил этот пример). Я хочу, чтобы они генерировались динамически, используя только PHP, так что я физически должен был добавлять каждый год и т. Д.Динамическое отображение значений параметров с помощью PHP

Я сделал несколько поисков, но я не могу найти точно, что я после этого думал, что я попрошу здесь. Из того, что я собираюсь, мне нужно создать запрос и выставить значение параметра каким-то образом, хотя я не уверен, как это сделать.

SELECT gameYear from games 

Я предполагаю, что выше было бы правильным запрос, как и все формы будет нужно, это bookYear из таблицы?

<form id = "gameYear" method="get" action="result.php"> 
<label> 
    Game Year 
    <select name="gameYear"> 
     <option value="2000">2000</option> 
     <option value="2001">2001</option> 
     <option value="2002">2002</option> 
    </select> 
</label> 
    <input type = "submit" name="search" value = "Search"> 
</form> 

Спасибо, любая помощь/руководство оценено.

ответ

1
<?php $sql = "SELECT gameYear from games order by gameYear ASC"; 
    $result = mysql_query($sql, $connection) or die ("Couldn't perform query $sql <br />".mysql_error()); ?> 


<form id="gameYear" method="get" action="result.php"> 
<label>Game Year 
<select name="gameYear"> 
<?php while($row = mysql_fetch_array($result)){ ?>       
<option value="<?php echo $row['gameYear'] ?>"><?php echo $row['gameYear']?></option> 
<?php } ?> 
</select> 
</label> 
<input type = "submit" name="search" value = "Search"> 
</form> 
+0

Вы также можете добавить 'ORDER BY gameYear ASC'. Также ваш '' должно быть dpDesignz

2
<form id = "gameYear" method="get" action="result.php"> 
<label> 
Game Year 
<select name="gameYear"> 
<option value=''>--Select Year--</option> 
<?php 
$link = mysqli_connect("localhost", "my_user", "my_password", "world"); 
$SqlResult = mysqli_query($link, "SELECT gameYear from games"); 
while($Row = mysqli_fetch_array($SqlResult)) 
{ 
    ?> 
    <option value="<?php echo $Row['gameYear'] ?>"><?php echo $Row['gameYear'] ?></option> 
} 
?> 
</select> 
</label> 
<input type = "submit" name="search" value = "Search"> 
</form> 
Смежные вопросы