[英]Get the value from mysql populated in drop down list inserted in a table cell <td>
我想從填充在下拉列表中的mysql獲取一個值。 然后,下拉列表將插入到表格單元格<td>
。 但是我不知道如何安排代碼。 下面的代碼不起作用。 希望您能幫我改正。
<?php
include("connection.php");
?>
<?php
$result=mysql_query("SELECT * FROM peralatansukan");
$count=mysql_num_rows($result);
echo"<select name=dropdown value=''>Dropdown</option>";
echo "<table width='50%' border='1'>";
echo"<tr>";
echo"<td align='center'><b><font color='black'>No.</font></b></td>";
echo"<td align='center'><b><font color='black'>Peralatan Sukan</font></b>
</td>";
echo"<td align='center'><b><font color='black'>Kuantiti</font></b></td>";
echo"</tr>";
if($count==0){
echo "no record found";
}
else {
while($row=mysql_fetch_array($result)){
echo "<tr>";
echo "<td align='center'><font color='black'>".$row["no"]."</font>
</td>";
echo "<td align='center'><font
color='black'>".$row["peralatansukan"]."</font></td>";
echo "<td align='center'>"."<option value=$row[kuantiti]></option>"."
</td>";
}
echo "</select>";
}
?>
嘗試看看html select
標簽。 http://www.w3schools.com/tags/tag_select.asp 。
select
內唯一允許的元素是option
標簽。
<select>
<option>option 1</option>
<option>option 2</option>
<option>option 3</option>
</select>
正如Qirel提到的:您不應該使用不推薦使用的mysql_*
函數。 使用mysqli,您可以改為執行以下操作。
<?php
// connect to the database
$mysqli = new mysqli($host, $username, $password, $database);
// select rows
$result = $mysqli->query("SELECT * FROM peralatansukan");
// display dropdown
echo '<select>';
foreach($result->fetch_assoc() as $row){
echo '<option>' . $row['columnName'] . '</option>';
}
echo '</select>';
我做到了。。但是,mysql並不比您之前所說的mysqli大。 也許我有時應該學習PDO n mysqli。 我希望有另一種方法可以在短時間內以簡單的方式學習它們。
<?php
include("connection.php");
$result=mysql_query("SELECT * FROM peralatansukan");
$count=mysql_num_rows($result);
echo "<table width='50%' border='1'>";
echo"<tr>";
echo"<td align='center'><b><font color='black'>No.</font></b></td>";
echo"<td align='center'><b><font color='black'>Peralatan Sukan</font></b>
</td>";
echo"<td align='center'><b><font color='black'>Kuantiti</font></b></td>";
echo"</tr>";
if($count==0)
{echo "no record found";}
else {
while($row=mysql_fetch_array($result))
{
echo "<tr>";
echo "<td align='center'><font color='black'>".$row["no"]."</font>
</td>";
echo "<td align='center'><font
color='black'>".$row["peralatansukan"]."</font></td>";
echo "<td align='center'><select name=dropdown
value=''>Dropdown</option><option value=$row[kuantiti]>$row[kuantiti]
</option></td>";
}
echo "</select>";
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.