Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611

    str_replace non va su input text

    ciao a tutti...

    il problema credo sia chiaro solo guardando il titolo

    praticamente per sostituire ' (apice) nelle text area, eseguo

    Codice PHP:
     str_replace(" ' ", , "'"$dato); 
    provo a fare la stessa cosa con il testo della in una input type text ma non me lo cambia

    come mai?

    è normale?

    grazie anticipatamente

  2. #2
    normale no.. se il campo di testo arriva come stringa, la funzione deve funzionare (accetta una qualsiasi stringa.. non gliene frega da dove proviene )

    quindi prova a controllare un po' che la stringa arrivi... o dicci almeno che striga arriva (stampala prima di passarla alla funzione) e che stringa ne esce..

  3. #3
    hmmm

    prova così:

    Codice PHP:
    str_replace("'", , "'"$dato); 
    ciauz

  4. #4
    Originariamente inviato da equiweb.it
    hmmm

    prova così:

    Codice PHP:
    str_replace("'", , "'"$dato); 
    ciauz
    non vedo cosa cambi.. se non funziona con un simbolo (" ' "), non funzionerà manco con un altro ("'" o "ciao" o "boh"..)

    a paret il fatto che mi sono accorto ora che c'è una virgola di troppo...

  5. #5
    hem la virgola... si..me la sono dimenticata...
    però cambia il fatto che non ci sono più degli spazi prima e dopo '

    Codice PHP:
    str_replace("'""'"$dato); 

  6. #6
    Originariamente inviato da equiweb.it
    hem la virgola... si..me la sono dimenticata...
    però cambia il fatto che non ci sono più degli spazi prima e dopo '
    ah sì scusa.. quella è la stringa da cercare e non da sostituire, quindi potrebbe essere che ameno che lui non la voglia cercare appositamente con gl spazi non la trova per quello.. ma allora sarebbe lui un po' fagiano

  7. #7
    Originariamente inviato da }gu|do[z]{®©
    ah sì scusa.. quella è la stringa da cercare e non da sostituire, quindi potrebbe essere che ameno che lui non la voglia cercare appositamente con gl spazi non la trova per quello.. ma allora sarebbe lui un po' fagiano
    :quote:

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    originariamente è questa:

    Codice PHP:
    $dato str_replace("'""'"$dato); 
    avevo scritto staccato per renderlo + comprensibile...

    ho provato a stamparla ma mi restituisce sempre gli apici, non mi sostituisce i caratteri

  9. #9
    fatti stampare a schermo il contenuto di dato e poi cerca nel codice html la riga di output e guarda se contiene ' o qualcos'altro

    ciauz

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    ho già provato..

    ne guardo l'html creato dalla textarea esce correttamente

    Codice PHP:
    ' 
    quello dell'input type text esce sempre come singoli apici, la cosa sembra impossibile ma è così...

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.