php - 如何在php中使用while循环和submit for in while循环检查记录是否存在

标签 php mysql ajax

我在检查数据库中是否存在数据时遇到问题。实际上我已经知道如何检查它的逻辑。但是,当我提交表单时,我遇到了麻烦,它显示所有记录的消息,例如:

<小时/>

| 1 |书1 | 34234324
| 2 |书2 | 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
    }
}
?>

最佳答案

$connection=mysqli_connect($host,$user,$pass,$database);
do {
    $random=mt_rand(1000,9999);
    $result=$connection->query("SELECT * FROM table WHERE email = '.$random.'");
    $num_rows = $result->num_rows;
}
while ($num_rows > 0);

关于php - 如何在php中使用while循环和submit for in while循环检查记录是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37919177/

相关文章:

php - 在 TextMate PHP Bundle 中自动触发语法验证

php - 如何显示 youtube 视频缩略图

php - 在 laravel 中使用 slugs 创建帖子时出现重复条目

mysql - 使用 MySQL 和 PHP 创建 Kubernetes Pod?

java - 根据第一个选择框的选择填充第二个选择框

javascript - 使用 AJAX 更新我的列状态

javascript - 如何在 Laravel 5.3 的 Vue.js 2.0 组件中使用外部 html 模板

php - Facebook 授权 : Can't Load URL: The domain of this URL isn't included in the app's domains

php - INSERT 语句不适用于 PHP 代码,但适用于 Phpmyadmin

javascript - 取消设置 ajax 中通过 post 传递的变量