首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP表单中插入来自选项选择的外键

问在PHP表单中插入来自选项选择的外键
EN

Stack Overflow用户
提问于 2015-03-12 11:19:35
回答 2查看 3.1K关注 0票数 0

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

让我说,我的数据库被组织成两个表,称为约会和另一个称为俱乐部。俱乐部包括俱乐部和俱乐部名称。

我的web表单是为添加约会而设计的。

我有一个表单中的字段,我可以在其中键入会址,输入一个数字,然后通过简单的选项在html: Name中添加事件:

如何使这成为一个选项选择,呼应混血?如果可能的话,显示俱乐部的名字,但在约会中插入俱乐部的名字?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-12 11:34:22

下面是一个简短的代码片段:

代码语言:javascript
复制
 <?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
EN

Stack Overflow用户

发布于 2015-03-12 11:31:29

如果您只使用select选项,就会容易得多。使用俱乐部表加载复选框,并将会社分配给选项值如下所示

代码语言:javascript
复制
<option value="<?php echo $row['clubid']?>"><?php echo $row['name']?></option>

然后使用选择的名称来获取会社的值。

代码语言:javascript
复制
$clubid = $_POST['selectboxname'];

将$clubid插入表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29008389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档