<?php
$con=mysqli_connect("localhost","root","","clarks");
// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$place = $_GET['place'];
$place2 = $_GET['place2'];
$return = $_GET['return'];
$people = $_GET['people'];
$pickup = $_GET['pickup'];
$dropoff = $_GET['dropoff'];
$result = mysqli_query($con,"SELECT * FROM pricelist WHERE place1='$place' AND place2='$place2' AND people='$people'");
while($row = mysqli_fetch_array($result))
{
if (!empty($row['Price']))
{
echo "Not Applicable";
}
else
{
echo "<html><body style='background-color: #31ff01;'><link rel='stylesheet' href='css/bootstrap.min.css'>";
echo "<div id='prices'>£";
echo $row['Price'] * $return + $pickup + $dropoff;
echo "</div>";
echo "<div id='back'>";
echo "<a href='index.html'>Go Back</a>";
echo "</div>";
echo "<br>";
}
}
mysqli_close($con);
?>
這是從每次如果參數中返回的「不適用」。新增的if else參數和輸變電從數據庫
我試着以不同的順序放置行,並使用價格和結果變量,它仍然只返回不適用,但沒有如果其他參數,其餘部分按預期工作,並提出了一個價格,所以我知道價格變量不應該是空的,也不應該是結果變量。
有了它返回並不適用所有的時間,我認爲它不是從數據庫中檢索信息的任何適當的多,但我想不出爲什麼當它完美罰款沒有的if else。
任何幫助將是巨大的,謝謝。
準備SQL注入攻擊! –
錯誤條件哥哥.. – zzlalani