Salve vi espongo il mio problema
vorrei che da un campo <input type"text">, inserendo 2 parole ad esempio mario rossi
mi deve ricercare nel database non la stringa "mario rossi" ma le stringe "mario" "rossi"
di cui la prima nel campo nome del db e la seconda nel campo cognome
ho fatto un explode ma non mi fa la ricerca precisa o meglio mi stampa un altra parola
vi posto il codice
codice:<?php $findme = $_POST['findme']; require_once('../Connections/connessione.php'); global $connessione; $sql = "SELECT id, nome, cognome, immagine FROM users WHERE (cognome LIKE '%$findme%') or (nome LIKE '%$findme%')"; $result = mysql_query($sql, $connessione); $ArrayRisultati=explode(" ",$findme); while ($risultati = mysql_fetch_array ($result)){ array_push($ArrayRisultati,$risultati) ; } echo "<ul>"; for($a=0;$a<count($ArrayRisultati);$a++){ echo "[*]". "<img src=\"../imm/show.php?id=".$ArrayRisultati[$a]['id']. "\" width=\"50\" height=\"50\"> " . $ArrayRisultati[$a]['nome']. " " . $ArrayRisultati[$a]['cognome'].""; } echo "[/list]"; ?>
qualcuno puo' aiutarmi? non so se mi sono spiegato bene
se vi servono altre info chiedetemi pure
grazie a tutti

Rispondi quotando

