我如何使用PHP重置表中的行中的特定字段

时间:2013-06-03 11:38:15

标签: php mysql reset

我必须从数据库中的行重置特定字段的列。我正在使用MYSQL,在数据库表中我给出了多个字段,如

1)  Sr. Number
2)  Serial Key
3)  Activation Date
4)  Valid From Date
5)  Valid Till Date
6)  Name
7)  Device ID
8)  Activity Count

我已经制作了一个表格来获取数据库条目。并且在每次输入后我都给出了重置按钮,点击该按钮我必须从数据库重置序列密钥和设备ID。我有一个建议指向Sr.号码。但我不知道重置这两列。其中1位于第2位,另一位位于第7位。您的建议将是必要的,如果您知道任何示例,请建议。

echo "<table align='center' id='tbl' border='1' >"; // start a table tag in the HTML
echo "<tr><th>id</th><th>device_id</th><th>serialkey</th><th>firstname</th><th>created_on</th><th>keygenerated_on</th><th>modify_on</th><th>expiry_date</th><th>active</th><th>delete</th></tr>";

while($row = mysql_fetch_array($query)){   //Creates a loop to loop through results

echo "<tr><td>" . $row['id'] . "</td><td>" . $row['device_id'] . "</td><td>" .$row['serialkey'] . "</td><td>" .$row['firstname'] . "</td><td>" .$row['created_on'] . "</td><td>" .$row['keygenerated_on'] . "</td><td>" .$row['modify_on'] . "</td><td>" .$row['expiry_date'] . "</td><td>" .$row['active'] . "</td><td><a href='display.php?del=0&id=".$row['id']."'>delete</a></td></tr>";  //$row['index'] the index here is a field name

这是我用于删除的示例代码。请建议我重置。

附带截图

enter image description here

2 个答案:

答案 0 :(得分:0)

为什么不将device_id和serial_id的值放在文本字段中。然后,您可以添加一个新的“重置”按钮,该按钮会在单击时将字段重置为所需的值。

<td><input type='text' name='serialkey' value='$row[serialkey]'></td>

答案 1 :(得分:0)

在您的列表中(显示在屏幕截图中)而不是放置'删除'链接

<a href="some_script.php?reset_id='".$row['id']."' "><button type="button">Reset</button></a>

在some_script.php中

   <?php

    $reset_id=$_GET['reset_id']; //consider sanitizing the data

    $query="update <the_table_name> set `serial key` = NULL, `device id`= NULL where id = '".$reset_id."' "; //assuming reset mean setting to NULL. Replace <the_table_name> with the table name you are working with

    $con=mysqli_connect("yourhost","db_username","db_password","your_db_name");
    if(!mysqli_query($con,$query))
    {
        //error
    }

//else you did it