Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Confrontare due parole

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    330

    Confrontare due parole

    Salve, volevo sapere come si effettua il confronto tra due parole che sono testo e non numeri.Io faccio:

    if($_POST[RicercaTitolo]==$row["titolo"])
    echo $_POST[RicercaTitolo];

    Questo controllo mi serve per effettuare delle ricerche,infatti in questo caso se la parola 'RicercaTitolo' è scritta in minuscolo e il 'titolo' in maiuscolo la parola non la trova invece non deve essere cosi'..C'è qualcuno che sa come devo risolvere questo problema????
    GRZIEEEEEEEE

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Dovrebbe andar bene questo: http://it.php.net/manual/it/function.strcasecmp.php

    oppure : if( strtolower($_POST[RicercaTitolo]) == strtolower($row["titolo"]) )...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    330
    Ma in qesto modo se ho un film nel DB memorizzato con "Tutti a casa" ed io cerco tutti, non lo trova, invece io voglio ce me llo trova ugualmente....come si fa?
    Grazie e

  4. #4
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    :rollo:
    Codice PHP:
    if ( ($_POST[RicercaTitolo]==$row["titolo"])||( strtolower($_POST[RicercaTitolo]) == strtolower($row["titolo"]) ) )
    echo 
    $_POST[RicercaTitolo]; 
    questo te lo trova sia con controllo case sensitive ke senza..

    io cmq al posto tuo studierei un pò.. combinare le due cose non era difficilissimo..


    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    330
    scusami ma cosi' non funziona.......ho provato ora anche se trovo un film "the sentinel"e cerco the non mi trova nienteee

  6. #6
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    ribadisco ke devi studiare secondo me..
    Codice PHP:
    if ( ($_POST[RicercaTitolo]==$row["titolo"])||( strtolower($_POST[RicercaTitolo]) == strtolower($row["titolo"]) ) || strpos($row["titolo"],$_POST[RicercaTitolo])!==false )
    echo 
    $_POST[RicercaTitolo]; 
    e poi non capisco perchè il controllo non lo fai direttamente nella chiamata al db con un ricco

    Codice PHP:
    SELECT [...] WHERE titolo LIKE '%{$_POST[RicercaTitolo]}%' 
    ti complichi molto di meno la vita.. secondo me stai usando un approccio sbagliato.. e corri il rischio di farti dare anke consigli sbagliati

    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    330
    scusa se sono insistente ma facendo
    "SELECT IDraccolta from film WHERE titolo LIKE '{$_POST[RicercaTitolo]}%'"
    Non mi cerca i film che iniziano con quello che c'è in RicercaTitolo, ma ne cerca altri....

  8. #8
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    la stringa ke usi te (ovvero col giolli alla fine) ti restituisce le occorrenze con all'inizio quello ke passi te e dopo qualsiasi altra cosa

    se passo "the" lui mi restituisce tutti i film con anteposto al sostantivo l'articolo inglese

    usando quella ke ho indicato io trova anke i titoli ke la stringa di ricerca ce l'hanno nel mezzo, non per forza all'inizio
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    330
    Si, ma se io cerco the, lui mi divorebbe trovare tutti i film che iniziano con the, ma se io scrivo la parola intera "the house", mi dovrebbe trovare la parola intera, e non i film che hanno nel mezzo la parola the

  10. #10
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    ma te l'ho appena spiegato...

    se usi

    'the%' ti trova quelli con the all'inizio

    '%the%' ti trova quelli co the al centro

    '%the' trova quelli co the alla fine..

    mo fai te...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

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.