Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [mysql] errore di sintassi

    Faccio un update di valori e mi da errore di sintassi questo è il codice:

    Codice PHP:
        $id_gi=$_GET["id"];
        
    $clayout=mysql_fetch_array(mysql_query("SELECT * FROM new_content_layout WHERE id='$id_gi'"));
        
    $htmla=$clayout["ahtml"];
        
    $htmlb=$clayout["bhtml"];
        
    $stilea=$clayout["astile"];
        
    $stileb=$clayout["bstile"];
        
    $sql1="UPDATE new_content_layout SET astile='$stileb', ahtml='$htmlb' WHERE id='$id_gi'";
        
    $query1=mysql_query($sql1);
        if (!
    $query1)
            {
            echo 
    mysql_error();
            echo 
    "

    "
    ;
            }
        
    $sql2="UPDATE new_content_layout SET bstile='$stilea', bhtml='$htmla' WHERE id='$id_gi'";
        
    $query2=mysql_query($sql2);
        if (!
    $query2)
            {
            echo 
    mysql_error();
            echo 
    "

    "
    ;
            } 
    Questo è l'errore di sintassi:

    codice:
    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 'elettronica è la scienza e la tecnologia del controllo degli elettroni. In prati' at line 1
    
    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 'elettronica e l'elettrotecnica sono due discipline strettamente legate, che si d' at line 1
    Mentre questi sono i valori delle variabili $htmla e $htmlb:

    codice:
    $htmla
    
    L'elettronica e l'elettrotecnica sono due discipline strettamente legate, che si differenziano per il tipo di applicazione: mentre l'elettrotecnica ha come scopo principale la trasmissione della potenza elettrica e la gestione e il progetto delle macchine elettriche, l'elettronica si occupa soprattutto dell'elaborazione dei segnali elettrici e quindi, in senso lato, dell'informazione.
    
    $htmlb
    Letteralmente, l'elettronica è la scienza e la tecnologia del controllo degli elettroni. In pratica questo termine indica oggi l'insieme di conoscenze pratiche e teoriche necessarie per progettare e realizzare apparati in grado di elaborare grandezze fisiche, tradotte per mezzo di opportuni dispositivi, servendosi di grandezze fisiche ralative alla carica elettrica. Le realizzazioni dell'elettronica sono dei circuiti elettronici costituiti da dei componenti, attivi e passivi, collegati per mezzo di fili o tracciati conduttivi, in genere metallici, attraverso cui circolano correnti elettriche.
    Ciao!

  2. #2
    Forse il problema è l'apice?

  3. #3
    Già... se tolgo tutti gli apici non da più errore... qualche idea per risolvere il problema?

  4. #4
    Utente di HTML.it L'avatar di DydBoy
    Registrato dal
    Jul 2005
    Messaggi
    165
    Utilizza la AddSlashes($string).

    http://es.php.net/manual/en/function.addslashes.php

  5. #5
    Originariamente inviato da Agape
    Già... se tolgo tutti gli apici non da più errore... qualche idea per risolvere il problema?
    http://forum.html.it/forum/showthrea...ostid=10166292


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Originariamente inviato da DydBoy
    Utilizza la AddSlashes($string).

    http://es.php.net/manual/en/function.addslashes.php
    E' meglio seguire le dritte date da Luca200 nella sua pillola.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Questa mi era sfuggita...grazie 1000!!

  8. #8
    Utente di HTML.it L'avatar di DydBoy
    Registrato dal
    Jul 2005
    Messaggi
    165
    Originariamente inviato da piero.mac
    E' meglio seguire le dritte date da Luca200 nella sua pillola.
    Chiedo venia, non la conoscevo, mi scuso.

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.