Почему значение не равно 0 и вставлено в мою таблицу? Это мой код:
<?php
if ($_GET["subscribe"] == 0)
$Competition = $_GET["subscribe"];
{
if (isset($_GET["subscribecontestant"]))
{
$sql1 = "INSERT INTO wedstrijdresultaten (WedstrijdID,DuifID,Username) VALUES (".$Competition.",".$_GET["subscribecontestant"].", '".$_SESSION['user']."')";
$result1 = mysql_query($sql1);
}
}
Ваш код - беспорядок. Есть '' все вокруг, кроме того, где они должны быть. Например, первое, если не имеет одного, так что только следующая строка будет выполняться условно. – GolezTrol
Может быть $ _GET ["subscribe"] равно null. http://stackoverflow.com/questions/1782759/php-considers-null-is-equal-to-zero – henkieee
B.t.w. '$ _GET [" subscribe "] == 0' неверное сравнение. Он * может * оценивать значение true, но на самом деле он никогда не будет '0' точно, потому что параметры $ _GET всегда являются строками (или массивами строк, если PHP делает свою магию). Поэтому сравнение предполагает неправильное предположение. – GolezTrol