데이터가 데이터베이스에 존재하는지 확인하는 데 문제가 있습니다. 사실 나는 그것을 확인하는 방법을 가지고있어. 그러나 양식을 제출할 때 문제가 발생합니다. 예를 들어 모든 레코드에 대한 메시지를 표시합니다.while 루프를 사용하여 while 루프를 사용하여 while 루프를 사용하여 레코드가 있는지 확인하는 방법
| 1 | book1 | 34234324
| 2 | book2 | 839423423
| 3 | book3 | 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
}
}
?>
안녕 :
당신은 대신 루프와 루프 '동안'등을 통해 사용해야합니다 :) 고마워 jeritel.com/search.php –