Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.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/3/html/73.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,我是PHP新手,所以请记住这一点。我的页面运行得很好,但是我遇到了一个问题,无法让pass-through变量正常工作 $sql = " SELECT vehicles.VYear, vmake.VMake, vmodel.VModel, vehicles.VTrim, vehicles.VehicleID FROM vehicles

我是PHP新手,所以请记住这一点。我的页面运行得很好,但是我遇到了一个问题,无法让pass-through变量正常工作

                $sql = "    SELECT  vehicles.VYear, vmake.VMake, vmodel.VModel, vehicles.VTrim, vehicles.VehicleID 

                            FROM    vehicles 
                                    INNER JOIN mycars.vmake ON vehicles.VMakeID = vmake.VMakeID
                                    INNER JOIN mycars.vmodel ON vehicles.VModelID = vmodel.VModelID

                            WHERE vehicles.VCurrentlyOwn = '1'";

                $result = mysql_query($sql)or die(mysql_error());

                echo "<table>";
                echo "  <tr>
                            <th>Year</th>
                            <th>Make</th>
                            <th>Model</th>
                            <th>Trim</th>
                        </tr>";

                while($row = mysql_fetch_array($result)){

                    $year   =   $row['VYear'];
                    $make   =   $row['VMake'];
                    $model  =   $row['VModel'];
                    $trim   =   $row['VTrim'];
                    $vid    =   $row['VehicleID'];

                    echo "  <tr>
                                <td style='width: 50px;'>".$year."</td>
                                <td style='width: 175px;'>".$make."</td>
                                <td style='width: 200px;'>".$model."</td>
                                <td style='width: 100px;'>".$trim."</td>
                                <td style='width: 25px;'>".'<a href="mycarsprofile.php?id=$vid">+</a>'."</td>
                            </tr>";

                }

                echo "</table>"
$sql=“选择vehicles.VYear、vmake.vmake、vmodel.vmodel、vehicles.VTrim、vehicles.VehicleID
来自车辆
内部连接mycars.vmake ON vehicles.VMakeID=vmake.VMakeID
车辆上的内部连接mycars.vmodel.VModelID=vmodel.VModelID
其中vehicles.vcurrentlown='1';
$result=mysql\u query($sql)或die(mysql\u error());
回声“;
回声“
年
制作
模型
修剪
";
while($row=mysql\u fetch\u数组($result)){
$year=$row['VYear'];
$make=$row['VMake'];
$model=$row['VModel'];
$trim=$row['VTrim'];
$vid=$row['VehicleID'];
回声“
“$年。”
“$make。”
“$model。”
“$trim。”
".''."
";
}
回声“”
当您有以下行时,此代码可以正常工作:

href=“mycarsprofile.php?id=214”

id后面只有一个数字。但是,我希望它用前面查询中的VehicleID($vid)填充该id。我试着输入php来响应变量,但它只是在链接页面上显示未定义的变量。我在网上搜索了一段时间,仍然一无所获。这应该很简单。我希望结果中的每一行都有一个不同的ID链接到它们,这就是为什么我认为我需要将变量保持在while循环中。但是,不管我怎么尝试,它似乎都不起作用


非常感谢您的帮助

来自此:

echo "  <tr>
            <td style='width: 50px;'>".$year."</td>
            <td style='width: 175px;'>".$make."</td>
            <td style='width: 200px;'>".$model."</td>
            <td style='width: 100px;'>".$trim."</td>
            <td style='width: 25px;'>".'<a href="mycarsprofile.php?id=$vid">+</a>'."</td>
          </tr>";
echo”
“$年。”
“$make。”
“$model。”
“$trim。”
".''."
";
到此

echo "  <tr>
            <td style='width: 50px;'>".$year."</td>
            <td style='width: 175px;'>".$make."</td>
            <td style='width: 200px;'>".$model."</td>
            <td style='width: 100px;'>".$trim."</td>
            <td style='width: 25px;'><a href='mycarsprofile.php?id=". $vid ."'>+</a></td>
          </tr>";
echo”
“$年。”
“$make。”
“$model。”
“$trim。”
";
只需将这一行编辑到您的代码中:


试试这个,你有一些连接问题

echo "  <tr>
     <td style='width: 50px;'>".$year."</td>
     <td style='width: 175px;'>".$make."</td>
     <td style='width: 200px;'>".$model."</td>
     <td style='width: 100px;'>".$trim."</td>
     <td style='width: 25px;'>".'<a href="mycarsprofile.php?id='.$vid.'">+</a>'."</td>  
                                                               ^^^^^^^^
     </tr>";
echo”
“$年。”
“$make。”
“$model。”
“$trim。”
".''."  
^^^^^^^^
";

谢谢!!非常感谢!