Ciao a tutti
grazie all'aiuto vostro e alle guide in linea sto imparando ad usare php con mysql ora sono arrivato a dover passare una variabile ad una stringa sql
La variabile arriva da un form
Codice PHP:
<?php $cn = mysqli_connect("localhost", "root", "", "massimo");
$query="SELECT ID, nome, cognome FROM tbl_anagrafica ORDER BY cognome";
$res = mysqli_query($cn, $query);
if ($res && mysqli_num_rows($res)>0){
?>
<center>Seleziona il cliente</center><br>
<center><select name="regioni"><br>
<?php while($row=mysqli_fetch_assoc($res)){
?>
<option value="<?php echo $row['ID']?>"><?php echo $row['cognome']?> <?php echo $row['nome']?></option>
<?php
}
?>
</select><br><br>
<form action="visualizza_record.php" method="post">
<input type="text" name="citta" value="">
<input type="submit" name="submit" value="AVANTI"></form>
<?php
}
mysqli_close($cn);
?>
E questo e' il codice della pagina visualizza_record.php dove alla linea 3 devo inserire la variabile
Codice PHP:
<?php
$cn = mysqli_connect("localhost", "root", "", "massimo");
$query = mysqli_query($cn, "SELECT * FROM tbl_anagrafica WHERE citta = '$citta'") ;
$quanti = mysqli_num_rows($query);
if ($quanti == 0)
{
echo "Nessun record!";
}
else
{
for($x=0; $x<$quanti; $x++)
{
$rs = mysqli_fetch_row($query);
$ID = $rs[0];
$nome = $rs[1];
$cognome = $rs[2];
$citta = $rs[3];
echo "ID : " . $ID . "<br>";
echo "Nome : " . $nome . "<br>";
echo "Cognome : " . $cognome . "<br>";
echo "Citta' : " . $citta . "<br><br>" ;
}
}
mysqli_close($cn);
?>
Quando eseguo mi appare questo errore nel momento in cui apre la pagina
Notice: Undefined variable: citta in C:\xampp\htdocs\massimo\visualizza_record.php on line 3
Nessun record!
Ho provato in diversi modi ma non riesco a venirne a capo.
Grazie a chi mi puo' aiutare.
Massimo