繁体   English   中英

从插入表单元格中的下拉列表中填充的mysql获取值<td>

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM