Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    33

    vorrei modificare dei record...chi mi aiuta???

    Ciao Raga, vorrei modificare i dati di un utente registrato su una tabella tblusers su un db, ho consultato alcuni testi ed è venuto fuori lo script in basso, un'apparente figata, perchè funziona in parte, visualizzo i dati già inseriti, mi permette di modificarli e mi dice che l'operazione è riuscita ma in effetti su database non cambia nulla insomma le modifiche non avvengonmo cosa succede??????sto impazzendo!
    Aiutatemi vi prego!!!
    ciao a tutti!



    <html>
    <head>

    <title>Modifica Utente</title>
    </head>

    <body>
    <?php
    //connessione al db remoto

    $host = 'localhost';
    $user = 'root';
    $password = '';
    $database= 'prova';




    //$confirm=$_REQUEST['confirm'];
    $id=$_REQUEST['id'];




    $db = mysql_connect($host, $user, $password)
    or
    die ("impossibile connttersi al server $host");

    mysql_select_db($database, $db)
    or die ("Errore nella selezione del database. Verificare i parametri");


    if (!$confirm)
    {

    $query = "select * from tblusers where userID=$id";
    $dbResult= mysql_query($query, $db);
    $AffectedRows = mysql_affected_rows($db);
    if ($AffectedRows==0)
    {
    print("<h3>Non esistono record con i criteri selezionati</h3>");
    }
    else
    {
    mysql_data_seek($dbResult,0);
    $row=mysql_fetch_row($dbResult);
    print("<table>");

    print("<form method=\"post\"action=\"{$_SERVER['PHP_SELF']}\">");
    //print("<table width=\"600\">");
    foreach ($row as $k => $v)
    {
    $myfield= mysql_fetch_field($dbResult, $k);
    print("<tr><td>$myfield->name</td>");
    print("<td><input type =\"text\" value=\"" . $v . "\" name=\"" . $myfield->name . "\" size=\"100\" maxlenght=\"100\"></td></tr>");
    }

    print("<tr><td colspan=\"2\"><input type=\"submit\" value=\"Conferma Modifiche\"></td></tr> ");
    print("<input type=\"hidden\" name=\"confirm\" value=\"1\">");
    print("</table>");
    print("</form>");


    mysql_free_result($dbResult);
    mysql_close($db);
    }
    }
    else
    {
    $userLastName=$_REQUEST['userLastName'];
    $userFistName=$_REQUEST['userFistName'];
    $userPassword=$_REQUEST['userPassword'];
    $userEmail=$_REQUEST['userEmail'];
    $titolo1=$_REQUEST['titolo1'];
    $titolo2=$_REQUEST['titolo2'];
    $titolo3=$_REQUEST['titolo3'];
    $file1= $_REQUEST['file1'];
    $file2= $_REQUEST['file2'];
    $file3= $_REQUEST['file3'];

    $query = "UPDATE * tblusers SET
    userLastName= \"$userLastName\","
    . " userFirstName= \"$userFistName\","
    . " userPassword=\"$userPassword\","
    . " userEmail=\"$userEmail\","
    . " titolo1=\"$titolo1\","
    . " titolo2=\"$titolo2\","
    . " titolo3=\"$titolo3\","
    . " file1=\"$file1\","
    . " file2=\"$file2\","
    . " file3=\"$file3\","
    . " where userID=$id";
    $dbResult = mysql_query($query, $db);
    $AffectedRows = mysql_affected_rows($db);

    if ($AffectedRows!=0)
    {
    print("<h3>il record è stato aggiornato</h3>");
    print("<h3><a href=\"tutti.php\">torna alla lista degli utenti registrati</a></h3>");
    }
    mysql_close($db);
    }


    ?>
    </body>
    </html>
    chi cerca trova.....

  2. #2
    fai un

    echo $query;

    alla fine e posta ciò che ne esce fuori. e poi una cosa:

    Codice PHP:
    $query "UPDATE * tblusers SET"
    #________________^__________________ 
    #sei sicuro che ci vada questo asterisco? 
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

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.