我已将 2 个变量从一个页面传递到下一个页面,但在接收页面中的 _GET 和 WHERE 子句出现问题。
我怀疑问题出在 WHERE 子句上:
WHERE vertrek = '$vertrek' AND aankomst = '$aankomst'
相关代码是:
mysql_query("SET CHARACTER SET 'utf8';");//GET and POST
mysql_query("SET NAMES 'utf8';");//POST
if (!isset($_GET['vid']) || !is_numeric($_GET['vid'])) {
die("Invalid ID specified.");
}
$vertrek = (int)$_GET['vid'];
if (!isset($_GET['aid']) || !is_numeric($_GET['aid'])) {
die("Invalid ID specified.");
}
$aankomst = (int)$_GET['aid'];
$result = mysql_query("select vg.gegevenID, vg.vertrektijd, vg.vertrekluchthaven AS
vertrek, lh.luchthavencode, vg.aankomstluchthaven AS aankomst, lh2.luchthavencode,
vg.vertrekdatum, lvm.luchtvaartmaatschappij, t.toestel, vg.inschrijvingnmr
from tbl_vluchtgegevens vg
left join tbl_luchthaven lh
on vg.vertrekluchthaven = lh.luchthavenID
left join tbl_luchthaven lh2
on vg.aankomstluchthaven = lh2.luchthavenID
left join tbl_toestel t
on vg.toestel = t.toestelID
left join tbl_luchtvaartmaatschappij lvm
on vg.luchtvaartmaatschappij = lvm.luchtvaartmaatschappijID
WHERE vertrek = '$vertrek' AND aankomst = '$aankomst'
ORDER BY vg.vertrekdatum2 DESC");