你好,我是php里的乞讨者。我创建了一个简单的动态站点。首先,我从database.and获取所有信息,编辑格式都是正确的,但我在数量输入上有问题。当我在里面输入下一个值时,这样在所有条目之前自动changeed.....how?
更新格式化代码....
<form action="edit.php" method="post">
<tr>
<td style="font-size:24px">Name </td>
<td style="font-size:24px"><?php echo $data['name']; ?></td><br />
<tr>
<td style="font-size:24px">Project Name </td>
<td style="font-size:24px"><?php echo $data['project_name']; ?> </td> <br />
</tr>
<tr>
<td style="font-size:24px">cost </td>
<td style="font-size:24px"><?php echo $data['cost']; ?> </td><br />
</tr>
<div>
<span><label>Payment 1 </label></span>
<span><input type="text" class="textbox" value="<?php echo $data['payment_1']; ?>" name="payment_1"></span>
</div>
<div>
<span><label>Payment 2</label></span>
<span><input type="text" class="textbox" value="<?php echo $data['payment_2']; ?>" name="payment_2"></span>
</div>
<div>
<span><label>Payment 3</label></span>
<span><input type="text" class="textbox" value="<?php echo $data['payment_3']; ?>" name="payment_3"></span>
</div>
<div>
<span><label>Payment 4</label></span>
<span><input type="text" class="textbox" value="<?php echo $data['payment_4']; ?>" name="payment_4"></span>
</div>
<div>
<span><label>Payment 5</label></span>
<span><input type="text" class="textbox" value="<?php echo $data['payment_5']; ?>" name="payment_5"></span>
</div>
<div>
<span><button type="submit" class="submit_btn" href="">Submit</button></span>
</div>
</form>发布于 2015-04-14 16:39:21
应该有一个Where子句。如果没有子句,它将更新所有行。
$mysql="UPDATE client SET payment_1='$payment_1', payment_2='$payment_2', payment_3='$payment_3', payment_4='$payment_4', payment_5='$payment_5' where ...";请至少做一下逃脱。
发布于 2015-04-14 16:40:17
@bhupender你的主要错误是什么?正如您在注释中所述,您的mysql更新代码。我没有看到任何WHERE子句。
-答案--
使用mysqli而不是mysql,因为它已经被弃用。
使用UPDATE时,您不应该忘记WHERE子句。然后使用prepare语句进行转义字符串。
$query=$mysqli_prepare($mysql);
$query->execute();或者更好地查看这个QUESTION
https://stackoverflow.com/questions/29622660
复制相似问题