Php 使用两个post数组更新查询';s
使问题从上一个问题变得更清楚 我试图从上一页的隐藏表单中获取id,并将其用作更新查询的变量 到这一点的路径是……: 登录到管理区域(使用其他表)。。。 搜索“企业”数据库中的条目。。。 条目显示有一个更新按钮,更新按钮有一个隐藏的ID。。。通过“提交”发布到此页面的值Php 使用两个post数组更新查询';s,php,mysqli,Php,Mysqli,使问题从上一个问题变得更清楚 我试图从上一页的隐藏表单中获取id,并将其用作更新查询的变量 到这一点的路径是……: 登录到管理区域(使用其他表)。。。 搜索“企业”数据库中的条目。。。 条目显示有一个更新按钮,更新按钮有一个隐藏的ID。。。通过“提交”发布到此页面的值 if(isset($\u POST[“提交”])和&isset($\u POST[“提交”])) { $id=$_POST[“id”]; $name=$_POST[“uname”]; } $query=mysqli_query($
if(isset($\u POST[“提交”])和&isset($\u POST[“提交”]))
{
$id=$_POST[“id”];
$name=$_POST[“uname”];
}
$query=mysqli_query($db,“更新业务集用户名=“$name”,其中id=“$id”);
如果($query)
{
$msguname=“您的用户名现在已更新。”;
}
谢谢你这样做的方式不是标准编码,我想你是一个初学者,你很快就会学会的。您需要在这里构建url,并使用$\u GET方法捕获adminupdate.php上的$id
<?php
if($resultSet->num_rows > 0){
while($rows = $resultSet->fetch_assoc())
{
$name = $rows ['name'];
$type = $rows ['type'];
$tel = $rows ['tel'];
$add = $rows ['address'];
$bio = $rows ['bio'];
$email = $rows ['email'];
$web = $rows ['web'];
$id = $rows ['id'];
$telns = str_replace(' ', '', $tel);
$output .= '<gmp_div() id= "out"> <span style="line-height: 25px">
<h4><strong><span style= "color:#13164d;">'.$name.'</span></strong></h4>
<div class= "out1"><p>'.$type.'</br>'.$add.'</br>About: '.$bio.'</p></div>
<div class= "out2"><p>
<a href="tel:$telns" style="text-decoration: none; color: #000"><i class="fa fa-phone"></i> $tel</span></a></br>
<a href="mailto:'.$email.'" style="text-decoration: none; color: #000"><i class="fa fa-envelope-o"></i> '.$email.'</span></a></br>
<a href="http://'.$web.'" style="text-decoration: none; color: #000"><i class="fa fa-globe"></i> Website</span></a>
</p></div>
<a href="adminupdate.php?id='.$id.'">Follow</a>
</div>';
}
?>
在adminupdate.php中,使用$\u get方法获取$id
这是HTML:
<tr>
<td><p>Username</p><input type="text" name="uname" placeholder="Username" />
<td> <input type="hidden" name="id" value="<?php echo $_GET['id'];?>"/></td>
<td><button type="submit" name="submituname"><p>Update</p></button></td>
<td><?php echo $msguname;?>
</tr>
用户名
你这样做的方式不是标准编码,我认为你是一个初学者,你很快就会学会的。您需要在这里构建url,并使用$\u GET方法捕获adminupdate.php上的$id
<?php
if($resultSet->num_rows > 0){
while($rows = $resultSet->fetch_assoc())
{
$name = $rows ['name'];
$type = $rows ['type'];
$tel = $rows ['tel'];
$add = $rows ['address'];
$bio = $rows ['bio'];
$email = $rows ['email'];
$web = $rows ['web'];
$id = $rows ['id'];
$telns = str_replace(' ', '', $tel);
$output .= '<gmp_div() id= "out"> <span style="line-height: 25px">
<h4><strong><span style= "color:#13164d;">'.$name.'</span></strong></h4>
<div class= "out1"><p>'.$type.'</br>'.$add.'</br>About: '.$bio.'</p></div>
<div class= "out2"><p>
<a href="tel:$telns" style="text-decoration: none; color: #000"><i class="fa fa-phone"></i> $tel</span></a></br>
<a href="mailto:'.$email.'" style="text-decoration: none; color: #000"><i class="fa fa-envelope-o"></i> '.$email.'</span></a></br>
<a href="http://'.$web.'" style="text-decoration: none; color: #000"><i class="fa fa-globe"></i> Website</span></a>
</p></div>
<a href="adminupdate.php?id='.$id.'">Follow</a>
</div>';
}
?>
在adminupdate.php中,使用$\u get方法获取$id
这是HTML:
<tr>
<td><p>Username</p><input type="text" name="uname" placeholder="Username" />
<td> <input type="hidden" name="id" value="<?php echo $_GET['id'];?>"/></td>
<td><button type="submit" name="submituname"><p>Update</p></button></td>
<td><?php echo $msguname;?>
</tr>
用户名
您能显示HTML代码(隐藏ID的存储位置)吗?在…上我已经把垃圾桶装上了。我还有echo$id,并且id到达这个页面时没有问题。这个脚本中有错误吗?你的意思是隐藏的输入字段正在获取$id?对吧。。是的,这是一个错误。在进行任何更新之前,上面的脚本发布“您的用户名现在已更新”。该数据库也不会更新。请显示HTML代码(隐藏ID的存储位置)好吗?在…上我已经把垃圾桶装上了。我还有echo$id,并且id到达这个页面时没有问题。这个脚本中有错误吗?你的意思是隐藏的输入字段正在获取$id?对吧。。是的,这是一个错误。在进行任何更新之前,上面的脚本发布“您的用户名现在已更新”。那个数据库也不会更新。谢谢你,我当然会的。我很快会查的!你还需要我做什么吗?太好了!!调整了我的更新表单,非常完美。非常感谢你!我快到了!!!谢谢你,我当然会的。我很快会查的!你还需要我做什么吗?太好了!!调整了我的更新表单,非常完美。非常感谢你!我快到了!!!