secondo voi questo che ho scritto può andare bene?
non mi restituisce alcun risultato


Codice PHP:
//chiave da ricercare divisa da virgole
$keyA explode (","$_POST['chiaveA']);
$keyB explode (","$_POST['chiaveB']);

$urlA=($_POST['urlA'] == 'cognome' || $_POST['urlA'] == 'arcocronos' || $_POST['urlA'] == 'attivita');
$urlB=($_POST['urlB'] == 'arcocronos' || $_POST['urlB'] == 'provenienza' || $_POST['urlB'] == 'attivita' || $_POST['urlB'] == 'residenza' || $_POST['urlB'] == 'beni' || $_POST['urlB'] == 'ordineR');

if ((
$urlA=='') || ($urlB=='')) {
echo 
"Devi riempiere tutti i campi";
} else {

$query2 "SELECT * FROM persone WHERE '$urlA%' LIKE '%$keyA%' AND '$urlB%' LIKE '%$keyB%'";
$result2 mysql_query($query2$db)
or die( 
"Errore: " mysql_error() );

//conto il numero di record trovati
$numrows2 mysql_num_rows($result2);

//realizzo un ciclo WHILE
while ($row2 mysql_fetch_array($result2)) {
//stampo il risultato
echo "Personaggio: " $row2['nome'] . "" .strtoupper($row2['cognome']). "
"
;
}



grasssssie