Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    errore su modifica dati

    ciao la modifica dei dati mi da errore:

    <?
    if ($riga==4){
    $sql = "UPDATE schedario SET corso_base='$corso_base', corso_avanzato='$corso_avanzato', corso_deco='$corso_deco', giorno1_base='$giorno1_base', giorno2_base='$giorno2_base', giorno1_avanzato='$giorno1_avanzato', giorno2_avanzato='$giorno2_avanzato', giorno1_deco='$giorno1_deco', luogo_base='$luogo_base', luogo_avanzato='$luogo_avanzato', luogo_deco='$luogo_deco', nome='$nome', cognome='$cognome', n_attestato_base='$n_attestato_base', n_attestato_avanzato='$n_attestato_avanzato', n_attestato_deco='$n_attestato_deco', attitudine1_base='$attitudine1_base', tip1_base='$tip1_base', limatura1_base='$limatura1_base', limatura1_avanzato='$limatura1_avanzato', gel1_base='$gel1_base', gel1_avanzato='$gel1_avanzato', cap_diagnosi_avanzato='$cap_diagnosi_avanzato', mont_cartina1_avanzato='$mont_cartina1_avanzato', fresa1_avanzato='$fresa1_avanzato', lav_finito1_base='$lav_finito1_base', lav_finito1_avanzato='$lav_finito1_avanzato', attitudine2_base='$attitudine2_base', tip2_base='$tip2_base', limatura2_base='$limatura2_base', limatura2_avanzato='$limatura2_avanzato', gel2_base='$gel2_base', gel2_avanzato='$gel2_avanzato', mont_cartina2_avanzato='$mont_cartina2_avanzato', fresa2_avanzato='$fresa2_avanzato', lav_finito2_base='$lav_finito2_base', lav_finito2_avanzato='$lav_finito2_avanzato', disegno1_deco='$disegno1_deco', disegno2_deco='$disegno2_deco', disegno3_deco='$disegno3_deco', disegno4_deco='$disegno4_deco', disegno5_deco='$disegno5_deco', lib_interpretazione1_deco='$lib_interpretazione1_d eco', lib_interpretazione2_deco='$lib_interpretazione2_d eco', lib_interpretazione3_deco='$lib_interpretazione3_d eco', pulizia_lavoro_deco='$pulizia_lavoro_deco', WHERE id=$id";
    mysql_query($sql,$conn) or die ("errore");
    $msg = "modifiche effettuate";
    }
    ?>
    e nel pulsante della modifica ho messo questo:

    <input type="hidden" name="id" value="<?=$allievo?>"><input type="hidden" name="riga" value="4">
    <input type="submit" class="pulsante" value="modifica">
    però quando clicco sul pulsante mi compare la scritta "errore" PERCHE'?


  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    upupup

    up

  3. #3
    Lascia decidere a mysql quale sia l'errore...

    mysql_query($sql,$conn) or die (mysql_error() );

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

  4. #4
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    togli la virgola tra l'ultima variabile e il WHERE
    Codice PHP:
    <?
    if ($riga==4){
    $sql "UPDATE schedario SET corso_base='$corso_base', corso_avanzato='$corso_avanzato', corso_deco='$corso_deco', giorno1_base='$giorno1_base', giorno2_base='$giorno2_base', giorno1_avanzato='$giorno1_avanzato', giorno2_avanzato='$giorno2_avanzato', giorno1_deco='$giorno1_deco', luogo_base='$luogo_base', luogo_avanzato='$luogo_avanzato', luogo_deco='$luogo_deco', nome='$nome', cognome='$cognome', n_attestato_base='$n_attestato_base', n_attestato_avanzato='$n_attestato_avanzato', n_attestato_deco='$n_attestato_deco', attitudine1_base='$attitudine1_base', tip1_base='$tip1_base', limatura1_base='$limatura1_base', limatura1_avanzato='$limatura1_avanzato', gel1_base='$gel1_base', gel1_avanzato='$gel1_avanzato', cap_diagnosi_avanzato='$cap_diagnosi_avanzato', mont_cartina1_avanzato='$mont_cartina1_avanzato', fresa1_avanzato='$fresa1_avanzato', lav_finito1_base='$lav_finito1_base', lav_finito1_avanzato='$lav_finito1_avanzato', attitudine2_base='$attitudine2_base', tip2_base='$tip2_base', limatura2_base='$limatura2_base', limatura2_avanzato='$limatura2_avanzato', gel2_base='$gel2_base', gel2_avanzato='$gel2_avanzato', mont_cartina2_avanzato='$mont_cartina2_avanzato', fresa2_avanzato='$fresa2_avanzato', lav_finito2_base='$lav_finito2_base', lav_finito2_avanzato='$lav_finito2_avanzato', disegno1_deco='$disegno1_deco', disegno2_deco='$disegno2_deco', disegno3_deco='$disegno3_deco', disegno4_deco='$disegno4_deco', disegno5_deco='$disegno5_deco', lib_interpretazione1_deco='$lib_interpretazione1_deco', lib_interpretazione2_deco='$lib_interpretazione2_deco', lib_interpretazione3_deco='$lib_interpretazione3_deco', pulizia_lavoro_deco='$pulizia_lavoro_deco', WHERE id=$id";
    mysql_query($sql,$conn) or die ("errore");
    $msg "modifiche effettuate";

    ?>

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    questo è l'errore che esce fuori:

    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 'WHERE id=3' at line 1

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    SIIIIIIII!!!! era la virgola! Grazie ragazzi siete sempre di grande aiuto! :quote:

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.