php - 如何在不同的表行中获取提交按钮来执行不同的SQL查询?

标签 php mysql

所以我遇到了一个问题,我已经尝试解决很长一段时间了,但我真的不知道该怎么做。

我在一个表中有多个提交按钮(每行一个)。如何让每个提交按钮执行不同的 SQL 任务?进一步解释...

所以我有一个看起来像这样的表格(这是来自“查看源代码”的 HTML 代码,没有生成表格内容的底层 PHP 代码):

<table class='table table-striped'>
<thead>
<tr>
    <th>Date/Time</th>
    <th>Exchange</th>
    <th>Amount</th>
    <th>Current reversed ex. rate</th>
    <th>Arbitrage opportunity</th>
    <th>Change</th>
</tr>
</thead>

<tbody>
<form action='arbitrage.php' method='post'>
<tr>
    <td> 2015-12-24 22:32:50 </td>
    <td>JPY to GBP</td>
    <td>&yen;18,000.00 --> &pound;100.80</td>
    <td>179.48 GBP / JPY</td>
    <td><font color='green'>&yen;<b>91.584</b> <b><u>PROFIT</u></b> on original &yen;18,000.00 if you exchange now. <br/> (Total after change: &yen;<b>18,091.584</b>).
    </font></td>
    <td><button type='submit'>Change</button></td>
</tr></form></tbody>

<tbody>
<form action='arbitrage.php' method='post'>
<tr>
    <td> 2015-12-24 22:33:07</td>
    <td>GBP to EUR</td>
    <td>&pound;15,000.00 --> &euro;20,359.50</td>
    <td>0.7365 EUR / GBP</td>
    <td><font color='red'>&pound;<b>5.228</b> <b><u>LOSS</u></b> on original &pound;15,000.00 if you exchange now. <br> (Total after change: &pound;<b>14,994.772</b>).
    </font></td>
    <td><button type='submit'>Change</button></td>
</tr></form></tbody>

为了更好地理解,这是表格的图像:

http://i.imgur.com/niyuT14.jpg

现在,当按下“更改”按钮时,我希望从名为“历史记录”的 SQL 表中删除来自该特定行的信息。

目前,我尝试过以下方法:

$query = "DELETE FROM history WHERE currency = ?", $row["currency"];

//row["currency"] is the stuff below the 'Exchange' header in the table.

但是,当我按下“更改”按钮时,HTML 表的所有现有行都会从“历史”SQL 表中删除。如何只删除一行(按下按钮的那一行),而其他行则保留在原来的位置?

请帮忙!

非常感谢大家!

最佳答案

您可以为每行添加 name='currency' 的隐藏输入,或者您可以更轻松地使用 ajax 提交查询

关于php - 如何在不同的表行中获取提交按钮来执行不同的SQL查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34494533/

相关文章:

php - 在 WooCommerce 中更新自定义订单项元

mysql - 我可以在 Mysql 中计算两列之间的总和吗?

php - Preg_match (yyyy-mm-dd hh :mm:ss) - only this format

phpmyadmin导出表失败

PHP 按时间对数组进行排序并找到与 X 数字最接近的匹配项

php - Sphinx 无法读取 searchd 响应

mysql - 如何从表一中选择一列,同时传递表二中的列值?

php - 如何将 SQL Server 与 Yii2 连接

mysql - Bash 脚本用单引号和反斜杠替换单引号

php - 编写这个 mysql join 与 google map 地理编码的正确方法是什么?