salve sto scrivendo un codice php di un form che collegandosi al database in base alla risposta che ha ricevuto dal database mi stampa una stringa o un altra il codice mi funziona ma ho problemi con l'if. Nel form il livello puo essere di tre tipi base intermedio e avanzato. Quindi penso che il codice if funzioni cosi se base è uguale a $row livello allora stampa ciao Paolo altrimenti ciao Gino. Dove sbaglio? C'è qualcuno che potrebbe darmi una mano per capire l'errore?? grazie in anticipo
Codice PHP:
$obj->connessione();
$query = "select * from schede join clienti
on schede.idcliente = clienti.id
where id1 = '$id_scheda' " ;
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
$cognome=strtoupper($row['cognome']);
$nome=strtoupper($row['nome']);
$id_client=$row['id'];
echo"<div align=\"center\"><h1>".$cognome." ".$nome."</h1>";
echo"<strong>Scheda numero: ".$id_scheda."<br>";
echo"<strong>Livello: ".$row['livello']."<br>";
echo"Obiettivo: ".$row['obiettivo']."</strong></div><br><br><br>";
}
if( preg_match ( "/^base/" , $row['livello'] ))
{
echo "ciao paolo";}
else
{
echo "ciao Gino";
}
?>