我是PHP新手,請牢記這一點。我的頁面工作得很好,但遇到了通過變量傳遞的問題。將查詢結果傳遞到另一頁php
$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>"
此代碼工作正常時,你有一行: 「mycarsprofile.php ID = 214」
HREF =
與標識之後,只是一個數字在那裏。但是,我希望它在它之前使用來自查詢中的VehicleID($ vid)填充該id。我已經嘗試在PHP中迴應變量,但它只是說在鏈接頁面上的未定義變量。我一直在找互聯網一段時間,但仍然一無所獲。這應該很簡單。我希望結果中的每一行都有與其鏈接的不同ID,這就是爲什麼我認爲我需要在while循環中保留該變量的原因。但是,似乎無論我嘗試什麼都不起作用。
幫助將不勝感激!
工作完美!謝謝!!! – JeremyThePHPNoob