Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    76

    Aiuto Update non capisco kosa sbaglio

    Qlc anima pia ke mi da una mano in quanto sono incapace

    allora da una pagina dove visualizzo gli articoli inseriti nel database nella tabbella di visualizzazione aggiungo un pulsante ke mi permetta di modificare quel determinato articolo:
    modifica.php

    <?
    include("db.php");

    $query= "SELECT * FROM users WHERE userid=$userid";
    if ( ! $query)
    {
    echo ("Errore nel comando Select");
    exit();
    }
    $result= mysql_query($query, $db);
    $query = "UPDATE FROM users WHERE userid=".$_GET['userid'];
    $result = mysql_query($query, $db);
    mysql_close($db);
    ?>
    <html>
    <head>
    <title>Modifica Utente</title>
    <link rel=stylesheet href="stile.css" type="text/css">
    </head>
    <div align="center">
    <form action="aggiorna.php" method"post">
    <input TYPE="hidden" name="userid" value="<?php echo($userid); ?>">
    Nome:
    <INPUT TYPE="text" NAME="nome" VALUE="<?php echo($result["nome"]);?>">

    Cognome:
    <INPUT TYPE="text" NAME="cognome" VALUE="<?php echo($result["cognome"]);?>">

    Email:
    <INPUT TYPE="text" NAME="indirizzo_email" VALUE="<?php echo($result["indirizzo_email"]);?>">

    Username:
    <INPUT TYPE="text" NAME="username" VALUE="<?php echo($result["username"]);?>">

    <INPUT TYPE="submit" VALUE="Aggiorna">
    </form>
    </body>
    </html>

    E la pagina dove mando il form è la seguente
    aggiorna:
    <?
    include("db.php");
    $query = "UPDATE user SET
    nome='$nome',
    cognome='$cognome',
    indirizzo_email='$indirizzo_email.',
    username='$username',
    WHERE userid='$userid' ";

    mysql_query($query,$db);
    mysql_close($db);

    ?>
    Aiutate un povero inesperto

  2. #2
    nel primo UPDATE in alto mi sembra ci sia qualcosa di strano...

    se devi aggiornare devi usare UPDATE nome_tabella

    aquatimer2000

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    76
    azz si vero erroraccio nn ci avevo fatto caso l ho modificato ma nn mi aggiorna l'articolo

  4. #4
    consiglio:

    prova a scrivere le query in questo modo:

    1) $query="scrivi_la_query";

    2) print"$query";

    3) $res=mysql_query($query,$db) or die (mysql_error());

    per il punto uno non c'è nessun problema...

    il punto 2 ti stampa la query, eventualmente se tutto funziona lo commenti con //

    il punto 3 ti stampa l'eventuale errore.

    prova e vedi che risultato ottieni


    aquatimer2000

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    76
    <?
    include("db.php");
    $query = "UPDATE user SET
    nome='$nome',
    cognome='$cognome',
    indirizzo_email='$indirizzo_email',
    username='$username',
    WHERE userid='$userid' ";
    print"$query";

    if (mysql_query($query, $db))
    {
    echo "L'articolo è stato inserito correttamente";
    }
    else
    {
    echo "Erorre durante l'inserimento";
    }

    mysql_query($query,$db);
    mysql_close($db);

    ?>
    Cosi facendo mi da UPDATE user SET nome='1', cognome='1', indirizzo_email='1', username='1', WHERE userid='6' Erorre durante l'inserimento
    Nel form tento di modificare il 6 articolo e inserisco tutti uno

  6. #6
    Codice PHP:
    <?
    include("db.php");
    $query "UPDATE user SET
    nome='
    $nome',
    cognome='
    $cognome',
    indirizzo_email='
    $indirizzo_email.',
    username='
    $username',
    WHERE userid='
    $userid' ";

    print
    "$query";

    $res=mysql_query($query,$db) or die(mysql_error());
    mysql_close($db);
    ?>
    verifica...
    aquatimer2000

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    76
    UPDATE user SET nome='1', cognome='1', indirizzo_email='1', username='1', WHERE userid='6' 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 userid='6'' at line 6

    mi da cio

  8. #8
    leva la virgola finale....

    username='$username',

    aquatimer2000

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    76
    Ti ringrazio molto!!! Tutto OK !! GRAZIE!!!

  10. #10
    e di che...!!

    ci si vede...

    aquatimer2000

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.