ciao raga, ho fatto un modulo di iscrizione, dove si possono inserire nuovi iscritti e dove si possono anche visualizzarli
questa è la visualizzazione dei dati presi dal modulo:
<html>
<body>
<table width="400" border="1" cellspacing="0" cellpadding="1" align="center">
<tr>
<td colspan="6">
<div align="center"><font color="#0000FF">Lettura righe della tabella
iscritti</font></div>
</td>
</tr>
<tr>
<td>
<div align="center">Id</div>
</td>
<td>
<div align="center">Nome</div>
</td>
<td>
<div align="center">Cognome</div>
</td>
<td>
<div align="center">Email</div>
</td>
<td>
<div align="center">Città</div>
</td>
<td>
<div align="center">Gestione</div>
</td>
<?php
$db_username = 'root';
$db_password = '';
$db_host = '127.0.0.1';
$link = mysql_connect("$db_host", "$db_username", "$db_password") or die("Errore connessione: ". mysql_error());
mysql_select_db('iscrizione') or die("Errore apertura database: " . mysql_error());
$strsql = "SELECT * FROM iscritti";
$rs = @mysql_query("$strsql",$link) or die("Errore query database: " . mysql_error());
while ($riga = mysql_fetch_array($rs)) {
$str_id = $riga['id'];
$str_nome = $riga['nome'];
$str_cognome = $riga['cognome'];
$str_email = $riga['email'];
$str_citta = $riga['citta'];
echo "<tr><td>$str_id</td><td>$str_nome</td><td>$str_cognome</td><td> $str_email</td><td>$str_citta</td><td>
<a href=\"aggiorna.php?id=$str_id\">Modifica</a></td></tr>";
}
?>
</table>
</body>
</html>
ora per modificare quando clicco su "modifica" mi da errore,il link modifica ho messo questo modulo:
<form method="post" action="aggiorna.php?id=3">
Nome: <input type="text" size="10" name="nome" value=" ">
Cognome <input type="text" size="10" name="cognome" value=" ">
Email <input type="text" size="10" name="email" value=" ">
<input type="submit" value="Modifica">
</form>
non so che mettere in "value" per richiamare esattamente la riga che voglio
poi in aggiorna ho messo:
<?php
$db_username = 'root';
$db_password = '';
$db_host = '127.0.0.1';
$link = mysql_connect("$db_host", "$db_username", "$db_password") or die("Errore connessione: ". mysql_error());
mysql_select_db('iscrizione') or die("Errore apertura database: " . mysql_error());
$strsql = "UPDATE iscritti SET nome='" . $_POST['nome'] . "', cognome='" . $_POST['cognome'] . "', email='" . $_POST['email'] . "' WHERE idiscritto = " . $_POST['id'];
$rs = @mysql_query("$strsql",$link) or die("Errore query
echo "Dati aggiornati";
?>
Il mio problema è :
1 che nel form di modifica richiamare i valori della riga in questione;
2 come impostare il link modifica.php?id=COSAMETTEREQUI in modo da non inserire manualmente ogni id
non so se mi sono spiegato bene,sono un po' confuso anch'io