Мой уровень знаний в области ИТ — начинающий.
Я научился настраивать БД, создавать ТБ и вставлять, обновлять, удалять и суммировать.
У меня есть некоторые основные идеи о синтаксисе, хотя я совсем не уверен. Я всегда проверяю, есть ли в моем коде 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>
Задача ещё не решена.
Других решений пока нет …