从$ _POST获取数据并在php中显示特定数据

时间:2017-03-21 06:02:34

标签: php html forms

之前可能已经提出这个问题,但我找不到它。

我在表单中创建了一个下拉列表,以显示数据库中的选择。 然后我通过$_POST将该信息发送到另一个页面。 但我只得到一个结果(例如plantID)。

$sql = "SELECT DISTINCT * FROM PLANTS";
$result = mysqli_query($mysqli,$sql)or die(mysqli_error());

//********************* Botannical name drop down box

echo "<form name='selection' id='selection' action='profile.php' method='post'>";

echo "<select name='flower'>";

while($row = mysqli_fetch_array($result)) {
    $plantid = $row['FlowerID'];
    $plantname = $row['Botannical_Name'];
    $plantcommon = $row['Common_Name'];
    $plantheight = $row['Height'];
    $plantav = $row['AV'];
    $plantcolours = $row['Colours'];
    $plantflowering = $row['Flower_Time'];
    $plantspecial = $row['Special_Conditions'];
    $plantfrost = $row['Frost_Hardy'];
    $plantaspect = $row['Aspect'];
    $plantspeed = $row['Growth_Speed'];

    echo "<option value=".$plantid.">".$plantname." -> AKA -> ".$plantcommon."</option>";
} 
echo "</select>";
echo "<br />";


//********************* End of form
echo "<input type='submit' name='submit' value='Submit'/>";
echo "</form>";

有什么方法可以通过邮寄或发送所有数据 我可以以某种方式从数据库中获取所需的PlantID,并在第二页的表格中显示该记录的所有信息。 希望这对那里的人有意义:D

1 个答案:

答案 0 :(得分:1)

虽然技术上可以,但不建议也不在任何地方使用。

只需发送您现在正在执行的ID,然后根据此ID选择所有其他查询的数据。