我有這張帶有複選框的表,我的想法是能夠刪除複選框已被選中的行。隱藏表中的一列
在Charaf jra的幫助下,我能夠POST
該行的uniqID,所以我可以DELETE
它在我的delete.php頁面上使用mysql查詢。
我現在的問題是爲了通過uniqID我不得不把它添加到桌子上,這看起來不錯。我的意思是,我不想讓桌上的ID號碼顯示出來。我一直在閱讀如何隱藏它,但我讀過的所有解釋都不適用於我的案例。
這裏是我的代碼更新:
if ($arch = $pdo->prepare("SELECT name, age, uniqID FROM table WHERE id = ?")) {
$arch ->execute(array($id));
$data = $arch->fetchAll();
echo '<div class="coolTable" ><form method="post" action="delete.php"><table><tr><td>Name</td><td>Age</td><td>Check</td></tr>';
foreach ($data as $row){
echo '<tr>';
foreach ($row as $col){
$col=nl2br($col);
echo '<td>'.$col.'</td>';
}
echo '<td><input type="checkbox" name="checkbox[]" value="'.$col.'" id="checkbox"></td>'; //this captures the column ID so I can pass it through the `POST`
echo '</tr>';
}
echo '</table><input type="submit" value="Delete Selected"/></form></div>';
}
這完美的作品。唯一的大問題是我不想顯示uniqID。任何人都可以告訴我如何從桌子上隱藏它,仍然可以通過POST
?
會隱藏字段的工作:'」/>'? – newfurniturey
記住它是一個'foreach'循環我正在處理,所以如果我添加這個代碼,我會隱藏每一個$ col – azirion
在這種情況下,你到底想要達到什麼目的?你是否只想隱藏一些* ID,所有這些,其中之一?如果答案不是「全部」,那麼您需要添加一個「if」語句或兩個語句(待處理的內容)。 – newfurniturey