データがデータベースに存在するかどうかを確認する際に問題があります。実際に私はそれを確認する方法の論理を持っています。 |whileループでwhileループを使用してwhileループを使用してレコードが存在するかどうかをチェックする方法
:しかし、私はそれが例えばすべてのレコードのメッセージを表示し、フォームを送信しています問題を抱えています1 | book1 | 34234324
| 2 | book2 | 839423423
| 3 |ブック3 | 323423423
私はループ内に提出通知を持っています。私はここで
...特に私がチェックしています特定のレコードにエラーメッセージを表示したいしたい私のコードは、あなたがあなたの最初のを反復処理されていません
<?php
date_default_timezone_set('Asia/Manila');
$db_server = "localhost"; // server 127.0.0.1
$db_user = "root"; // databe user name
$db_pass = ""; //password
$db_name = "ue_library"; //database name
$dbcon = new mysqli($db_server,$db_user,$db_pass,$db_name);
if ($dbcon->connect_error)
{
die("Connection failed: " . $dbcon->connect_error);
}
?>
<?php
$d = $dbcon->query("SELECT * FROM book_reservation") or die(mysqli_error());
?>
<?php
if(!empty($d))
{
foreach ($d as $key => $value)
{
?>
<div style="">
<?php echo $value['barcode_num'];?><span style="padding-left:100px;">
<?php echo $value['book_title'];?>
<form method="post" action="">
<input type="text" name="barcode_num" class="search_code">
<input type="hidden" name="reserveID"
value="<?php echo $value['reserveID'];?>">
<input type="submit" name="check" value="Check Availability">
</form>
<?php
if(isset($_POST['check']))
{
$barcode_num= trim($_POST['barcode_num']);
$reserveID = trim($_POST['reserveID']);
$f = $dbcon->query("SELECT * FROM book_reservation
WHERE barcode_num = '$barcode_num' AND reserveID='$reserveID'")
or die(mysqli_error());
$row = $f->fetch_assoc();
if($row['barcode_num'] == $barcode_num &&
$row['reserveID'] == $reserveID)
{
echo 'Meron';
}
else
{
echo 'wala';
}
?>
<?php
}
?>
</span>
<?php
}
}
?>
こんにちは:
代わりにループと「while」ループなどを介して使用する必要があります。 )thanks jeritel.com/search.php –