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

    aggiornamento record?!?!

    qualcuno mi sa dire perchè il codice che ho riportato quì sotto mi aggiorna solo il record 0, anche se non si inserisce niente nella field Id oppure un numero di id inventato che non esiste!!....mi andrebbe pure bene ma vorrei sapere dov'è che sta scritto di modificare solo il record 0 in modo da pfare altri form per modificare gli altri...

    <?php

    require ("connect_db.php");

    ?>

    <html>
    <body>

    <?php



    //prova aggiornamento record
    //------------------------------------

    if (isset($_POST['id'])) {

    $result = mysql_query("UPDATE amici
    SET cognome='$_POST[cognome]',
    nome='$_POST[nome]'
    WHERE idAmico='$POST[id]'",$db);
    }
    ?>

    <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">

    Id: <input type="text" name="id">

    Nome: <input type="text" name="nome">

    Cognome: <input type="text" name="cognome">

    <input type="submit" value="Aggiorna record">
    </form>

    </body>
    </html>


    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ---===oo00000SUSHI00000oo===---
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  2. #2
    WHERE idAmico='$POST[id]'",$db);

    Sta scritto qui. Scritto a quel modo chissa' che cosa c'e' li dentro...

    Ma non e' il caso di scrivere con la tastiera del cellulare .... usa pure quella del pc....

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

  3. #3
    ma c'è scritto id non id 0!!
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ---===oo00000SUSHI00000oo===---
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  4. #4
    cioè, scusa per modificare ad esempio il numero 3 come avrei dovuto scrivere??
    ...il codice cmq lo sto prendendo da un ignobile manuale che si spiega malissimo!!quindi immagina la mia fatica a capire qualcosa!!
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ---===oo00000SUSHI00000oo===---
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  5. #5
    Originariamente inviato da sushi
    cioè, scusa per modificare ad esempio il numero 3 come avrei dovuto scrivere??
    ...il codice cmq lo sto prendendo da un ignobile manuale che si spiega malissimo!!quindi immagina la mia fatica a capire qualcosa!!
    codice:
    $result = mysql_query("UPDATE amici 
    SET cognome='$_POST[cognome]', 
    nome='$_POST[nome]' 
    WHERE idAmico='$_POST[id]'",$db);
    $_POST e non $POST. Forse, dico forse, quel $POST[id] inesistente viene tradotto in 0 cioe' false.... Se vuoi verificare cosa c'e' la dentro stampa la query che esegui. In questo modo:

    codice:
    $query = "UPDATE amici 
              SET cognome='$_POST[cognome]', 
              nome='$_POST[nome]' 
              WHERE idAmico='$_POST[id]'";
    
    echo $query;
    
    $result = mysql_query($query,$db) or die (mysql_error());
    Ho messo anche la stampa di eventuali errori.


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

  6. #6
    grazie provo!..
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ---===oo00000SUSHI00000oo===---
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  7. #7
    allora:
    copiato ed incollato sotto a al mio codice mi stampa questo sul browser:

    UPDATE amici SET cognome='', nome='' WHERE idAmico=''

    che vor dì?!
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ---===oo00000SUSHI00000oo===---
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  8. #8
    Originariamente inviato da sushi
    allora:
    copiato ed incollato sotto a al mio codice mi stampa questo sul browser:

    UPDATE amici SET cognome='', nome='' WHERE idAmico=''

    che vor dì?!
    Vor di che non hai messo dati nel form dove chiami ID:

    Id: <input type="text" name="id">


    e pure negli altri campi

    UPDATE amici SET cognome='', nome='' WHERE idAmico=''

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

  9. #9
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ---===oo00000SUSHI00000oo===---
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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.