Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085

    contenuto variabile di mysql forse con caratteri strani ..

    Ciao,
    ho un problema con la costruzione di una stringa, composta da variabili di mysql ..
    mi spiego meglio
    in caso di errore nelle operazioni mysql, produco una variabile composta da una parte fissa + le variabili di errore dello stesso mysql:

    Codice PHP:
    if (!mysql_query($query$db))                                                               
       {                                                                                         
        
    $esito 'KO' ;                                                                          
        
    $err "Errore durante la select anagrafe: " .    mysql_error() . " - " mysql_errno();   
        
    popup_errore($err);                                                                      
        die;                                                                                     
       } 
    La parte in questione è evidentemente:

    $err = "Errore durante la select anagrafe: " . mysql_error() . " - " . mysql_errno();

    Il problema è che la variabile che poi vado a scrivere nel sorgente, per creare il javascript, mi produce 2 righe (il problema è nel campo mysql_error), che mi crea problemi con lo script
    Ho provato a sostituire gli spazi con null, e il carattere di 'a capo' .. ma niente


    Codice PHP:
    $err strtr($err,"'","\"")                   ;
    $err strtr($err,"  "," ")                   ; 
    $err strtr($err,"\n","")                    ;    

    echo 
    "<script language=\"Javascript\">  \n"   ;     
    echo 
    "x='" $err       "'                      \n"   ;  
    echo 
    "alert(x);                                  \n"   ;  
    echo 
    "</script>" 

    lo script risulta venir scritto così:


    codice:
    <script language="Javascript">
    x='Errore durante la select anagrafe: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near "AND b.id_ana = a.id_ana )
                                ORDER BY a.nominativo, a.c" at line 5 - 1064'            
    alert(x);      
    </script>

    qualche consiglio ?
    grazie mille

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

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

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.