Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何让模态信息显示出来,同时使其动态化?_Php_Html_Mysql - Fatal编程技术网

Php 如何让模态信息显示出来,同时使其动态化?

Php 如何让模态信息显示出来,同时使其动态化?,php,html,mysql,Php,Html,Mysql,尝试打开一个模式,在点击一个特定的图像后,从我的数据库中获取信息并将其呈现在模式上。模式弹出,但它显示在html输入上,而php输入中没有显示。我怎样才能解决这个问题?rental_id是数据库表中的主id <?php require_once '../core/init.php'; $id = $_POST['rental_id']; $id = (int)$id; $sql = "SELECT * FROM rental WHERE rental_id = '$id'"; $resu

尝试打开一个模式,在点击一个特定的图像后,从我的数据库中获取信息并将其呈现在模式上。模式弹出,但它显示在html输入上,而php输入中没有显示。我怎样才能解决这个问题?rental_id是数据库表中的主id

<?php
 require_once '../core/init.php';
$id = $_POST['rental_id'];
$id = (int)$id;
$sql = "SELECT * FROM rental WHERE rental_id = '$id'";
$result = $db->query($sql);
$rental = mysqli_fetch_assoc($result);

 ?>

 <!-- the div that represents the modal for the form -->
 <?php ob_start();?>
            <div class="modal fade" id="quote" tabindex="-1" role="dialog" aria-labelledby="quote" aria-hidden="true">
                <div class="modal-dialog modal-lg">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button class="close" type="button" data-dismiss='modal' aria-label="Close">
                                <span aria-hidden="true">&times;</span>
                            </button>
                            <h4 class="modal-title text-center">Quote</h4>
                        </div>
                        <div class="modal-body">
                            <div class="container-fluid">
                                <div class="row">
                                <div class="col-sm-6">
                                <div class="center-block">
                                    <img src="<?= $rental['img']; ?>" alt="<?= $rental['make']; ?>" class="w3-image img-responsive"/>
                                </div>...
而且

<script>
    function detailsmodal(rental_id){
        var data = {"rental_id" : rental_id};
        jQuery.ajax({
            url : <?php echo BASEURL;?> + 'includes/detailsmodal.php',
            method : "post",
            data : data,
            success: function(data){
                jQuery('body').append(data);
                jQuery('#quote').modal('show');
            },
            error: function(){
                alert("Something went wrong!");
            }
        });
    }
</script>

您是否选中了$id=int$id?是否已设置,是否有值? 有返回错误消息吗


这有区别吗?

您是否选中了$id=int$id?是否已设置,是否有值? 有返回错误消息吗


这有区别吗?

na同样的问题$id在$sql=SELECT*FROM rental之前返回了什么,其中rental_id='$id'?你能回显一下并告诉我们吗?一个同样的问题$id在$sql=SELECT*fromRental之前返回了什么?你能回音告诉我们吗?
<?php     
print_r($rental); /* seems ok when tested with ie: $id=3 */

$sql = " SELECT img, make FROM rental WHERE rental_id=? ";
$stmt = $mysqli->prepare($sql);
$stmt->bind_param("s", $id);

$results = $stmt->execute();
$stmt->bind_result($img, $make);
$stmt->store_result();

while($stmt->fetch()){
echo"[ $img / $make ]";
}
?>