【发布时间】:2014-06-09 21:40:25
【问题描述】:
我在 PHP 中有一个从数据库中选择数据的 while 循环
我希望返回的每一行都有一个完整的按钮,按下该按钮将运行 SQL 查询以更改该特定行的 status 列的值
我的 while 循环是:
$stmt = $pdo_conn->prepare("SELECT * from messages where status = :status and (assigned_to = :assigned_to1 OR assigned_to = :assigned_to2) ");
$stmt->execute(array(':status' => '', ':assigned_to1' => $user_result["sequence"], ':assigned_to2' => ''));
$records = $stmt->fetchAll(PDO::FETCH_ASSOC);
$i=0;
if(count($records) > 0) {
echo '<tr>
<td colspan="7">You have '.count($records).' Messages</td>
</tr>';
foreach($records as $Messages) {
$i++;
echo '<tr>
<td>'.AdminNameLookup($Messages["assigned_to"]).'</td>
<td>'.$Messages["caller_company"].'</td>
<td>'.$Messages["caller_telephone"].'</td>
<td>'.$Messages["caller_email"].'</td>
<td>'.$Messages["caller_message"].'</td>
<td><input type="submit" name="CompleteMessages['.$i.']" value="" /></td>
</tr>';
}
}
但我不太确定如何在提交时处理 PHP?
【问题讨论】:
-
试试
array_keys($_POST['CompleteMessages'])[0](假设 PHP 5.4 或更新版本)