Php 将查询结果传递到另一个页面
我是PHP新手,所以请记住这一点。我的页面运行得很好,但是我遇到了一个问题,无法让pass-through变量正常工作Php 将查询结果传递到另一个页面,php,html,mysql,Php,Html,Mysql,我是PHP新手,所以请记住这一点。我的页面运行得很好,但是我遇到了一个问题,无法让pass-through变量正常工作 $sql = " SELECT vehicles.VYear, vmake.VMake, vmodel.VModel, vehicles.VTrim, vehicles.VehicleID FROM vehicles
$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。”
".''."
^^^^^^^^
";
谢谢!!非常感谢!