Php 使用两个post数组更新查询';s

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($

使问题从上一个问题变得更清楚

我试图从上一页的隐藏表单中获取id,并将其用作更新查询的变量

到这一点的路径是……: 登录到管理区域(使用其他表)。。。 搜索“企业”数据库中的条目。。。 条目显示有一个更新按钮,更新按钮有一个隐藏的ID。。。通过“提交”发布到此页面的值

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?对吧。。是的,这是一个错误。在进行任何更新之前,上面的脚本发布“您的用户名现在已更新”。那个数据库也不会更新。谢谢你,我当然会的。我很快会查的!你还需要我做什么吗?太好了!!调整了我的更新表单,非常完美。非常感谢你!我快到了!!!谢谢你,我当然会的。我很快会查的!你还需要我做什么吗?太好了!!调整了我的更新表单,非常完美。非常感谢你!我快到了!!!