Si, scusami ma sto facendo un po di confusione, ecco un po di codice ho giusto creato un esempio per farti capire, e per vedere se va bene:
File inserisci.php
[HTML]
<form name="form1" method="post" action="invia.php">
<br><label>nome</label><input type="text" name="nome" id="nome"> </br>
<br><label>cognome</label><input type="text" name="cognome" id="cognome"></br>
<br><label>citta</label><input type="text" name="citta" id="citta"></br>
<br><input type="submit" name="Invia" id="invia" value="Invia"></br>
</form>
[/HTML]
invia.php
[PHP]<?php
$date = (date("d/m/Y H:i"));
$conn = mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('prova', $conn) or die(mysql_error());
$sql = "INSERT INTO dati (nome,cognome,citta) VALUES ('$_POST[nome]','$_POST[cognome]','$_POST[citta]')";
$sql2 = "INSERT INTO date (data_inserimento) VALUES ('$date')";
$res = mysql_query($sql);
$res2 = mysql_query($sql2);
header("Location: home.php");
?>[/PHP]
Fin qui tutto ok, ora la parte che ho un po di difficoltà e la modifica ecco i file:
modifica.php
[PHP]<?php
$conn = mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('prova', $conn) or die(mysql_error());
$id = (int) $_GET['id'];
$sql = "select * from dati where id = $id;";
$sql1 = "select * from date where id = $id;";
$res = mysql_query($sql);
$row = mysql_fetch_array($res);
$res1 = mysql_query($sql1);
$row1 = mysql_fetch_array($res1);
?>
<form name="form1" method="POST" action="edit.php">
<br><label>id</label><input name="id" type="text" id="id" value="<?php echo $row['id']?>"> </br>
<br><label>nome</label><input name="nome" type="text" id="nome" value="<?php echo $row['nome']?>"> </br>
<br><label>cognome</label><input name="cognome" type="text" id="cognome" value="<?php echo $row['cognome']?>"></br>
<br><label>citta</label><input name="citta" type="text" id="citta" value="<?php echo $row['citta']?>"></br>
<br><label>Data Inserimento</label><input name="data_inserimento" type="text" id="data_inserimento" value="<?php echo $row1['data_inserimento']?>"></br>
<br><label>Data nome</label><input name="data_nome" type="text" id="data_nome" value="<?php echo $row1['data_nome']?>"></br>
<br><label>Data cognome</label><input name="data_cognome" type="text" id="data_cognome" value="<?php echo $row1['data_cognome']?>"></br>
<br><label>Data citta</label><input name="data_citta" type="text" id="data_citta" value="<?php echo $row1['data_citta']?>"></br>
<input type="hidden" value="<?php echo $_GET['id']?>" name="id" />
<br><input type="submit" name="Invia" id="invia" value="Invia"></br>
</form>[/PHP]
edit.php
[PHP]<?php
$date = (date("d/m/Y H:i"));
$conn = mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('prova', $conn) or die(mysql_error());
// preparo la query
$sql = "UPDATE dati SET nome='$_POST[nome]', cognome='$_POST[cognome]', citta='$_POST[citta]' WHERE id='$_POST[id]'";
$res = mysql_query($sql);
header("Location: home.php");
?>[/PHP]
home.php
[PHP]<?php
// mi connetto al database
$conn = mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('prova', $conn) or die(mysql_error());
$sql = "SELECT * FROM dati";
$res = mysql_query($sql, $conn);
?>
<?php
echo '
<table border="1" cellpadding="3" cellspacing="3">
<tr>
<td><b>Nome</b></td>
<td><b>Cognome:</b></td>
<td><b>Citta</b></td>
<td></td>
<td></td>
</tr>
';
while ($row = mysql_fetch_array($res))
{
echo '
<tr>
<td>' . $row['nome'] . '</td>
<td>' . $row['cognome'] . '</td>
<td>' . $row['citta'] . '</td>
<td><a href="modifica.php?id=' . $row['id'] . '">[modifica]</td>
<td><a onclick="return(confirm('Attenzione: Sei sicuro di voler cancellare questo record?'))" href="delete.php?id=' . $row['id'] . '">[cancella]</a>
</td>
</tr>
';
}
echo '</table>
';
?>[/PHP]
Con il codice postato riesco ad inserire e modificare i dati, l'unica difficoltà e come faccio ad inserire le date per gli altri campi?