- Home
- Categorie
- Coding e Sistemistica
- Coding
- Cerca utente
-
Nel modulo non c'è nome e cognome infatti...
-
Sì è vero, ma io col SELECT lo cerco nel database...si può? oppure mi stò complicando la vita?
-
Non ho capito che vuoi fare, ma se quei dati input non li passi deve generare errori per forza quando li richiami.
-
Ti chiedo scusa, ho detto una fesseria, ok risolto...però insieme al cognome come faccio ad aggiungerci anche il nome?
echo "Trovato ".$_POST['cognome']."<br />";
Grazie!
-
Mi è venuto in mente anche un'altra cosa...quando scrivo sul form...come faccio a farmi dare la scrittura automatica? Ad esempio se cerco PINCO PALLO appena digito la P mi escono tutti i cognomi con la P nel db e man mano che metto le lettere giuste la ricerca si restringe...si può fare?
Grazie!
-
Devi farlo in ajax.
-
Ciao! Funziona ma non perfettamente
[PHP]
$cognome = $_POST['cognome'];
$nome = $_POST['nome'];$query = "SELECT * FROM elenco_clienti WHERE cognome='$cognome' AND nome = '$nome'";
$result = mysql_query($query);$_POST = mysql_fetch_array($result);
if ($_POST['cognome'])
echo ("Trovato ");
else ("Non trovato");
[/php]
Mi dà variabile nome e cognome non definita...ma io l'ho definita
-
Ho risolto così, bene stò imparando :D:D:D
Ma come faccio ad aggiungere anche $nome?
-
Anche per il nome ho risolto
-
Ho notato però che se nel db ho un cliente chiamato PINCO PALLO se scrivo nella casella cognome PINCO e in quella del nome PALLO ok lo trova, altrimenti se inverto cognome mettendolo sul nome e viceversa non me lo trova.
Come faccio?
Grazie!
-
Metti un OR nella query con controllo inverso, ma se nel form hai Nome: mi pare improbabile qualcuno li scriva al contrario.
-
Ho provato così ma senza risultato:
echo ("<b>Trovato</b> <a href=".html" title="">$cognome or $nome</a></td><td><a href=".html" title="">$nome or $cognome</a>");
Ovviamente mi stampa PINCO PALLO or PALLO PINCO
Che frana che sono
-
Forse non ho capito io cosa vuoi fare...
-
Ho due caselle nel form:
COGNOME
NOMESe metto nel cognome ROSSI e nel nome MARIO tutto ok, mi scrive Trovato ROSSI MARIO.
Se scrivo nel cognome MARIO e nel nome ROSSI mi scrive Non trovato MARIO ROSSI.
Io vorrei ovviare questo problema, uno può anche sbagliarsi...una pignoleria, una curiosità più che altro che mi piacerebbe avere
Grazie!
-
Allora avevo capito bene, devi modificare la query cosi:
[php]
$query = "SELECT * FROM elenco_clienti WHERE (cognome='$cognome' AND nome = '$nome') OR (cognome='$nome' AND nome = '$cognome')";
[/php]
-
Perfetto, gentilissimo!!!