• Bannato User Attivo

    richiamo campi per modifica

    ciao ragazzi ho un form con dei campi pinei e quando clicco sul pulsante invio mi richiama una pagina esegui modifica che doverebbe modificare alcuni valori he ho ca,biato pero in questa pagina ci deve essere qualche problema.è questa:

    <?php
    //Connessione al database
    require_once('connessione.php');
    $usernamem = @$_POST['username'];
    $nome = @$_POST['nome'];

     $strSQL = "UPDATE utenti SET username='$usernamen' WHERE username='$username'";
     $result = mysql_query($strSQL); 
    

    mysql_query($strSQL);
    echo "Utente modificato con successo!!";
    }
    else{
    echo "Utente non trovato !";
    }

    //Libero la memoria
    mysql_free_result($result);

    //Chiudo la connessione al db
    mysql_close();

    echo "<br><a href='index.html'>RICOMINCIA</a>";

    ?>


  • Bannato User Attivo

    ciao hoh provato cosi e va bene

    $nomem = @$_POST['nome'];

    $strSQL = "UPDATE utenti SET nome='$nomem'";
    mysql_query($strSQL);

    ma per il controllo sull'username lo devo mettere nel WHERE?
    E POI come posso fare permettere un if per dire che la modifica è andata ok


  • Moderatore

    Attento che stai a fare confusione 🙂

    UPDATE utenti SET nome='$nomem' mette TUTTI gli utenti con lo stesso nome.

    UPDATE utenti SET username='$usernamen' WHERE username='$username'
    non ha senso. Tu setti un campo a username, ok, ma lo vai a cercare tra quelli che già si chiamano così. Risultato nullo 😄

    Qual è la chiave primaria di quella tabella?
    Che valori devi modificare?


  • Bannato User Attivo

    la chiave primaria è l'id. io voglio modificare una serie di valorima fore l'errore è in WHERE.è li' che devo specificare quale utente modificare.o sbaglio?


  • Moderatore

    non sbagli.

    che cosa vuoi modificare? 🙂