Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 24
  1. #11
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    Quote Originariamente inviata da optime Visualizza il messaggio
    quale?
    Mi sono confuso, il + lo sostituisce sempre con lo spazio. Il problema vedo che è in fase di recupero quando faccio $_GET['regalo'] nella pagina php prima dell'INSERT. La variabile perde il carattere + e viene sostituito con uno spazio.

  2. #12
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Hai provato con il metodo POST ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #13
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Hai provato con il metodo POST ?

    Nemmeno con il metodo POST funziona...

  4. #14
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Quote Originariamente inviata da ylio82 Visualizza il messaggio
    Mi sono confuso, il + lo sostituisce sempre con lo spazio. Il problema vedo che è in fase di recupero quando faccio $_GET['regalo'] nella pagina php prima dell'INSERT. La variabile perde il carattere + e viene sostituito con uno spazio.
    Secondo me stai solo facendo confusione non avendo chiaro come usare la codifica dell'URL.
    I caratteri strani generati non saranno altro che i caratteri codificati.

    Per sapere come usare correttamente l'encoding dell'URL in Javascript, chiedi nella sezione Javascript.
    Chiaramente i caratteri codificati andranno poi decodificati lato PHP ( urldecode() ).

  5. #15
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Secondo me stai solo facendo confusione non avendo chiaro come usare la codifica dell'URL.
    I caratteri strani generati non saranno altro che i caratteri codificati.

    Per sapere come usare correttamente l'encoding dell'URL in Javascript, chiedi nella sezione Javascript.
    Chiaramente i caratteri codificati andranno poi decodificati lato PHP ( urldecode() ).
    Dunque. Il problema non è la codifica nel Javascript in quanto il carattere + o con codifica lato javascript e decodifica lato PHP cmq viene interpretato come spazio. Io non riesco a fare questo, il carattere + deve essere interpretato come carattere e non come una qualche concatenazione di stringa o viene interpretato come un carattere speciale. Il problema è solo il carattere +, il resto viene interpretato correttamente.

    Grazie mille.

  6. #16
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Boh. Mi sono fatto uno script (senza jQuery) e ottengo pannolino 0+.

    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <
    html>
    <
    head>
    <
    title>Untitled</title>
    </
    head>
    <
    body>
    <
    form action="test9046b.php" method="get">
     <
    input type="text" name="regalo" />
     <
    br/>
     <
    input type="submit" value="Invia" /> 
    </
    form>
    </
    body>
    </
    html
    test9046b.php
    Codice PHP:

    <?php 
    include_once('classDB.inc');
    $link DB::connect();
    mysqli_set_charset($link,"utf8");
    $regalo $_GET['regalo'];
    print 
    $regalo";
     
    ?>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #17
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Boh. Mi sono fatto uno script (senza jQuery) e ottengo pannolino 0+.

    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <
    html>
    <
    head>
    <
    title>Untitled</title>
    </
    head>
    <
    body>
    <
    form action="test9046b.php" method="get">
     <
    input type="text" name="regalo" />
     <
    br/>
     <
    input type="submit" value="Invia" /> 
    </
    form>
    </
    body>
    </
    html
    test9046b.php
    Codice PHP:

    <?php 
    include_once('classDB.inc');
    $link DB::connect();
    mysqli_set_charset($link,"utf8");
    $regalo $_GET['regalo'];
    print 
    $regalo";
     
    ?>


    Invece di usare un form, puoi provare a passarlo anche così?
    document.location.href="test9046b.php?regalo=Panno lini0+";
    e mi dici se funziona per favore?

    grazie mille.

  8. #18
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Boh. Mi sono fatto uno script (senza jQuery) e ottengo pannolino 0+.

    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <
    html>
    <
    head>
    <
    title>Untitled</title>
    </
    head>
    <
    body>
    <
    form action="test9046b.php" method="get">
     <
    input type="text" name="regalo" />
     <
    br/>
     <
    input type="submit" value="Invia" /> 
    </
    form>
    </
    body>
    </
    html
    test9046b.php
    Codice PHP:

    <?php 
    include_once('classDB.inc');
    $link DB::connect();
    mysqli_set_charset($link,"utf8");
    $regalo $_GET['regalo'];
    print 
    $regalo";
     
    ?>
    Se provo a fare questa modifica al tuo script, il carattere + nella pagina php non viene stampato...


    <script>
    function invia_dati() {
    var a = document.getElementById("regalo").value;
    document.location.href="insert_regalo.php?regalo=" +a;
    }
    </script>
    <form action="insert_regalo.php" method="get">
    <input type="text" id="regalo" name="regalo" />
    <br/>
    <input type="button" onclick="javascript: invia_dati()" value="Invia" />
    </form>

  9. #19
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Cosi vedo il +

    codice:
    <script language="JavaScript" type="text/javascript">
    <!--
    var regalo = encodeURIComponent('Panno lini0+');
    document.location.href="test9046b.php?regalo="+regalo; 
    //-->
    </script>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  10. #20
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Cosi vedo il +

    codice:
    <script language="JavaScript" type="text/javascript">
    <!--
    var regalo = encodeURIComponent('Panno lini0+');
    document.location.href="test9046b.php?regalo="+regalo; 
    //-->
    </script>
    Finalmente era quello che mi serviva, questa istruzione!!
    var regalo = encodeURIComponent('Panno lini0+');

    Grazie mille!!!!

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