Ciao a tutti,
non una grandissima esperienza nel php ma sto cercando di creare un programma per il sito della mia agenzia immobiliare in modo che l'utente possa selezionare i campi che gli interessano e trovare quindi gli immobili corrispondente al profilo ricercato.
Il programma l'ho costruito e funziona. La mia domanda è questa: come faccio a dire al programma che i campi non sono obbligatori? Ecco il codice del form:
<form method="post" action="search.php">
Tipologia: <select name="Tipologia">
<option selected="selected" value="">-- Qualsiasi --</option>
<option>Appartamento</option>
<option>Semi indipendente</option>
</select><br />
Zona:
<select name="Zona">
<option selected="selected" value="">-- Qualsiasi --</option>
<option>Cinquale</option>
<option>Vittoria Apuana</option>
</select><br />
<input name="Submit1" type="submit" value="Ricerca immobili" />
<input name="Reset1" type="reset" value="Cancella tutto" /></form>
E questo è il codice del programma search.php
<?php
$db_username = 'XxX';
$db_password = 'XxX';
$db_host = 'XxX;
$link = @mysql_connect("$db_host", "$db_username", "$db_password") or die ("Errore di connessione: " . mysql_error());
$dbw = mysql_select_db("agenziac73893") or die ("Errore di selezione database: " . mysql_error());
$tipologia = $_POST['Tipologia'];
$zona = $_POST['Zona'];
$strsql = mysql_query("
SELECT rif, descrizione FROM dbimmobili WHERE
tipologia='$tipologia'
AND zona='$zona'
");
echo "<p align = 'left'><font face='Arial' size='3'>Immobili trovati:<br>---------</p></font>";
while ($riga = mysql_fetch_row($strsql)){
echo "<font face='Arial' size='2' color='#0000FF'><b>$riga[0]</font></b><br>
$riga[1]<br>
<font face='Arial' size='3'>---------</font><br>";
}
mysql_close($link);
?>
C'è la possibilità di dire al programma che se in un campo del form, ad esempio "tipologia", viene lasciato il valore "qualsiasi" allora quel campo non deve essere preso in considerazione dalla ricerca??
Grazie mille in anticipo!
non una grandissima esperienza nel php ma sto cercando di creare un programma per il sito della mia agenzia immobiliare in modo che l'utente possa selezionare i campi che gli interessano e trovare quindi gli immobili corrispondente al profilo ricercato.
Il programma l'ho costruito e funziona. La mia domanda è questa: come faccio a dire al programma che i campi non sono obbligatori? Ecco il codice del form:
<form method="post" action="search.php">
Tipologia: <select name="Tipologia">
<option selected="selected" value="">-- Qualsiasi --</option>
<option>Appartamento</option>
<option>Semi indipendente</option>
</select><br />
Zona:
<select name="Zona">
<option selected="selected" value="">-- Qualsiasi --</option>
<option>Cinquale</option>
<option>Vittoria Apuana</option>
</select><br />
<input name="Submit1" type="submit" value="Ricerca immobili" />
<input name="Reset1" type="reset" value="Cancella tutto" /></form>
E questo è il codice del programma search.php
<?php
$db_username = 'XxX';
$db_password = 'XxX';
$db_host = 'XxX;
$link = @mysql_connect("$db_host", "$db_username", "$db_password") or die ("Errore di connessione: " . mysql_error());
$dbw = mysql_select_db("agenziac73893") or die ("Errore di selezione database: " . mysql_error());
$tipologia = $_POST['Tipologia'];
$zona = $_POST['Zona'];
$strsql = mysql_query("
SELECT rif, descrizione FROM dbimmobili WHERE
tipologia='$tipologia'
AND zona='$zona'
");
echo "<p align = 'left'><font face='Arial' size='3'>Immobili trovati:<br>---------</p></font>";
while ($riga = mysql_fetch_row($strsql)){
echo "<font face='Arial' size='2' color='#0000FF'><b>$riga[0]</font></b><br>
$riga[1]<br>
<font face='Arial' size='3'>---------</font><br>";
}
mysql_close($link);
?>
C'è la possibilità di dire al programma che se in un campo del form, ad esempio "tipologia", viene lasciato il valore "qualsiasi" allora quel campo non deve essere preso in considerazione dalla ricerca??
Grazie mille in anticipo!