Ho creato uno script che da un form inserisce dati in un database mysql.....è tutto ok.
In fase di modifica dati non riesco ad effettuare le modifiche richiamando i dati dal database.
Mi piacerebbe che un form richiami i dati inseriri dagli utenti per poterli modificare.
IL campo value del form non funziona. Vi posto il codice:
<?php
session_start();
?>
<title>ricorda</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
echo "<hr>";
echo "mi ricordo di te, sei ".$_SESSION["username"]."
";
?>
<?php
$pagename = "Modifica";
require_once ("menu.php");
$link = mysql_connect ("localhost", "root", "") or die ("connessione non riuscita");
mysql_select_db ("blog") or die ("Selezione del DB non riuscita: " . mysql_error());
$id=$_REQUEST['id'];
$sql = "SELECT * FROM articoli WHERE id=".$id;
//echo $sql;
$result = mysql_query ($sql);
if (!$result) die ("Non sono riuscito a fare la query");
if ($row = mysql_fetch_assoc($result)) {
$autore = $row["autore"];
$titolo = $row["titolo"];
$abstract = $row["abstract"];
$contenuto = $row["contenuto"];
} else die ("Non c'è l'elemento nel database");
echo $autore;
echo $titolo;
echo $abstract;
echo $contenuto;
?>
<form enctype='multipart/form-data' action='esegui_modifica.php?id=<?=$id?>' method='post'>
<table border="0" style="border-collapse: collapse" bordercolor="#000066">
<tr>
<th colspan="2">Inserimento contenuti</th>
</tr>
<tr>
<td width="10%" align="right">Autore</td>
<td><input type=text name='autore' size=20 value="<?=$autore ?>">*</td>
</tr>
<tr>
<td width="10%" align="right">Titolo</td>
<td><input type=text name='titolo' size=20 value="<?=$titolo ?>">*</td>
</tr>
<tr>
<td width="10%" align="right">Abstract</td>
<td><input type=text name='abstract' size=30 value="<?=$abstract ?>">*</td>
</tr>
<tr>
<td width="10%" align="right">Contenuto</td>
<td><textarea cols="60" rows="5" name="contenuto" value="<?=$contenuto ?>"></textarea></td>
</tr>
<tr>
<td></td>
<td height="25" width="244">
<p align="center"><font face="Verdana" size="2">
<input type=submit value='Invia'>
<input type=reset value='Cancella'>
</font></td>
</tr>
</table>
</form>
Grazie