如何使用提交按钮根据id更新数据库的元素

时间:2015-02-25 20:37:36

标签: php html mysql

我有这个代码将数据插入到索引的表中,但是如何使提交按钮modifystatus工作?我一直在尝试没有结果,目的是当我按下提交按钮“atendido”时,数据库列名称状态的表将为= 0,具体取决于正在更新的ID

    <?php if($total>0 && $search!='') 
    {
        do { 
             echo "<tr><form method='post' action='../solicitudes/modifystatusdown.php'>
             <td style='width:20%; '><input type='hidden' name='$fila[nombre]''><input type='text'>";
             echo $fila['nombre'];
             echo "</td><td style='width:20%;'>";
             echo $fila['telefono'];
             echo "</td><td style='width:20%;'>";
             echo "<input type='Submit' name='delete' value='Atendido'></td></form></tr>";
            } 
        while ($fila=mysqli_fetch_assoc($resultado)); 
    } ?>

这是modifystatus.php

<?php

    $nombre = $_POST[$nombre];


    $nombre = $_GET['nombre']; 

    $link = mysql_connect("localhost","root","");
    if($link)
    {
        mysql_select_db("users",$link);
    }

    mysql_query("UPDATE usuarios SET status=0 WHERE nombre = '$nombre'");

?>

2 个答案:

答案 0 :(得分:0)

那你为什么要用:

$nombre = $_POST[$nombre];

$nombre = $_GET['nombre']; 

你只需要:

$nombre = $_POST[$nombre];

并停止使用mysql_它已被弃用,请使用mysqli或PDO

答案 1 :(得分:0)

您没有提供完整的逻辑,但您更有可能希望为输入使用特定名称并更改值。例如:

<?php $nombre = $fila['nombre'] ?>
<td style='width:20%; '>
    <input type='hidden' name='nombre' value='$nombre']'><input type='text'>";

然后是值

$nombre = $_POST['nombre']

将包含名称。