- Home
- Categorie
- Coding e Sistemistica
- PHP
- richiamo campi per modifica
-
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>";
?>
-
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
-
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 nulloQual è la chiave primaria di quella tabella?
Che valori devi modificare?
-
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?
-
non sbagli.
che cosa vuoi modificare?