Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [MYSQL] errore db

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    181

    [MYSQL] errore db

    Ho creato una pagina php per inserire dei dati in un database e una pagina php per modificare i dati inseriti. il database è Mysql.
    Offline sul mio server easyphp tutto los cript funziona alla perfezione quando lo carico online la pagina di inserimento appena compilata se vado a lanciare lo script questa non mi viene processata e mi si ripresenta il form vuoto coome se avessi aperto la pagina per la prima volta.
    Nella pagina di modifica dei dati invece anche questa offline funziona perfettamente mentre se la carico sul mio dominio ottengo questo errore

    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 '' at line 1

    da cosa possono dipendere questi malfunzionamenti? potrebbe dipendere dal server del mio dominio?
    grazie a tutti

  2. #2
    con tutto il codice che "non" hai postato sembrerebbe di tentare una sestina al superenalotto.

    L'errore che ricevi denuncia un stringa vuota. Stampa la query e vedi cosa risolvono le variabili.

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    181
    questo è il codice di una query

    Codice PHP:
    if(isset($_POST['id'])){ 
    $id_q$_POST['id'];//leggo l'id del questionario 
    }

    //modifico i dati
    //tabella 1
    if(isset($_POST['submit'])){ 
    $id_q=$_POST['id_nascosto']; 
    $val_c1$_POST['1_a1'];
    $val_c2$_POST['1_a2'];
    $val_c3$_POST['1_a3'];
    $val_c4$_POST['1_a4'];
    $val_c5$_POST['1_2a1'];
    $val_c6$_POST['1_2a2'];
    $val_c7$_POST['1_2a3'];
    $val_c8$_POST['1_2a4'];
    $val_c9$_POST['1_2a5'];
    $val_c10$_POST['1_2a6'];
    $val_c11$_POST['1_2b'];
    $val_c12$_POST['1_3a'];
    $val_c13$_POST['1_3b'];
    $val_c14$_POST['1_4a'];
    $val_c1=addslashes($val_c1);
    $val_c2=addslashes($val_c2);
    $val_c3=addslashes($val_c3);
    $val_c4=addslashes($val_c4);
    $val_c5=addslashes($val_c5);
    $val_c6=addslashes($val_c6);
    $val_c7=addslashes($val_c7);
    $val_c8=addslashes($val_c8);
    $val_c9=addslashes($val_c9);
    $val_c10=addslashes($val_c10);
    $val_c11=addslashes($val_c11);
    $val_c12=addslashes($val_c12);
    $val_c13=addslashes($val_c13);
    $val_c14=addslashes($val_c14);
    mysql_select_db($database_prova$prova);
    $uppa="UPDATE t1 SET a1='$val_c1', a2='$val_c2', a3='$val_c3', 1a='$val_c4', 2a1='$val_c5', 2a2='$val_c6', 2a3='$val_c7', 2a4='$val_c8', 2a5='$val_c9', 2a6='$val_c10', 2b='$val_c11', 3a='$val_c12', 3b='$val_c13', 4a='$val_c14' WHERE id='$id_q'";
    $query=mysql_query($uppa$prova) or die(mysql_error()); 
    echo 
    "Dati modificati. Per modificare un nuovo questionario <a href='Ricerca.php'>clicca qui 
    </a>"
    ;


    tutto funziona perfettamente su easyphp mentre online ottengo quell'errore
    se stampo la query (echo $uppa ottengo

    UPDATE t1 SET a1='1', a2='2', a3='3', 1a='45', 2a1='1', 2a2='2', 2a3='3', 2a4='4', 2a5='5', 2a6='6', 2b='5', 3a='4', 3b='6', 4a='1' WHERE id='5' Dati modificati. Per modificare un nuovo questionario clicca qui

  4. #4
    potrebbe essere un problema di mysql, problema si fa per dire... probabilmente hai settato diversamente il parametro SQL-MODE nelle variabili del server mysql.

    Prova a togliere le apici a tutti i valori numerici.

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

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.