Ricerca nel DB tramite select

leon-kennedy

Utente Attivo
19 Mag 2010
147
0
0
Ciao a tutti!
Vorrei creare uno script che faccia una ricerca diversa nel DB a seconda dell'opzione scelta dall'utente in un select...ad esempio!

PHP:
<form methos="post" action="giocatore.php">
<select name="ruolo">
<option>Difensore
<option>Centrocampista
<option>Attaccante
</select>
<select name="eta">
<option>20
<option>30
</select>
<select name="altezza">
<option>Alto
<option>Basso
</select>
</form>
In giocatore.php ad esempio vorrei fare una cosa tipo questa:
PHP:
<?php
$ruolo = $_POST['ruolo'];
$eta = $_POST['eta'];
$altezza = $_POST['altezza'];
if($eta == '20'){
$query = "SELECT * FROM giovani WHERE ruolo='$ruolo' AND altezza = '$altezza'";
$res = mysql_query($query) or die (mysql_error());
}else{
$query = "SELECT * FROM adulti WHERE ruolo='$ruolo' AND altezza = '$altezza'";
$res = mysql_query($query) or die (mysql_error());
}
?>
 
ciao
da quello che ho capito con lo script che hai postato avresti già risolto il problema, eventualmente semplificarlo e fare un controllo sulle selezioni fatte

PHP:
<?php 
$ruolo = $_POST['ruolo']; 
$eta = $_POST['eta']; 
$altezza = $_POST['altezza']; 
if($eta == '20'){ 
	$tabella = "giovani"; 
}else{ 
	$tabella = "adulti"; 
}
$query = "SELECT * FROM $tabella WHERE ruolo='$ruolo' AND altezza = '$altezza'"; 
$res = mysql_query($query) or die (mysql_error());
?>
 

Discussioni simili