Ciao Ragazzi, ho bisogno del vostro aiuto.
Ho preparato un form per una ricerca, ed una pagina in php per l'elaborazione della ricerca.
Ho due problemi:
A) se cerco di filtrare le richieste con un WHERE, non mi da risultati, come se il form non interagisse con mysql.
B) Togliendo il where, riesco ad ottenere i dati, mi restituisce (o meglio mi stampa) soltanto un risultato, nonostante gli immobili trovati dovrebbero essere più di uno.
Se poteste darmi una mano........ Non sono molto pratico, sto provando a studiare ed ho anche comprato il corso di mrwebmaster, ma non sono proprio un fulmine......
Grazie.
posto il codice, ecco il form
ed ecco la pagina di elaborazione della richiesta
Ho preparato un form per una ricerca, ed una pagina in php per l'elaborazione della ricerca.
Ho due problemi:
A) se cerco di filtrare le richieste con un WHERE, non mi da risultati, come se il form non interagisse con mysql.
B) Togliendo il where, riesco ad ottenere i dati, mi restituisce (o meglio mi stampa) soltanto un risultato, nonostante gli immobili trovati dovrebbero essere più di uno.
Se poteste darmi una mano........ Non sono molto pratico, sto provando a studiare ed ho anche comprato il corso di mrwebmaster, ma non sono proprio un fulmine......
Grazie.
posto il codice, ecco il form
HTML:
<form action="http://faispazio.it/ricerca_immobili_2.php" method="post" enctype="multipart/form-data" name="ricercaimmobili" target="_self">
<select name="Tipologia" size="1" id="Tipologia" title="Tipologia" tabindex="1" style="text-align:right">
<option value="%" selected="selected">Tutte</option>
<option value="Abitazione">Residenziale</option>
<option value="Ufficio">Ufficio</option>
<option value="Negozio">Negozio</option>
<option value="Artigianale">Artigianale</option>
<option value="Industriale">Industriale</option>
</select>
<p>
<select name="Zona" size="1" id="Zona" title="Zona" tabindex="2" style="text-align:right">
<option value="%" selected="selected">Tutte</option>
<option value="Centro storico">Centro storico</option>
<option value="Zona Universitaria">Zona universitaria</option>
<option value="Murri">Murri</option>
<option value="Mazzini">Mazzini</option>
<option value="Fossolo">Fossolo</option>
</select>
</p>
<p>
<select name="MQ max" id="MQ max" title="MQ max" tabindex="3" style="text-align:right">
<option value="%" selected="selected">Tutti</option>
<option value="50">50</option>
<option value="80">80</option>
<option value="120">120</option>
<option value="150">150</option>
<option value="180">180</option>
<option value="200">oltre 200</option>
</select>
</p>
<p>
<select name="Prezzo" size="1" id="Prezzo" tabindex="4" title="Prezzo" style="text-align:right">
<option value="%" selected="selected">Tutti</option>
<option value="200000">€ 200.000</option>
<option value="300000">€ 300.000</option>
<option value="400000">€ 400.000</option>
<option value="500000">€ 500.000</option>
</select>
</p>
<p>
<select name="Affitto-Vendita" size="1" id="Affitto-Vendita" tabindex="5" title="Affitto-Vendita" style="text-align:right">
<option value="Locazione">Affitto</option>
<option value="Vendita" selected="selected">Vendita</option>
<option value="Nuda Proprietà">Nuda Proprietà</option>
</select>
</p>
<p>
<input name="Invia" type="submit" id="submit" tabindex="6" title="submit" value="Invia" style="background:#FFF" />
</p>
</form>
ed ecco la pagina di elaborazione della richiesta
PHP:
<?php
//collegamento a Mysql
$db = mysql_connect ('...................' , '............' , '............') or
die (' Non è possibile stabilire la connessione, rivedere i parametri.');
//scelta del database
mysql_select_db ('................', $db) or die (mysql_error ($db));
//Elenco dati ricevuti dal form
$tipologia = trim($_POST['Tipologia']);
$zona = trim($_POST['Zona']);
$mq = trim($_POST['Mq max']);
$prezzo = trim($_POST['Prezzo']);
$contratto = trim($_POST['Affitto-Vendita']);
//Selezione i dati
$query = "Select Codice, Intestazione_annuncio, Annuncio, Foto_1 From Immobili ";
//salvare i risultati
$risultati = mysql_query($query) or die(mysql_error($db));
//mostra i risultati
while ($row = mysql_fetch_assoc($risultati)) {
extract ($row);
}
?>
<div id="risultati" style="width:200px; height:300px; border:medium; border-color:#333">
<tr> <img src="<?php echo $Foto_1 ?>" width="25%" height="25%"> </tr> <tr> <td valign="middle"> <?php echo $Intestazione_annuncio ?> </td> </tr>
<p></p>
<tr> <td width="50px" height="50px"> <?php echo $Annuncio ?> </td> </tr>
</div>
Ultima modifica di un moderatore: