我正在寻找一些关于我的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
} ?>
这会输出我拥有的客户端列表,但我需要插入所选客户端。 如何插入以html格式选择的clientID并将其插入“项目”?
projectID ('projects')
和clientID ('clients')
是相关的,因此我需要将clientID插入到项目中以将它们关联在一起。
示例:
$strSql="INSERT INTO projects
( projectID , projectName , projectBusiness , projectDescription) VALUES
(NULL , '$strprojectName', '$intclientID', '$strProjectDescription')";
上面还没有抓住clientID ..
答案 0 :(得分:1)
这是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>
提交此表单后,您可以从超级全局$_POST访问该表单(这是因为表单method
设置为post
。再次 - 基础。
您现在可以以关联数组的形式访问提交数据的value
:
$client_id = mysql_real_escape_string($_POST['client_id']);
- 密钥来自表单。
您现在可以在查询中使用此变量并进行进一步处理 - 当然是在消毒之后。
这又是非常基本的;所以你应该做一些寻找基本PHP教程的工作。