I'm trying to put data into a MySQL database using PHP if a condition is verified, but it doesn't work.
The first condition works well but the second doesn't insert into the database, it only displays "ENTRATA IN LISTA, DA PAGARE".
What am I doing wrong?
Here is the code:
<?php
$DBhost = "localhost";
$DBuser = "bestparty";
$DBpass = "";
$DBName = "my_bestparty";
$disco = $_GET['disco'];
$string = $_GET['string'];
$type = $_GET['type'];
if ($type == 'ticket') {
$cons = mysql_connect($DBhost, $DBuser, $DBpass) or die("Impossibile collegarsi al server");
@mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName");
$sqlquery = "SELECT * FROM `ticket` WHERE `Disco` = '$disco' && `string` = '$string'";
$result = mysql_query($sqlquery);
$number = mysql_num_rows($result);
$status = mysql_result($result, $i, "Entrato");
if ($status == '0') {
$query = "UPDATE `ticket` SET `Entrato`= 1 WHERE `Disco` = '$disco' && `string` = '$string'";
if (mysql_query($query)) {
} else {
}
echo "<font color=\"#4CAF50\" align=\"center\"> OK </font>";
} else if ($status == '1') {
echo "<font color=\"#E53935\" align=\"center\"> QR CODE GIA' SCANNERIZZATO </font>";
}
mysql_close($cons);
}
else if ($type == 'lista') {
$DBhost = "localhost";
$DBuser = "bestparty";
$DBpass = "";
$DBName = "my_bestparty";
$consa = mysql_connect($DBhost, $DBuser, $DBpass) or die("Impossibile collegarsi al server");
@mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName");
$sqlquery = "INSERT INTO `Liste`(`Stringa`, `Disco`) VALUES ('$string','$disco')";
echo "<font color=\"#795548\" align=\"center\"> ENTRATA IN LISTA, DA PAGARE </font>";
mysql_close($consa);
}
?>