VVoVe: Ciao a tutti.
Il problema è questo: ho il solito archivio dove registro partite di Subbuteo giocate con amici. Ho creato un formi per ricercare le partite con vari parametri di ricerca: nome giocatore, team goal segnati ecc. Ovviamente "doppio" perché magari voglio cercare una partita di X contro Y. Come faccio ad "intersecare" le variabili ottenute in modo da ricercare solo i risultati che mi interessano?
Ho pensato: query iniziale:
$select=select*;
$from=FROM partitelle;
$where=1;
parametri di ricera:
SWITCH ($plb=$_GET['plb']) {
CASE ($plb != ''): (($where .= " AND playa='$plb'") && ($where .= " AND playb='$plb'"));
BREAK;
DEFAULT: ('SELECT all FROM partitelle WHERE 1 ORDER BY data');
BREAK;
}
SWITCH ($pla=$_GET['pla']) {
CASE ($pla != ''): (($where .= " AND playa='$pla'") && ($where .= " AND playb='$pla'"));
BREAK;
DEFAULT: ('SELECT all FROM partitelle WHERE 1 ORDER BY data');
BREAK;
}
query finale: ($select . $from . $where)

può andare bene?
ora mi interessano i parametri di ricerca; una volta sistemati vedrò come elaborare i risultati ottenuti.
Grazie a tutti!