单击按钮后,在数据库中将值从0更改为1 [关闭]

问题描述 投票:-2回答:2

我有一张桌子:

enter image description here

当我点击按钮“Do”时,我想将“待定”更改为“已付款”在数据库中,如果列“status”的值为0,则写入待处理,如果值为1 - 已付款。

表格代码:

$host="localhost"; 
$user="***";
$pass="***"; //установленный вами пароль
$db_name="u0304752_sam";
$link=mysql_connect($host,$user,$pass);
mysql_select_db($db_name,$link);

$result=mysql_query("SELECT id,payeer,summa,dates_add, status FROM pays_tnmleafeuj  ORDER BY id DESC"); 

//$result - ассоциированный массив, т.е. таблички, у которой есть названия столбцов 

echo "<table border=1 width=700px>";
echo "<tr><th>ID</th><th>Кошелёк</th><th>Сумма</th><th>Дата</th><th>Статус</th><th>-</th></tr>";
while ($row=mysql_fetch_array($result )){
$id=$row[0];
$payeer=$row[1];
$summa=$row[2];
$data=$row[3];
$status=$row[status];
if($status == 0){
$status = 'pending';
} elseif($status == 1){
$status = 'payed';
} 

echo "<tr><td class=id>$id</td><td>$payeer</td><td>$summa</td><td>".date('Y-m-d H:i', $row[dates_add])."</td><td>$status</td><td><input type=button value=Do SQL></td></tr>";
}
echo "</table>";
php mysql sql html-table
2个回答
0
投票

Checkout this answer

单击按钮是客户端,而更新数据库是服务器端。所以使用上面回答中描述的ajax调用来调用一些php函数,然后更新数据库。


0
投票

问题有点模糊,但......

为“Do”按钮创建一个监听器。也许将id分配给与数据库记录的ID匹配的按钮。有一段php在正确的表上进行sql update调用。单击该按钮时,更新该记录状态。

如果你有一个更具体的问题会更有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.