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

Discussione: apici negli script

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085

    apici negli script

    Ciao ..
    premettendo che di javascript non ne so niente .. e di non saperlo neanch'io come ho fatto a scrivere il seguente script ..
    ho un problemino ..
    il seguente script non mi funziona se all'interno della variabile '$err' ci sono degli apici (apice singolo, perchè col doppio funziona) ..
    come posso risolvere ?
    l'apice mi viene restituito dall'errore di mysql (es. Colonna sconosciuta 'compagnia' in 'field list' - 1054)
    Grazie mille

    codice:
    <?php 
    if (isset($_GET['esito']) && $_GET['esito'] == 'KO')                                                
      	 {                                                                                                          
          echo "<script language=\"Javascript\">  \n "  ;                                                          
          $err = $_COOKIE['errore'];                                                                            
          echo "x='" . $err       . "'    \n"   ;                                                                  
          echo "alert('Estrazione KO: '+x );         \n"   ;                                                          
          echo "</script>" ;   
          echo "-> " .$err;     
         }  
    ?>

  2. #2
    Questo è PHP...
    e comunque prova così:

    Codice PHP:
    <?php
    if (isset($_GET['esito']) && $_GET['esito'] == 'KO') {
        echo 
    "<script language=\"Javascript\">\n";
        
    $err $_COOKIE['errore'];
        echo 
    "x='" preg_replace('#\\\\'#s', '\\\\\\\\'', $err) . "'\n";
        
    echo "alert('Estrazione KO: '+x );\n";
        echo 
    "</script>";
        echo 
    "-> " .$err;
    }
    ?>
    Oppure puoi anche provare con addslashes($err);
    Michele
    King Of The Kill

  3. #3
    io ti consiglierei un approccio di questo tipo:

    http://www.php.net/manual/en/languag...syntax.heredoc

    ti risolvi un sacco di noie

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    570
    fiato sprecato maje o.o
    impossibile convincere qualcuno ad usare heredoc, ci provo costantemente v.v

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    210
    Forse perchè la pagina del manuale è in inglese...

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    570
    ti svelerò un segreto, se non sai leggere l'inglese in questo campo andrai moolto, mooooolto, mooooooooolto poco oltre l'amatoriale.

    se ti interessa realmente inizia a studiare l'inglese.

    inoltre molti sviluppatori (aka tutti quelli seri), per quanto italiani, commentano il proprio codice in inglese.

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    210
    Caro nickcv che sveli segreti, ora te ne svelo uno io: io sono di madrelingua inglese, il commento che ho fatto riguardava il tuo commento circa la possibilità di convincere qualcuno ad usare heredoc...

    Dear nickcv that reveal secrets, now you'll let a me: I am a native English speaker, the comment I made about your comment related to the ability to convince someone to use heredoc ...

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    570
    that reveal?
    the comment i made about your comment related?
    dubito fortemente sul madrelingua, ma comunque era riferito al fatto che se uno non fa le cose perchè non sa leggere il manuale in inglese è meglio che inizi a studiarlo o rinunci a provare a fare qualcosa.

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    grazie ..
    ma ho scelto la strada più semplice .. ho fatto un bel 'sostituisci' degli apici singoli con gli apci doppi.
    scusate se ho risposto in italiano !

  10. #10
    Utente di HTML.it L'avatar di lloyd27
    Registrato dal
    Mar 2006
    Messaggi
    256
    Originariamente inviato da aleocel
    Dear nickcv that reveal secrets, now you'll let a me: I am a native English speaker, the comment I made about your comment related to the ability to convince someone to use heredoc ...
    Madre lingua inglese? Si, e padre ignoto

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.