我有一个用于从PHP向数据库添加数据的Web表单。
让我们说我的数据库被组织成2个名为约会的表,另一个叫做俱乐部。俱乐部包含clubid和名字。
我的网络表单旨在添加约会。
我在表单中有一个字段,我可以在其中键入clubid,输入数字并通过简单的选项在html中添加事件: 俱乐部名称:
如何选择这个选项,回应clubid? 如果可能的话,显示俱乐部名称,但将clubid插入约会?
答案 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插入表格。