php - 从数据库检索数据到下拉列表

标签 php html mysql

我想显示一个下拉列表,其中包含从只有一列的表中检索的数据

这是我的表格

<html>
<head>

</head>
<body>

<form action="insert_customer_complaint.php" method="post">

Name: <input type="text" name="name"><br>
Complaint: <input type="text" name="comp"><br>
Reason: <select name="reason">
Add <input type="submit">

</form>

</body>
</html>

这是我用来插入数据的 php 文件

    <?php
// Create connection
$con=mysqli_connect("localhost","ccc","ccc","ccc");

// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$sql="INSERT INTO reason (reason_name)
VALUES
('$_POST[reason_name]')";


if (!mysqli_query($con,$sql))
  {
  die('Error: ' . mysqli_error($con));
  }
echo "1 record added";

mysqli_close($con);

?>

插入部分效果很好我需要获取下拉列表的数据 来自使用相同 php 文件的一列表

表名=reason,列名=reason_name

请帮帮我

我已经成功插入数据,一切正常。现在我想在表中生成报告,从该表中应从特定行中的数据中检索列名称,这就是我需要的

请点击查看图片

http://testserverforprojects.tk/CC/tables.JPG

表格应该是动态的,因为它应该在末尾有一个最新的年份,例如今年只有 2013 年之前的数据,所以 2013 年将是最后一列。所以在 2015 年,2014 年将是最后一列

最佳答案

使用这个:

    <html>
<head>

</head>
<body>

<form action="insert_customer_complaint.php" method="post">

Name: <input type="text" name="name"><br>
Complaint: <input type="text" name="comp"><br>
Reason: <select name="reason">
    <?php
    $con=mysqli_connect("localhost","ccc","ccc","ccc");
    if (mysqli_connect_errno())
    {echo "Failed to connect to MySQL: " . mysqli_connect_error();}
    $sql="SELECT * FROM reason";
    $result = mysqli_query($con, $sql);
    while($row = mysqli_fetch_array($result))
  {    
    echo '<option value='.$row['reason_name'].'>'.$row['reason_name'].'</option>';
      }
?>
    </select>
Add <input type="submit">

</form>

</body>
</html>

关于php - 从数据库检索数据到下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23140703/

相关文章:

php - Laravel 5.2 多个 file_get_contents() 不适用于产品

php - 获取项目更新的mysql结果

html - 无法正确定位与 <a> 内联的水平列表?

javascript - 防止视野模糊的最佳方法?

mysql - 使用 py2neo 的 neo4j 中的多个数据库

Mysql 日期加密

javascript - 使用 php Onload javascript 不会触发 onload 函数

php - 如何在 ini 文件中使用 php

html - 文本框重叠图像

python - 如何从字典列表中修改字典的值