Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Eliminare apici

  1. #1

    Eliminare apici

    Devo creare un glossario di parole napoletane ed ho fatto, ad esempio:

    Codice PHP:
    $query "SELECT * FROM Glossario WHERE Parola LIKE 'n%' ORDER BY Parola";
    $result mysql_query($query$db);
    while (
    $row mysql_fetch_array($result)) {
    $Parola $row["Parola"];
    $Traduzione $row["Traduzione"];
    echo 
    "$Parola = $Traduzione
    "
    ;

    ma ho parole tipo 'ncoppa che iniziando con un apice non vengono considerate come n, come faccio?

  2. #2
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    con la funzione: addslashes()
    In isnerimento, e la funzione:
    stripslashes()
    quando estrai i campi.
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  3. #3
    $query = "SELECT * FROM Glossario WHERE Parola LIKE 'n%' OR Parola LIKE '\\'n%' ORDER BY Parola";


    se fai così? può andare?

    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  4. #4
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    cancella la mia risposta.. perchè non avevo assolutamente capito la domanda!!
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  5. #5
    [supersaibal]Originariamente inviato da 13manuel84
    $query = "SELECT * FROM Glossario WHERE Parola LIKE 'n%' OR Parola LIKE ''n%' ORDER BY Parola";


    se fai così? può andare?

    [/supersaibal]
    No, c'è il doppio ' e da' errore.

  6. #6
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    infatti immanuel ti aveva detto:

    OR Parola like '\'n%'

    C'è un backslash in mezzo ai due apici
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  7. #7
    c'è il doppio apice perché il forum mi elimina lo slash!

    te lo scrivo per esteso così aggiriamo il problema...

    alla tua clausola where aggiungi:
    OR Parola LIKE 'slash'n%'

    dovrebbe andare, spero

    p.s. guarda il mio posto prima...c'è uno slash prima dell'apice

    p.s.2 mi hanno preceduto nella risposta


    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  8. #8

  9. #9
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    passa il parametro e salvato con

    $valore=addslashes($valore);
    $valore=strip_tags($valore);
    $valore=htmlentities($valore, ENT_QUOTES);
    $_POST['testo']=trim($valore);

    poi quando lo estrai

    echo html_entity_decode($valore);

    così ti formatti anche le parole con gli accenti e gli spazi vuoti "attorno" al testo
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

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.