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