Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Ricerca_Nome-Cognome

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    178

    Ricerca_Nome-Cognome

    Codice PHP:
    $ricerca $HTTP_POST_VARS["ricerca"];
    $query"SELECT * FROM studenti_p WHERE nominativo LIKE ' $ricerca%'";
    $result mysql_query($query);
    while (
    $row mysql_fetch_array($result)) .. 
    Nella mia tabella Sql c'è un campo chiamato nominativo.
    In questo campo è memorizzata la coppia variabili "cognome-nome".

    Se dal form di ricerca l'utente scrive solo il NOME o solo il COGNOME o COGNOME NOME la ricerca ha esito positivo.

    Ma se viene digitato prima il nome e poi il cognome "NOME COGNOME", ovviamente la ricerca da 0 risultati.

    Penso che dovrei fare un "exploit" alla stringa di ricerca e cercare TUTTI i risultati che vedono presenti del singolo campo ALMENO una delle singole chiavi di ricerca.

    Potete darmi una mano col codice? Non ne esco fuoi.

  2. #2
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Nel form metti due campi (cognome e nome) invece di uno.

  3. #3
    Classico problema quando in un campo ci dati non atomici... cognome e nome richiedono due campi. Una delle ragioni e' proprio quella che causa il problema che riscontri tu.

    potresti provare con " match ... against" ma l'ideale sarebbe dividere i nominativi in due campi distinti in nome e cognome.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.