模态如何从图像中获取数据?

时间:2017-10-10 14:08:55

标签: javascript php html sql

我正在开发一个宿舍管理页面。我现在正在构建结帐代码。我这里有一个图像,它会触发一个模态。该图像从sql中获取“room_id”的值。这是我如何得到房间的形象:

<?php
     include('db.php');
      $sql = "SELECT * FROM rooms order by room_name asc";
      {
        $result = $conn->query($sql);
        while($row = $result->fetch_assoc()) 
        {
            if ($row["room_type"]=="DELUXE")
            {
                if ($row["room_status"]=='AVAILABLE')
                { 
?>

然后我这样显示:

<form action="" method="post">
    <td><a href="../admin pages/rooms/CheckIn.php?room_id=<?php echo $row["room_id"]; ?>" onclick="return confirm('CheckIn?')"><img src='../dist/img/Green bed.PNG'/></a>

    <?php } else if($row["room_status"]=='UNAVAILABLE'){ ?>
    <td><img data-toggle="modal" data-target="#modal-danger" src='../dist/img/Red bed.PNG'  name="ToOut" value="<?php echo $row["room_id"];?>">
    javascript:document.forms['frmbrand'].hidbrand.value = this.value;
    <?php } ?>
    </form>
    <br><b><?php echo $row["room_type"]; ?></b><small><?php echo $row["room_name"]; echo $row["room_id"]; ?></small><i><span> Php<?php echo $row["room_price"]; ?>.00</span></i></td>
  <?php }}} ?>

然后我有一个检查模式,在点击图像时触发:

<div class="modal modal-danger fade" id="modal-danger">
      <div class="modal-dialog">
        <div class="modal-content">
          <div class="modal-header">
            <h4 class="modal-title">Billing</h4>
          </div>
          <div class="modal-body">
          <?php ECHO $_POST["ToOut"];?>
          </div>
          <div class="modal-footer">
            <a type="button" class="btn btn-outline" data-dismiss="modal" data-target="#add">Extra Room Service</a>
            <a type="button" class="btn btn-outline" data-toggle="modal" href="rooms/CheckOut.php?room_id=<?php echo $row["room_id"]; ?>">Check Out</a>
            <a type="button" class="btn btn-outline" data-toggle="modal" data-target="#add">Extra Room Service</a>
            <a type="button" class="btn btn-outline" data-toggle="modal" data-target="#add">Add Orders</a>
          </div>
        </div>
      </div>

结帐页面正常运行。我发现模态没有 获取数据。

1 个答案:

答案 0 :(得分:0)

值字段用于输入标记,而不是img标记。您可以使用隐藏的输入类型,而不是将值存储在img标记上。例如:

<input type="hidden" name="ToOut" value="<?php echo $row["room_id"];?>" />. 

将此放置在您的表单中。使用隐藏输入时,元素不会显示在表单中的任何位置,但在提交表单时会传递信息。