Ricerca nel DB tramite select

leon-kennedy

Utente Attivo
19 Mag 2010
147
0
0
Ciao a tutti!
Devo realizzare uno script in grado di ricercare determinati record in base alle opzioni selezionate da tre select diversi.

Ho la pagina compra.php:
PHP:
//connessione DB
//sessione
<div id="title">Compra giocatori</div>
<div id="content">
<form method="post action="giocatori.php">
<select name="ruolo">
<option value="Pt">Portiere</option>
<option value="Df">Difensore</option>
<option value="Tz">Terzino</option>
<option value="Med">Mediano</option>
<option value="Cc">Centrocampista</option>
<option value="Es">Esterno</option>
<option value="Trq">Trequartista</option>
<option value="At">Attaccante</option>
</select> 
<select name="contratto"> 
<option value="no">senza contratto</option> 
<option value="si">sotto contratto</option> 
</select> 
<select name="adulto"> 
<option value="no">Primavera</option> 
<option value="si">Prima squadra</option> 
</select>
<input type="submit" value="Cerca" action="giocatori.php">
</form>
</div>

Nella pagina giocatori.php ho lo stesso form e in più un file esterno (include('paginazione_giocatori.php')) che è quello che deve occuparsi della ricerca vera e propria...

Volevo sapere come posso far arrivare i dati dalla pagina compra.php a paginazione_giocatori.php??

Vanno usate le sessioni,ringrazio come sempre chi saprà darmi una mano!! :)
 
Nel codice della pagina giocatori.php puoi ricevere i parametri spediti da compra.php nel seguente modo:

giocatori.php
PHP:
if(isset($_POST['ruolo'])) //Questo controlla se il parametro è stato passato
{
  $ruolo = $_POST['ruolo']; //Questo assegna il valore passato nella variabile $ruolo
}

e a questo punto gestisci la tua variabile come vuoi! ;) Analogo per le altre scelte
 
Ciao ho cambiato method e uso il get e funziona perfettamente!:)

Solo una cosa come faccio invece a mettere "selected" le opzioni che uno ha cercato??
 

Discussioni simili