我正在尝试为wordpress创建一个插件,其中表单将数据存储在数据库中。我正在尝试创建一个提交按钮,以将一行的状态(字段)从0更新为1,但它正在更新所有列,如何仅更新所选列。
看看代码。。。
<table class="widefat">
<thead>
<tr><th class="row-title"><?php esc_attr_e( \'Application\', \'aa\' ); ?></th>
<th class="row-title"><?php esc_attr_e( \'Name\', \'aa\' ); ?></th>
<th><?php esc_attr_e( \'Email\', \'aa\' ); ?></th>
<th><?php esc_attr_e( \'Message\', \'aa\' ); ?></th>
<th><?php esc_attr_e( \'Time\', \'aa\' ); ?></th>
<th><?php esc_attr_e( \'Birthplace\', \'aa\' ); ?></th>
<th><?php esc_attr_e( \'Birthday\', \'aa\' ); ?></th>
<th><?php esc_attr_e( \'Sex\', \'aa\' ); ?></th>
<th><?php esc_attr_e( \'Status\', \'aa\' ); ?></th>
</th>
</tr>
</thead>
<tbody>
<?php foreach($client_msg as $client): ?>
<tr>
<td><?php esc_attr_e($client->name,\'aa\');?></a></strong></td>
<td><?php esc_attr_e($client->name,\'aa\');?></td>
<td><?php esc_attr_e($client->email,\'aa\');?></td>
<td><?php esc_attr_e($client->msg,\'aa\');?></td>
<td><?php esc_attr_e($client->time,\'aa\');?></td>
<td><?php esc_attr_e($client->birthplace,\'aa\');?></td>
<td><?php esc_attr_e($client->birthday,\'aa\');?></td>
<td><?php esc_attr_e($client->Sex,\'aa\');?></td>
<td><input type="submit" name="activate" id="activate" value="Activate" onclick="change()" /></td>
</tr>
</tr>
<?php endforeach;?>
</tbody>
</table>
</div>
<script type="text/javascript">
function change(){
$sql="UPDATE wp_applications SET status = \'1\'" ;
$result = mysql_query($sql) or die(mysql_error());
?>}
</script>
这就是wordpress中从数据库收集数据的表单的外观
我需要通过该按钮更改数据库中的字段,但当我单击时,所有记录都会更改。
其想法是创建一个插件,用于应用程序,然后选择候选人进行面试。