Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problemi con update

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    103

    problemi con update

    Scusate ma ho un problema che non riesco a capire. Ho una pagina di modifica che mi porta ad una pagina di conferma del cambiamento di dati in un database mysql. Il problema sta nel fatto che la pagina mi conferma il cambiamento ma il database in realtà non è stato modificato. Questa è la pagina di partenza

    Codice PHP:
    <form name="info" action="08_mod.php" method="post">     
    <?php         
    $id 
    $_GET["id"];         
    include(
    "connessione.php");         
    $dati mysql_query("select * from principale where ut_id=$id");         
    $array mysql_fetch_array($dati);         
    echo 
    "<input type=\"hidden\" name=\"id\" value=\"$id\">";         
    echo 
    "<input type=\"text\" name=\"nominativo\" value=\"$array[ut_nominativo]\">Nominativo
    "
    ;         
    echo 
    "<input type=\"text\" name=\"indirizzo\" value=\"$array[ut_indirizzo]\">Indirizzo
    "
    ;         
    echo 
    "<input type=\"text\" name=\"cod_f\" value=\"$array[ut_cod_f]\">Codice Fiscale
    "
    ;         
    echo 
    "<input type=\"text\" name=\"residenza\" value=\"$array[ut_residenza]\">Residenza
    "
    ;         
    echo 
    "<input type=\"text\" name=\"codice_FC\" value=\"$array[ut_cod_F_C]\">Codice F.C.
    "
    ;         
    mysql_close();     ?>         
    <input type="submit" value="invia">     
    </form>
    e la pagina d'arrivo è
    Codice PHP:
    <?php     
    $nominativo 
    $_POST["nominativo"];     
    $cod_f $_POST["cod_f"];     
    $indirizzo $_POST["indirizzo"];     
    $residenza $_POST["residenza"];     
    $cod_F_C $_POST["codice_FC"];          
    include(
    "connessione.php");     
    mysql_query("UPDATE principale SET 'ut_nominativo'=\"$nominativo\",'ut_cod_f'=\"$cod_f\",'ut_residenza'=\"$residenza\",'ut_indirizzo'=\"$indirizzo\", 'ut_cod_F_C'=\"$cod_F_C\" WHERE 'ut_id'=\"$id\"")or die(mysql_error());     
    mysql_close(); ?>
    spero di aver messo bene il codice. Grazie per il vostro tempo.
    neho

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Togli gli apici dai nomi dei campi
    UPDATE principale SET ut_nominativo=\"$nominativo\"....eccetera

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    103
    ciao,
    ho tolto gli apici ma il risultato non cambia...può essere una questione di permessi?
    neho

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Mi era saltato subito all'occhio la questione degli apici ma riguardando il codice direi che nella query di aggiornamento non viene passato l'id.

    Per averne conferma fai un echo della stringa della query di update prima della sua esecuzione.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    103
    GRAZIE 1000. Ti auguro un felice natale e un grande 2010
    Ciao
    Enzo
    neho

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Grazie. Ovviamente ricambio gli auguri.

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.