ho modificato come mi hai detto e viene cosi:
codice:
$nome=$_GET['nome'];
$cognome=$_GET['cognome'];
$eta=$_GET['anno_nascita'];
$altezza=$_GET['altezza'];
$peso=$_GET['peso'];
$squadra=$_GET['squadra'];
$query = "SELECT * FROM `giocatori` WHERE";
if($nome!= "") { $query .= " `nome` LIKE '$nome' "; }
if($cognome!= "") {
if($nome!= "") {
$query .= " AND `cognome` LIKE '$cognome' ";
} else {
$query .= " `cognome` LIKE '$cognome' ";
}
}
if($eta!= "") {
if(($nome!= "") OR ($cognome!= "")) {
$query .= " AND `anno_nascita` = '$eta'";
} else {
$query .= " `anno_nascita` = '$eta'";
}
}
if($peso!= "") {
if(($nome!= "") OR ($cognome!= "") OR ($eta!= "")) {
$query .= " AND `peso` ='$peso'";
} else {
$query .= "`peso` = '$peso'";
}
}
if($squadra!= "0") {
if(($nome!= "") OR ($cognome!= "") OR ($eta!= "") OR ($peso!= "")) {
$query .= " AND `id_squadra` = $squadra";
} else {
$query .= " `id_squadra` = $squadra ";
}
}
$db= "calcio_a_5";
$res = mysql_query($query) OR DIE ("Attenzione, impossibile trovare il record " . mysql_error() );
if(mysql_num_rows > 0 ) {
$gioc= mysql_fetch_array($query);
print "$gioc[nome]";
} else
{
echo " Nessun record risponde al criterio di ricerca.";
}
?>
non mi da piu quell'errore... grazie mille...
il problema è che mi dice sempre che non trova nessun risultato. COme mai?
eppure ho inserito dei record che dentro al database ci sono