我看到了一個看起來可能會解決的答案,但它看起來並不像看起來那麼有希望,因爲一切似乎都表明我的代碼很好。我試圖創建一個動態頁面,在其中加載某些信息,如果滿足某些條件。除了我的進度部分,一切都顯示出來並且工作正常。有人能告訴我爲什麼這不起作用嗎?詢問一個值是否與另一個值不一樣,並且在if語句中總是回答true
<? php require_once("session.php"); ?>
<? php require_once("connection.php");
$email = $_SESSION['email'];
$query = mysql_query("SELECT * FROM progress WHERE email = '$email'");
$row = mysql_fetch_array($query);
if ($row['admin'] == 0) {
echo...
然後,它呼應了我的網頁與動態內容,如果該值在底部返回true,將其重定向到管理管理頁面。
if ($row['progress'] !== 100) {
$contract = $row['location'];
$progress = $row['progress'];
$mockup = $row['mockup'];
echo "<a href=\"customer.php\">Contact</a><br />";
echo "<a href=\"$contract\">View Contract</a><br />";
echo "<a href=\"$mockup\">View Mock Up</a><br />";
echo "<p>Progress: " . $progress . "%</p>";
}
該值總是顯示數據庫中的數字不是100,即使頁面回聲說它已完成100%。這是一個問題,因爲下一階段是付款階段,但每當它說明它是真實的時候它都不會加載。
100!=='100'。 '$ row ['progress']'包含一個整數還是一個字符串? –
它包含一個整數 – Bunnie