Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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 如何从SQL搜索结果列表中获取值并附加到URL_Php_Jquery_Mysql - Fatal编程技术网

Php 如何从SQL搜索结果列表中获取值并附加到URL

Php 如何从SQL搜索结果列表中获取值并附加到URL,php,jquery,mysql,Php,Jquery,Mysql,我正在做一个汽车经销商网站,在那里我必须从数据库中获取汽车,并通过多个标准(品牌、型号、能源)启用用户搜索表单。根据选择,在同一页面上,符合此标准的所有车辆的列表以表格的形式显示,单击其中一辆车将打开一个新页面,其中显示有关该车的所有可用信息。表单方法是POST,我在将id变量传递到新页面时遇到问题,在新页面中,我可以根据该汽车id搜索数据库并列出信息 我的JQUERY代码如下: <script type="text/javascript"> $(document).ready(fu

我正在做一个汽车经销商网站,在那里我必须从数据库中获取汽车,并通过多个标准(品牌、型号、能源)启用用户搜索表单。根据选择,在同一页面上,符合此标准的所有车辆的列表以表格的形式显示,单击其中一辆车将打开一个新页面,其中显示有关该车的所有可用信息。表单方法是POST,我在将id变量传递到新页面时遇到问题,在新页面中,我可以根据该汽车id搜索数据库并列出信息

我的JQUERY代码如下:

<script type="text/javascript">
$(document).ready(function(){
    $('#car').on('change',function(){
        var carID = $(this).val();
        if(carID){
            $.ajax({
                type:'POST',
                url:'ajaxData.php',
                data:'marque_id='+carID,
                success:function(html){
                    $('#test1').html(carID);
                    $('#model').removeAttr("disabled");
                    $('#model').html(html);
                }
            }); 
        }else{
            $('#model').attr("disabled");
            $('#energy').attr("disabled");
        }
    });

    $('#model').on('change',function(){
        var modelID = $(this).val();
        if(modelID){
            $.ajax({
                type:'POST',
                url:'ajaxData.php',
                data:'modele_id='+modelID,
                success:function(html){
                    $('#test').html(modelID);
                    $('#energy').removeAttr("disabled");
                    $('#energy').html(html);
                }
            }); 
        }else{
            $('#energy').attr("disabled");
        }
    });

   $('tr[data-href]').on("click", function() {
    document.location = $(this).data('href');
}); 

});

</script>

$(文档).ready(函数(){
$('#car')。on('change',function(){
var carID=$(this.val();
如果(carID){
$.ajax({
类型:'POST',
url:'ajaxData.php',
数据:'marque_id='+carID,
成功:函数(html){
$('#test1').html(carID);
$(“#model”).removeAttr(“禁用”);
$('#model').html(html);
}
}); 
}否则{
$('#model').attr(“禁用”);
$('能源').attr(“禁用”);
}
});
$('#model')。关于('change',function()){
var modelID=$(this.val();
if(modelID){
$.ajax({
类型:'POST',
url:'ajaxData.php',
数据:'modele_id='+modelID,
成功:函数(html){
$('#test').html(modelID);
$(“#能量”).removeAttr(“禁用”);
$('#energy').html(html);
}
}); 
}否则{
$('能源').attr(“禁用”);
}
});
$('tr[data href]')。在(“单击”,函数()上){
document.location=$(this.data('href');
}); 
});
表格搜寻码:

<form method="post" name="form">
    <div class="select-boxes">
    <?php
    //Include database configuration file
    include('dbConfig.php');

    //Get all car data
    $query = $db->query("SELECT marque_name,marque_id FROM vehicule_marque order by marque_name");

    //Count total number of rows
    $rowCount = $query->num_rows;

    $car = isset($_POST['car']) ? $_POST['car'] : '';
    $model = isset($_POST['model']) ? $_POST['model'] : '';
    $energy = isset($_POST['energy']) ? $_POST['energy'] : '';

    ?>
    <div>Select car</div>
    <select name="car" id="car" >
        <option value="">Select Car</option>
        <?php
        if($rowCount > 0){
            while($row = $query->fetch_assoc()){ 
                echo '<option value="'.$row['marque_id'].'">'.$row['marque_name'].'</option>';
            }
        }else{
            echo '<option value="">Car not available</option>';
        }

        ?>
    </select>

    <div id="test1"></div>

    <div>Select car model</div>

    <select name="model" id="model" disabled>
        <option value=""><!--Select car first--></option>
    </select>

    <div id="test"></div>

    <div>Select energy</div>

    <select name="energy" id="energy" disabled>
        <option value=""><!--Select model first--></option>
    </select>

    <input type="submit" name="submit" value="submit">

    </div>        

    </form>

    <form id="form1" name="form1" method="post">

        <div class="well">
            <table class="table">
                <thead>
                    <tr>
                        <th>ID</th>
                        <th>Picture</th>
                        <th>Marque</th>
                        <th>Model</th>
                        <th>Energy</th>
                        <th>KM</th>
                        <th>Price</th>
                        <th style="width: 26px;"></th>
                    </tr>
                </thead>
                <tbody>
                <?php
                    $query2 = $db->query("SELECT reference_id, marque_name, modele_name, energie_name, vehicule_kilometrage, vehicule_price_ttc FROM vehicule AS a INNER JOIN vehicule_marque AS b INNER JOIN vehicule_modele AS c INNER JOIN vehicule_energie AS d WHERE a.marque_id = '".$car."' AND a.modele_id = '".$model."' AND a.energie_id = '".$energy."' AND b.marque_id = a.marque_id AND c.modele_id = a.modele_id AND d.energie_id = a.energie_id");
                    $rowCount2 = $query2->num_rows;                        

                    if($rowCount2>0){
                    while($myrow = $query2->fetch_assoc()){
                ?>

                    <tr data-href="results.php?id=">
                        <td><?php echo $myrow["reference_id"]; ?></td>
                        <td><img src="<?php echo 'images/' ?>"</td>
                        <td><?php echo $myrow["marque_name"]; ?></td>
                        <td><?php echo $myrow["modele_name"]; ?></td>
                        <td><?php echo $myrow["energie_name"]; ?></td>
                        <td><?php echo $myrow["vehicule_kilometrage"]; ?></td>
                        <td><?php echo $myrow["vehicule_price_ttc"]; ?> €</td>

                    </tr>

                <?php
                    }
                    }else {
                        echo 'Error';
                    }
                ?>
                </tbody>
            </table>
        </div>

    </form>

选车
选车
选择车型
选择能源
身份证件
图画
品牌
模型
能量
公里
价格
你试过这个吗

<tr data-href="results.php?id=<?php echo $myrow["reference_id"]?>">

非常感谢,它成功了!我真不敢相信我竟然没有想到这么简单的事情!