funzione ricerca in php??? help me...

angelo85ct

Nuovo Utente
22 Ago 2008
11
0
0
salve ho creato il sequante form, costituito da tre select e una casella di testo e devo creare una funzione in php dove mi ricerca quello che metto nelle caselle.
HTML:
<div id="stiletitolo">Ricerca alloggio per le tue vacanze!</div>
<br/><br/>
<form method="POST" name="modulo" action="index.php?page=1&amp;ricerca=1" onSubmit="return formCheck(this)">
<fieldset>
<table border="0" align="center" cellpadding="10" cellspacing="0" width="300">
  <tr>
    <td id="sottotitolo">Categoria</td>
    <td id="sottotitolo">Nome struttura</td>
  </tr>
  <tr>
    <td align="center"><select name="categoria" size="1">
			<?php $a=mysql_query("SELECT DISTINCT categoria FROM immobili WHERE tipologia='affitto' ORDER BY categoria");
				  while($result=mysql_fetch_array($a)){?>
				  <option value="<?php echo $result[0];?>"><?php echo $result[0]?></option>
			<?php }?>
		</select>	</td>
    <td align="center"><input type="text" name="alloggio" size="15"></td>
  </tr>
  <tr>
    <td id="sottotitolo">Provincia</td>
    <td id="sottotitolo">Paese</td>
  </tr>
  <tr>
        <td align="center">
		<select name="provincia">
		<option selected="" value="">Seleziona una provincia!</option>

		<option value="Agrigento">Agrigento</option>
		<option value="Caltanissetta">Caltanissetta</option>
		<option value="Catania">Catania</option>
		<option value="Enna">Enna</option>
		<option value="Messina">Messina</option>
		<option value="Palermo">Palermo</option>
		<option value="Ragusa">Ragusa</option>
		<option value="Siracusa">Siracusa</option>
		<option value="Trapani">Trapani</option>
		</select>	</td>
        <td align="center">
		<select name="citta">
<option selected="" value="">Seleziona un paese!</option>

			<?php $a=mysql_query("SELECT DISTINCT citta FROM immobili WHERE tipologia='affitto' ORDER BY citta");
				  while($result=mysql_fetch_array($a)){?>
				  <option value="<?php echo $result[0];?>"><?php echo $result[0]?></option>
			<?php }?>
		</select>	</td>
  </tr>
  <tr>
    <td colspan="2" align="center"><input type="submit" name="submit" value="Effetua la tua ricerca!"/></td>
  </tr>
</table>
</fieldset>
</form>

e ho implementato la seguente funzione,ma non mi funziona:
PHP:
$categoria="$_POST[categoria]";
	$nome="$_POST[alloggio]";
	$provincia="$_POST[provincia]";
	$citta="$_POST[citta]";
	
	echo $categoria;
	echo $nome;
	echo $provincia;
	echo $citta;
	
	
	$evento=("SELECT * FROM immobili WHERE ") or die (mysql_error());
        if ("$_POST[categoria]"!=""){
        $evento.= "categoria=\"$_POST[categoria]\" ";}
    if ("$_POST[alloggio]"!=""){
        $evento.=$evento + "AND nome=\"$_POST[alloggio]\" ";}
    if ("$_POST[provincia]"!=""){
        $evento.=$evento + "AND provincia=\"$_POST[provincia]\" ";}
    if ("$_POST[citta]"!=""){
        $evento.=$evento + "AND citta=\"$_POST[citta]\" ";}    
   
								
	while($result=mysql_fetch_array($evento)){


qualcunomi sa dare qualche consiglio??
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
guarda che così

$evento=("SELECT * FROM immobili WHERE ") or die (mysql_error());

assegni alla variabile quello dopo = non fai una querry

$evento="SELECT * FROM immobili WHERE ";
variabile che poi concateni in funzione degli if, ma ti sei chiesto cosa contiene la variabile finale se tutti i post NON sono vuoti?

sistemata la variabile $evento, devi fare la query

$query=msql_query($evento);

while($result=mysql_fetch_array($query)){.........
 
Discussioni simili
Autore Titolo Forum Risposte Data
F Funzione Glob - ricerca file contenente una parola PHP 1
A funzione di ricerca in computer di nomi cartelle e files Windows e Software 3
T Posizionamento nei motori di ricerca e funzione load di jquery SEO e Posizionamento 1
J Funzione RICERCA per rubrica telefonica PHP 1
M funzione di ricerca e sostituzione PHP 0
M aiuto funzione ricerca... PHP 0
P Implementazione funzione FileReader Javascript 0
P Funzione copia multipla. Javascript 2
P Funzione jQuery Ajax invio file a php jQuery 1
A Funzione read URL PHP 6
A Mail con funzione mail() riconosciute come spam PHP 9
M Utilizzare la funzione mysql_num_rows() in PHP 5 PHP 3
A funzione iconv () non mi funziona PHP 4
D Come usare funzione php PHP 6
Y verificare condizione dopo esecuzione della funzione Programmazione 0
IClaude Funzione Javascript Javascript 8
A Funzione share come modificarla Social Media Marketing 0
L funzione onclik con seno e coseno non va Javascript 3
L funzione onclick non va Javascript 26
G modifica corretta funzione da eregi() a preg_match() PHP 3
Shyson Modificare funzione php PHP 15
L pdo (stampare un valore con ritorno a funzione) PHP 0
elpirata Funzione conversione da minuti in ore Javascript 0
@ [MS Access] Funzione Iif..is null... Database 0
F Funzione deprecata in PHP7 PHP 1
G [MS Access] Funzione ARROTONDA non definita nell'espressione MS Access 1
max1974 [Javascript] Funzione Errata procedura Javascript 2
pjtertdj Visualizzazione dati in php da mysql con funzione matematica in javascript PHP 1
Domenico_Falco1 Associare una stessa funzione get a due eventi a.click con classi differenti Ajax 6
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
L Problema funzione mail() PHP PHP 3
elpirata [Javascript] Lo script alle volte funzione altre volte no Javascript 0
V [Visual Basic] Richiamare funzione su modulo per restituire list Visual Basic 0
R [Photoshop] funzione colore automatico Photoshop 0
maxnegri [PHP]Funzione di calcolo prezzo di una camera in un range di date PHP 62
L [PHP] problema count messo in una funzione. PHP 1
Monital funzione php si ripete due volte PHP 6
GiErre [PHP] [HTML] Disabilitare un link in funzione della piattaforma PHP 7
Monital Funzione php e campo database come variabile PHP 6
M Recuperare ID e usarlo in funzione jQuery 2
M PHP - Funzione non e scrive il risultato PHP 3
R [Javascript] Rendere una funzione sempre visibile Javascript 2
M funzione mysql che ritorna i microsecondi a partire dal 1-1-1970 MySQL 3
batmanLF [MySQL] Problema funzione SUM MySQL 1
F [PHP] La funzione setcookie PHP 0
F [Photoshop] sovrapporre due immagini usando funzione batch Photoshop 0
otto9due Capire la funzione del parametro event passato alla funzione.. jQuery 1
A [Javascript] tabella dinamica e onchange su funzione Javascript 1
M Problema con connessione MySqli e funzione PHP 2
C [RISOLTO][PHP] Funzione ONclick PHP 14

Discussioni simili