checkbox — Как показать готовый или отмененный статус моей строки таблицы SQL через php?

Мой уровень знаний в области ИТ — начинающий.

Я научился настраивать БД, создавать ТБ и вставлять, обновлять, удалять и суммировать.
У меня есть некоторые основные идеи о синтаксисе, хотя я совсем не уверен. Я всегда проверяю, есть ли в моем коде MYSQLi.

Затем я хотел обработать данные через PHP. Условие должно быть определено здесь, и вот где я терплю неудачу. Я не могу заставить это работать. Кто-нибудь видит мою ошибку? (Я знаю, что в коде могут быть ошибки, простите или проинструктируйте, как их исправить). Вот мой файл listpart.php (этот файл должен дать мне простой вывод из моей таблицы, называемой транзакциями, этот файл и inputpart.php включены в Overviewsingle.php).

—————

Предположим, что в SQL я добавил еще 1 столбец «завершение», и он может хранить только 1 символ. В HTML я создал флажок ввода, если он установлен, он вставит в соответствующую ячейку немного «о». Так что если в столбце «о», это означает, что строка была завершена.

Я не знаю, как проверить все строки, если столбец «завершение» равен «о» или нет. Если он делает что-то вроде «эхо <img>done</img>, если это ничего не делает.

Мне нужно использовать foreach или пока он будет проверять это условие в каждой строке.

Спасибо всем заранее.

<?php
include('config.php');
if(isset($_POST['submit']))
{
$date=mysqli_real_escape_string($query, $_POST['date']);
$amount=mysqli_real_escape_string($query, $_POST['amount']);
$type=mysqli_real_escape_string($query, $_POST['type']);
$purpose=mysqli_real_escape_string($query, $_POST['purpose']);
$detail=mysqli_real_escape_string($query, $_POST['detail']);
$location=mysqli_real_escape_string($query, $_POST['location']);
$completition=mysqli_real_escape_string($query, $_POST['completition']);

$query1=mysqli_query($query, "insert into transactions values('','$date','$amount','$type','$purpose','$detail','$location','$completition')");
echo "insert into transactions values('','$date','$amount','$type','$purpose','$detail','$location','$completition')";
if($query1) {
header("location:overviewsingle.php");
}
}
?>

<form method="post" action="">
<tr>
<th><label for="date">Date</label></th>
<th><label for="amount">Amount</label></th>
<th><label for="detail">Detail</label></th>
<th><label for="type">Type</label></th>
<th><label for="purpose">Purpose</label></th>
<th><label for="location">Location</label></th>
<th><label for="location">Done</label></th>
</tr>
<tr class="categoryInput">
<td><input type="text" name="date" value="<?php echo date("Y-m-d");?>" style="width:80px"></td>
<td><input type="text" name="amount" style="width: 95px"></td>
<td><input type="text" name="detail" style="width: 145px"></td>
<td><input type="text" name="type" style="width: 35px"></td>
<td><input type="text" name="purpose" style="width: 95px"></td>
<td><input type="text" name="location" style="width: 95px"></td>
<td><input type="checkbox" name="completition" style="width: 30px"></td><td colspan="2"><input type="submit" name="submit" id="submit_button" style="width: 50px"></td>
</tr>
</form>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]