kulosia
16-10-2010, 13:24
Salve,
vorrei capire perchè quando voglio modificare un campo
si modificano anche gli altri campi?
e se li rimango vuoti cancella il contenuto all'interno che stava prima?
questo è il codice sorgente:
modifica.html
<html>
<body>
<h2><b>Modifica i dati del contatto</b></h2>
<form action="./modifica_dati.php" method="get">
Nome <br><input type="text" name = "nome" size="30"><br>
Cognome <br><input type="text" name = "cognome" size="30"><br>
Telefono Fisso <br><input type="text" name = "tel_fisso" size="30"><br>
Indirizzo <br><input type="text" name = "indirizzo" size="30"><br>
Citta <br><input type="text" name = "citta" size="30"><br>
Professione <br><input type="text" name = "professione" size="30"><br>
Telefono Cellulare <br><input type="text" name = "tel_cell" size="30"><br>
Mail <br><input type="text" name = "mail" size="30"><br>
Documenti <br><input type="text" name = "documenti" size="30"><br>
Telefono Cellulare 2 <br><input type="text" name = "tel_cell" size="30"><br>
Telefono Lavoro <br><input type="text" name = "tel_lavoro" size="30"><br>
Regali consegnati <br><input type="text" name = "regali1" size="30"><br>
Regali da consegnare <br><input type="text" name = "regali2" size="30"><br>
Note1 <br><input type="text" name = "note1" size="30"><br>
Note2 <br><input type="text" name = "note2" size="30"><br>
Note3 <br><input type="text" name = "note3" size="30"><br>
<b>ID del contatto da modificare</b><br>
ID <br><input type="text" name = "id" size="30"><br>
<br><br>
<input type="submit" values ="invio">
<input type="reset" values ="Cancella">
</form>
</body>
</html>
modifica_dati.php
<?php
$conn = mysql_connect("localhost","root","123456");
if (! $conn)
{
echo ("Errore durante la connessione a MySQL");
exit();
}
mysql_select_db("lucia");
$nome = $_GET['nome'];
$cognome = $_GET['cognome'];
$tel_fisso = $_GET['tel_fisso'];
$indirizzo = $_GET['indirizzo'];
$citta = $_GET['citta'];
$professione = $_GET['professione'];
$tel_cell = $_GET['tel_cell'];
$email = $_GET['email'];
$documenti = $_GET['documenti'];
$tel_cell2 = $_GET['tel_cell2'];
$tel_lavoro = $_GET['tel_lavoro'];
$regali1 = $_GET['regali1'];
$regali2 = $_GET['regali2'];
$note1 = $_GET['note1'];
$note2 = $_GET['note2'];
$note3 = $_GET['note3'];
$id = $_GET['id'];
$strSQL = "UPDATE contatti ";
$strSQL .= "SET nome = '$nome',cognome = '$cognome',tel_fisso = '$tel_fisso',
indirizzo = '$indirizzo',citta = '$citta',professione = '$professione',tel_cell = '$tel_cell',email = '$email',documenti = '$documenti',tel_cell2 = '$tel_cell2',tel_lavoro = '$tel_lvoro',regali1 = '$regali1',regali2 = '$regali2',note1 = '$note1',note2 = '$note2',note3 = '$note3' ";
$strSQL .= "WHERE id = '$id'";
if (! mysql_query($strSQL))
{
echo ("Errore nel comando UPDATE");
exit();
}
echo ("Utente aggiornato correttamente.");
?>
per favore datemi un piccolo aiuto
vorrei capire perchè quando voglio modificare un campo
si modificano anche gli altri campi?
e se li rimango vuoti cancella il contenuto all'interno che stava prima?
questo è il codice sorgente:
modifica.html
<html>
<body>
<h2><b>Modifica i dati del contatto</b></h2>
<form action="./modifica_dati.php" method="get">
Nome <br><input type="text" name = "nome" size="30"><br>
Cognome <br><input type="text" name = "cognome" size="30"><br>
Telefono Fisso <br><input type="text" name = "tel_fisso" size="30"><br>
Indirizzo <br><input type="text" name = "indirizzo" size="30"><br>
Citta <br><input type="text" name = "citta" size="30"><br>
Professione <br><input type="text" name = "professione" size="30"><br>
Telefono Cellulare <br><input type="text" name = "tel_cell" size="30"><br>
Mail <br><input type="text" name = "mail" size="30"><br>
Documenti <br><input type="text" name = "documenti" size="30"><br>
Telefono Cellulare 2 <br><input type="text" name = "tel_cell" size="30"><br>
Telefono Lavoro <br><input type="text" name = "tel_lavoro" size="30"><br>
Regali consegnati <br><input type="text" name = "regali1" size="30"><br>
Regali da consegnare <br><input type="text" name = "regali2" size="30"><br>
Note1 <br><input type="text" name = "note1" size="30"><br>
Note2 <br><input type="text" name = "note2" size="30"><br>
Note3 <br><input type="text" name = "note3" size="30"><br>
<b>ID del contatto da modificare</b><br>
ID <br><input type="text" name = "id" size="30"><br>
<br><br>
<input type="submit" values ="invio">
<input type="reset" values ="Cancella">
</form>
</body>
</html>
modifica_dati.php
<?php
$conn = mysql_connect("localhost","root","123456");
if (! $conn)
{
echo ("Errore durante la connessione a MySQL");
exit();
}
mysql_select_db("lucia");
$nome = $_GET['nome'];
$cognome = $_GET['cognome'];
$tel_fisso = $_GET['tel_fisso'];
$indirizzo = $_GET['indirizzo'];
$citta = $_GET['citta'];
$professione = $_GET['professione'];
$tel_cell = $_GET['tel_cell'];
$email = $_GET['email'];
$documenti = $_GET['documenti'];
$tel_cell2 = $_GET['tel_cell2'];
$tel_lavoro = $_GET['tel_lavoro'];
$regali1 = $_GET['regali1'];
$regali2 = $_GET['regali2'];
$note1 = $_GET['note1'];
$note2 = $_GET['note2'];
$note3 = $_GET['note3'];
$id = $_GET['id'];
$strSQL = "UPDATE contatti ";
$strSQL .= "SET nome = '$nome',cognome = '$cognome',tel_fisso = '$tel_fisso',
indirizzo = '$indirizzo',citta = '$citta',professione = '$professione',tel_cell = '$tel_cell',email = '$email',documenti = '$documenti',tel_cell2 = '$tel_cell2',tel_lavoro = '$tel_lvoro',regali1 = '$regali1',regali2 = '$regali2',note1 = '$note1',note2 = '$note2',note3 = '$note3' ";
$strSQL .= "WHERE id = '$id'";
if (! mysql_query($strSQL))
{
echo ("Errore nel comando UPDATE");
exit();
}
echo ("Utente aggiornato correttamente.");
?>
per favore datemi un piccolo aiuto