ho un problema con questo script, in pratica vorrei che le informazioni anzichè passare tramite il campo input type text passino attraverso il campo textarea, qualcuno di voi può aiutarmi a modificare lo script in tal senso?
grazie in anticipo tutti coloro che vorranno aiutarmi
Codice PHP:
<?php
include ("config.inc.php");
$confirm=$_REQUEST['confirm'];
$id=$_REQUEST['id'];
$db = mysql_connect($db_host, $db_user, $db_pass)
or die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
if (!$confirm)
{
$myquery="select * from testi where id=$id";
$dbResult = mysql_query($myquery, $db);
$AffectedRows = mysql_affected_rows($db);
if ($AffectedRows==0)
{
print ("<h3> non esistono record con i criteri selezionati</h3>");
}
else
{
mysql_data_seek($dbResult,0);
$row=mysql_fetch_row($dbResult);
print ("<table>");
print ("<form method=\"post\" action=\"{$_SERVER['PHP_SELF']}\">");
foreach ($row as $k => $v)
{
$myfield = mysql_fetch_field($dbResult,$k);
print ("<tr><td> $myfield->name </td>");
print ("<td><input type=\"text\" value=\"" .$v ."\" name=\"" .$myfield->name . "\" size=\"100\"></td></tr>");
}
print("<tr><td colspan=\"2\"><input type=\"submit\" value=\"Conferma modifiche\"></td></tr>");
print ("<input type=\"hidden\" name=\"confirm\" value=\"1\">");
print ("</form>");
print ("</table>");
mysql_free_result($dbResult);
mysql_close($db);
}
}
else
{
$testo=$_REQUEST['testo'];
$myquery = "update testi set testo=\"$testo\"" . "where id=$id";
$dbResult = mysql_query($myquery, $db);
$AffectedRows = mysql_affected_rows($db);
if ($AffectedRows!=0)
{
print ("<h3>Il record è stato modificato</h3>");
}
mysql_close($db);
}
?>