Ciao a tutti di solito uso questo script per modificare i campi cotenuti in un semplicissimo form; funziona alla perfezione su tutti i server che ho provato, tranne che su uno che ha installato php 5.2.8 (server win).
In pratica se un utente cambia i valori dentro al form e preme modifica la tabella si dovrebbe aggiornare.
c'e' qualche opzione sul php.ini che deve essere impostata in modo particolare per farlo funzionare? o devo cambiare in modo particolare il php per farglielo leggere?
if (isset($modificatesto)) {
$modify = "UPDATE news SET data='$data', titolo='$titolo' , descrizione='$descrizione]' ";
$query = mysql_query($modify);
$search = "SELECT * from news order by id DESC";
$query = mysql_query($search);
$search = "SELECT * from news order by id DESC";
$query = mysql_query($search);
while ($data=mysql_fetch_array($query)) {
$nameform="clienti".$data['id'];
echo"
<table>
<form action=\"$_SERVER[PHP_SELF]\" method=\"post\" name=\"$nameform\" enctype=\"multipart/form-data\">
<input type=\"hidden\" name=\"id\" value=\"$data[id]\">
<tr>
<td>Data</td>
<td><input type=\"text\" name=\"data\" value=\"$data[data]\"></td>
</tr>
<tr>
<td>Titolo</td>
<td><input type=\"text\" name=\"titolo\" value=\"$data[titolo]\"></td>
</tr>
<tr>
<td>Descrizione</td>
<td><textarea rows=\"15\" cols=\"50\" id=\"textarea1\" name=\"descrizione\">$data[descrizione]</textarea></td>
</tr>
<tr>
<td><input type=\"submit\" name=\"modificatesto\" value=\"Modifica\"><input type=\"submit\" name=\"eliminatesto\" value=\"Elimina\">
</td>
</tr>
</form>
</table>
";
}
}