Ciao a tutti sul manuale php ho trovato questo semplice script per modificare i miei dati su delle tabelle mysql, fin quando mi va leggere i dati, no problem ma quando li modifico mi da errore nella seconda parte dello script proprio sulla riga della query... ho provato varie modifiche ma nulla mi da sempre errore, il programma si basa su id del contato da modificare...

eccovi il codice:

Codice PHP:
<?php
include "config.php"

$confirm $_REQUEST['confirm'];
$id $_REQUEST['id'];

if (!
$confirm){
include 
"connessione.php";

$query "select * from marco where id=$id";
$dbResult mysql_query($query$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\" maxlenght=\"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{

$cognome=$_REQUEST['cognome'];
$nome=$_REQUEST['nome'];
$telefono=$_REQUEST['telefono'];

$query "update marco set nome=\"$nome\"," " cognome=\"$cognome\"," "telefono=\"$telefono\"" "WHERE id=$id";

$dbResult mysql_query($query$db);
$AffectedRows mysql_affected_rows($db);

if (
$AffectedRows1!=0){
print (
"<h3>Il record è stato aggiornato</h3>");
print (
"<h3><a href=\"read.php\"> Torna alla lista</a></h3>");
}
mysql_close($db);
}
?>
chi mi da una mano a capire dov'è l'errore?
ciao e grazie!!!