Php mysql下拉循环-如何正确插入

Php mysql下拉循环-如何正确插入,php,mysql,insert,Php,Mysql,Insert,我正在寻找有关INSERT mysql查询的帮助,我目前有php循环 <?php $sql="SELECT clientID,clientName FROM clients"; $result =mysql_query($sql); while ($data=mysql_fetch_assoc($result)) { ?><option value=" <?php echo $data['clientID'] ?>" > <?php ech

我正在寻找有关INSERT mysql查询的帮助,我目前有php循环

<?php 
$sql="SELECT clientID,clientName FROM clients";
$result =mysql_query($sql);
while ($data=mysql_fetch_assoc($result))
{
  ?><option value="
  <?php echo $data['clientID'] ?>" >
  <?php echo $data['clientName'] ?></option>
  <?php 
} ?>

上面的内容还没有抓住clientID。

在某种程度上,这是PHP和HTML的一个更基本的方面,因此在进一步讨论之前,您应该很好地掌握这一点

将select包装在表单中。您可能已经这样做了,也可能尚未这样做;不知道

<form id="add_client_id" name="add_client_id" method="post" action="script.php">
    <select name="client_id">
        <option value="" selected="selected">-- Select --</option>
        <option value="1">Foo</option>
        <option value="2">Bar</option>
    </select>
    <input type="submit" name="submit" id="submit" value="Submit" />
</form>
提交此表单后,您可以从超级全局访问它,这是因为forms方法设置为post。再次强调——基本面

现在,您可以以关联数组的形式访问提交数据的值:

$client\u id=mysql\u real\u escape\u string$\u POST['client\u id'];-其中键来自表单

现在,您可以在查询中使用此变量并进行进一步处理——当然,在清理之后


这也是非常基本的;因此,您可能需要做一些工作来寻找基本的PHP教程。

您是否阅读过手册?我不明白您为什么会这样问,我正在寻求帮助,因为我不理解文档。因为这是一个关于基础知识的小问题。在您的下面是它吗?谢谢你成为一个支持你的社区成员!我不喜欢像为我做这项工作这样的问题,我太懒了。谢谢你花时间写这篇文章,我不知道它是否会插入值或文本,然后在一个拍额头的瞬间意识到发生了什么。@Ross,别提消毒,练习一下。
<form id="add_client_id" name="add_client_id" method="post" action="script.php">
    <select name="client_id">
        <option value="" selected="selected">-- Select --</option>
        <option value="1">Foo</option>
        <option value="2">Bar</option>
    </select>
    <input type="submit" name="submit" id="submit" value="Submit" />
</form>