从PHP Web窗体中的Option Select插入外键

时间:2015-03-12 11:19:36

标签: php html mysql database

我有一个用于从PHP向数据库添加数据的Web表单。

让我们说我的数据库被组织成2个名为约会的表,另一个叫做俱乐部。俱乐部包含clubid和名字。

我的网络表单旨在添加约会。

我在表单中有一个字段,我可以在其中键入clubid,输入数字并通过简单的选项在html中添加事件:         俱乐部名称:

如何选择这个选项,回应clubid? 如果可能的话,显示俱乐部名称,但将clubid插入约会?

2 个答案:

答案 0 :(得分:1)

以下是一小段代码:

 <?php
    //your connection to the db and query would go here
    $con=mysqli_connect("localhost","my_user","my_password","my_db");
    if (mysqli_connect_errno())
     {
       echo "Failed to connect to MySQL: " . mysqli_connect_error();
     }
    $sql = "SELECT * FROM clubs";
    $result = mysqli_query($con, $sql);
?>


      Select Club: 
        <select id="club" name="club">
          <option value = ""></option>
        <?php
          while($row = mysqli_fetch_array($result)) {
            echo '<option value='.$row['id'].'>'.$row['field'].'</option>';
          }
        ?> 
        </select>

使用clubid#填充选择列表,然后可以将其发布到另一个php脚本或ajax。

答案 1 :(得分:0)

如果你只使用select选项会更容易。使用club table加载选择框,并将clubid分配给选项值,如下所示

<option value="<?php echo $row['clubid']?>"><?php echo $row['name']?></option>

然后使用该选择名称获取clubid的值

$clubid = $_POST['selectboxname'];

将$ clubid插入表格。