如何在php中获取输入值
我试图用输入值更新数据库,但是当使用jquery创建新图像时,输入发生了变化,所以我想用php获取输入值并用该值更新我的数据库,我已经尝试过了,但到目前为止它只是用0更新行,即使我将$\u POST更改为$\u get,我如何解决这个问题如何在php中获取输入值,php,jquery,Php,Jquery,我试图用输入值更新数据库,但是当使用jquery创建新图像时,输入发生了变化,所以我想用php获取输入值并用该值更新我的数据库,我已经尝试过了,但到目前为止它只是用0更新行,即使我将$\u POST更改为$\u get,我如何解决这个问题 //Update the user team. if (isset($_POST['f']) && $_POST['f'] == 'setTeam') { $cid1 = $_POST['s0']; $c
//Update the user team.
if (isset($_POST['f']) && $_POST['f'] == 'setTeam') {
$cid1 = $_POST['s0'];
$cid2 = $_POST['s1'];
$cid3 = $_POST['s2'];
$updateTeam = $db->query("UPDATE accounts SET cid1 = '$cid1', cid2 = '$cid2', cid3 = '$cid3' WHERE id = '$id'");
}
<div id="droppable_slots" class="current_team">
<div class="slot 1">1</div>
<input type="hidden" name="s0" value="">
<div class="slot 2">2</div>
<input type="hidden" name="s1" value="">
<div class="slot 3">3</div>
<input type="hidden" name="s2" value="">
</div>
//更新用户团队。
如果(isset($\u POST['f'])和&$\u POST['f']=='settam'){
$cid1=$_POST['s0'];
$cid2=$_POST['s1'];
$cid3=$_POST['s2'];
$updateTeam=$db->query(“更新帐户集cid1='$cid1',cid2='$cid2',cid3='$cid3',其中id='$id');
}
1.
2.
3.
更新版本:
if (isset($_POST['f']) && $_POST['f'] == 'setTeam') {
$cid1 = $_GET['s0'];
$cid2 = $_GET['s1'];
$cid3 = $_GET['s2'];
$updateTeam = $db->query("UPDATE accounts SET cid1 = '$cid1', cid2 = '$cid2', cid3 = '$cid3' WHERE id = '$id'");
}
<form id="droppable_slots" name="droppable_slots" method="POST">
<div class="slot 1">1</div>
<input type="hidden" name="s0" value="">
<div class="slot 2">2</div>
<input type="hidden" name="s1" value="">
<div class="slot 3">3</div>
<input type="hidden" name="s2" value="">
</form>
if(isset($\u POST['f'])&&&$\u POST['f']=='settam'){
$cid1=$_GET['s0'];
$cid2=$_GET['s1'];
$cid3=$_GET['s2'];
$updateTeam=$db->query(“更新帐户集cid1='$cid1',cid2='$cid2',cid3='$cid3',其中id='$id');
}
1.
2.
3.
1.
2.
3.
<form method="POST">
<div class="slot 1">1</div>
<input type="hidden" name="s0" value="">
<div class="slot 2">2</div>
<input type="hidden" name="s1" value="">
<div class="slot 3">3</div>
<input type="hidden" name="s2" value="">
</form>
1.
2.
3.
如果您要按表单上的按钮提交,则应添加
。如果它是以其他方式发生的,那么用js编写脚本提交它
您的php脚本看起来是正确的。使用表单标记并添加属性method=“POST”
Use form tag and add attribute method="POST"
<form method="POST" name="update" action="">
<div id="droppable_slots" class="current_team">
<div class="slot 1">1</div>
<input type="hidden" name="s0" value="">
<div class="slot 2">2</div>
<input type="hidden" name="s1" value="">
<div class="slot 3">3</div>
<input type="hidden" name="s2" value="">
</div>
</form>
1.
2.
3.
您没有使用method=“post”
在表单中添加输入,因此您不能使用$\u post
访问它,我应该在那里放置什么$_GET不起作用。你能给我们展示HTML的其余部分(如果你也用js设置隐藏字段,那么还有javascript)吗?或者隔离一个包含
标记的示例吗?正如我告诉你的,你应该把你的droppable_slot
div
包在
里面,这是和的副本吗???你能试着解释一下OP应该做什么吗?@DipeshParmar我是说用表单代替div忘记添加提交按钮吗?@DipeshParmar他可以用js提交它。据我所知,这不是一个明确的形式。无论如何,谢谢。:)
Use form tag and add attribute method="POST"
<form method="POST" name="update" action="">
<div id="droppable_slots" class="current_team">
<div class="slot 1">1</div>
<input type="hidden" name="s0" value="">
<div class="slot 2">2</div>
<input type="hidden" name="s1" value="">
<div class="slot 3">3</div>
<input type="hidden" name="s2" value="">
</div>
</form>