Visualizzazione dei risultati da 1 a 7 su 7

Discussione: problema con apostrofo

  1. #1

    problema con apostrofo

    salve,
    ho un form html che invia dei dati ad un'altra pagina, con linee del tipo:
    <input type=radio name='g<? echo $gruppiselezionati ?>' value='<? echo $use[Nome] ?>'></td>

    il problema č nel value, infatti se la stringa č del tipo : "giuseppe ama michela" allora non c'č nessun problema, ma se la stringa di $use[Nome]č del tipo: "storia dell'arte", quando recupero la variabile nella pagina successiva la stringa mi viene troncata a : "storia dell" come posso risolvere questo problema??

    grazie

  2. #2
    Utente di HTML.it L'avatar di ilmila
    Registrato dal
    Apr 2005
    Messaggi
    68
    Sistema Acquisizione Risultati Sportivi
    Sistema Prenotazione Posti
    http://parse2005.altervista.org/

  3. #3
    ciao
    grazie della risposta ma non vā infatti ho provato in questo modo:

    <input type=radio name='g<? echo $gruppiselezionati ?>' value='<? echo addslashes($use[Nome]) ?>'></td>

    ma quando nella pagina seguente provo a visualizzare la variabile(senza utilizzare stripslashes) mi compare in questo modo Storia dell\ e basta. ma sicuro che addslashes vale anche per l'apostrofo??

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,509
    usa a priori la funzione

    str_replace

    $a=str_replace("'","\'",$a)

    per la sintassi correta vai qui

    http://it.php.net/manual/it/function.str-replace.php

    ma dovrebbe essere giusta
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  5. #5
    scusa ma non ho capito l'utilitā di str_replace visto che le due stringhe che scrivi sono uguali "'", ...

  6. #6
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,509
    mi formatta il codice devi scrivere




    "\ '"




    nel secondo caso

    senza spazi

    quindi "backslash'"
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  7. #7
    ho risolto!!

    mi č bastato sostituire l'apice in value con i doppi apici e adesso va tutto bene:

    value="<? echo $use[Nome] ?>"

    comunque grazie

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 © 2024 vBulletin Solutions, Inc. All rights reserved.