Non riesco a far funzionare questa query tramite select, praticamente dovrei accedere alla tabella con dentro i nomi dei clienti e visualizzarli in base alle zone, classificate in un altra tabella. La prima parte del codice (che funziona) prende dalla tabella le zone e le mette nel select dal quale posso selezionarle. Il problema è che quando clicco il bottone invia mi apre una pagina vuota. non riesco a tirare fuori la lista dei clienti nella zona selezionata. Qualcuno mi può dare una mano a capire cosa non funziona?
Grazie in anticipo!
Codice PHP:
<?php
$db_host = "localhost";
$db_user = "XXXXXXXXX";
$db_password = "";
$db_name = "my_XXXXXXXX";
//connetto il database
$db = mysql_connect($db_host, $db_user, $db_password) or die ('Errore durante la connessione');
mysql_select_db($db_name, $db) or die ('Errore durante la selezione del db');
$query1 = "SELECT * FROM zone"; $result = mysql_query($query1);
?>
<form action='cerca.php?ricerca=ok' method='POST'>
<select name="area">
<option value="0">Seleziona</option>
<?php
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
?>
<option value= "line" > <?php echo $line['zona'];?> </option>
<?php
}
?>
</select>
<input type='submit' value='Invia'>
</p>
</form>
</form>
<?php
// recuperiamo il valore ricerca inviato con get
$ricerca = $_GET['area'];
// vediamo se è stato inviato, e quindi uguale a ok
if ( $ricerca == 'ok' ) {
// recuperiamo ora cerca inviato con post
$cerca = $_POST['Invia'];
// ora possiamo effettuare la nostra ricerca sul db
$query = "SELECT * FROM clienti WHERE zona LIKE '%$cerca%'";
$risultato = mysql_query($query) or die (mysql_error());
$risposta = mysql_query($query) or die ("Utilizza termini più specifici!");
$dentro_la_query= mysql_fetch_assoc($risposta);
if ( $dentro_la_query == TRUE ) {
while($row= mysql_fetch_assoc($risultato)) {
$azienda = $row['azienda'];
$attivita = $row['attivita'];
$indirizzo = $row['indirizzo'];
$id = $row['id'];
// stampiamo i nostri dati
echo "Azienda: $azienda<br>";
echo "Arrività : $attivita<br>";
echo "Indirizzo : $indirizzo<br>";
}
} else {
echo "Nessun temine alla ricerca trovato";
}
}
?>