0

我必须从数据库中的行中重置特定字段的列。我正在使用 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。我有一个建议指向高级号码。但我不知道重置这两列。其中 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

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

还附上截图

在此处输入图像描述

4

2 回答 2

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
于 2013-06-03T12:21:58.077 回答
0

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

<td><input type='text' name='serialkey' value='$row[serialkey]'></td>
于 2013-06-03T12:14:29.207 回答