gpt4 book ai didi

php - 从 mysql 表中回显行作为 html 下拉值的结果

转载 作者:行者123 更新时间:2023-11-29 21:13:43 25 4
gpt4 key购买 nike

我有包含三列的数据库表 id , clubpercent ,大约有一百行。

第一阶段我想用 club 中的值填充 html 下拉列表列,没关系,我做到了,但在第二阶段我不知道如何将下拉列表中的值与表中的特定行链接起来?

如有任何帮助,我们将不胜感激。

这是第一部分的代码,可以:

<html>
<body>
<?php
include 'server.php';
$conn = new mysqli($servername, $username, $password, $dbname);

$sql = "SELECT id, club, percent FROM sometable";

?>
<form action="por.php" method="post">
<select name="home">
<?php
foreach ($conn->query($sql) as $row) {

echo "<option value=" .$row['id']. ">" .$row['club']. "</option>";

}
?>
</select>
<br><br>
<input type="submit">
</form>
</body>

<小时/>

编辑好的,我会尽量说得更清楚:1.这是我的 table : table

  • 这是用上面的代码填充的列表: enter image description here

  • 所以,现在我想这样做:如果我选择例如Ciclon 我想显示“Ciclon 55”,或者如果我选择玻利瓦尔显示“玻利瓦尔 37”...我知道如何执行此操作,如果为每个选项键入 $variable,并在每个选项的代码中键入 if/elseif,但我想用表中的值填充列表,然后显示所选选项,我不想键入数百行。我希望现在一切都清楚了。

  • 最佳答案

    我认为这就是您所需要的。

    <html>
    <body>
    <?php
    include 'server.php';
    $conn = new mysqli($servername, $username, $password, $dbname);
    if(isset($_POST['submit']))
    {
    $home=$_POST['home'];
    //To find the club and percent of the selected id
    $sql = "SELECT club, percent FROM sometable where id=".$home;
    $row= $conn->query($sql);
    echo $row['club'].$row['percent']
    }

    $sql = "SELECT id, club, percent FROM sometable";

    ?>
    <form action="por.php" method="post">
    <select name="home">
    <?php
    foreach ($conn->query($sql) as $row) {

    echo "<option value=" .$row['id']. ">" .$row['club']. "</option>";

    }
    ?>
    </select>
    <br><br>
    <input type="submit" name="submit">
    </form>

    关于php - 从 mysql 表中回显行作为 html 下拉值的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36138483/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com