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

时间:2017-12-29 17:50:49

标签: php mysql sql html-table

我有一张桌子:

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>";

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

Checkout this answer

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