ciao,

ho creato un sistema rudimentale per editare in una textarea il testo presente all'interno di un campo di una tabella.
funziona tutto, fino al momento del submit del testo modificato.
codice:
<form method="post" action="modifica.php">
<?php

include("dbconnect.php");

$table = "studi";

$result = mysql_query("SELECT " . $_REQUEST["campo"]  . " FROM $table WHERE id_studio = " . $_REQUEST["id_studio"]  . "")or die(mysql_error());
while ($data = mysql_fetch_assoc($result)) {
 
$row.="
<textarea name=\"text\" id=\"text\" cols=\"80\" rows=\"20\"> ".$data[$_REQUEST["campo"]]."</textarea>\n";

}

echo $row."
";
echo "<input type=\"submit\"  value=\"Submit\" >";

?>
</form>
nel file modifica.php che mi inserisce il testo modificato, ricevo la variabile "campo" , ma non "id_studio"

codice:
include("dbconnect.php");

$dati = $_POST['text'];

$addtext = MYSQL_QUERY("UPDATE studi SET " . $_REQUEST["campo"]  . " = '{$dati}' WHERE id_studio= " . $_REQUEST["id_studio"]  . "")or die(mysql_error());
come dicevo ho provato a stampare la query e mi visualizza il valore di ["campo"], ma non ["id_studio"]

non capisco perchè!!!