У меня есть эта таблица с флажками, моя идея - удалить строки, в которых были отмечены флажки.Хранение столбца из таблицы
С помощью Charaf jra я смог POST
uniqID строки, чтобы я мог DELETE
использовать mysql-запрос на моей странице delete.php.
Моя проблема теперь в том, чтобы передать 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
?
Будет ли скрытое поле работы: '<входной тип = "скрытый" имя = "что-то" значение = "=$col;?>"/>'? – newfurniturey
Помните его цикл foreach, с которым я занимаюсь, поэтому, если я добавлю этот код, я бы спрятал каждый $ col – azirion
. В этом случае, чего именно вы пытаетесь достичь? Вы хотите только * скрытых скрытых идентификаторов ID, все они, один из них? Если ответ не «все», вам нужно добавить оператор 'if' или два (в ожидании, что это вы на самом деле после). – newfurniturey