Lo script completo è questo.
La pagina si presenta con un form vuoto per un nuovo inserimento e sotto l'elenco delle news con la possibilità di cancellarle o modificarle.
Ho provato anche a mettere al posto di if (isset($modificatesto)) {


if (isset($_POST['modificatesto'])) {

$modify = "UPDATE news SET data='$_POST[data]', titolo='$_POST[titolo]' , descrizione='$_POST[descrizione]' ";

in questo modo mi imposta i nuovi valori non solo sulla news che ho modificato ma su tutte le news.

Premetto che sto ancora imparando e sono partita dagli esempi che avevo a disposizione

"register_globals" è settata su off sul server dove sto provando, penso sia per quello che non ho diversi problemucci sulle variabili.

Ma essendo cosi impostato senza andare a mettere su on come dovrei procedere?


codice:
 <?php

// connessione al database////



include("../config.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
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");





// tabella VUOTA ////

echo"

<table>
<tr>
  <td bgcolor=\"#FFCC00\">Inserisci una nuova NEWS</td>
</tr>
<tr>
  <td height=30></td>
</tr>
<form action=\"$_SERVER[PHP_SELF]\" method=\"post\" name=\"clienti\" enctype=\"multipart/form-data\">

<tr>
<td>data</td>
<td><input type=\"text\" name=\"data\" size=50></td>
</tr>
<tr>
<td>titolo</td>
<td><input type=\"text\" name=\"titolo\" size=50></td>
</tr>
<tr> 
<td>Descrizione</td>	
<td><textarea rows=\"15\" cols=\"50\" id=\"textarea1\" name=\"descrizione\"></textarea></td>
</tr>
<tr>
<td><input type=\"submit\" name=\"aggiungi\" value=\"Aggiungi\">



</td>
</tr>
</form>

<tr>
  <td bgcolor=\"#FFCC00\">News presenti nel database</td>
</tr>
<tr>
  <td height=30></td>
</tr>
<table>

";



// quando si vuole MODIFICARE/UPDATE il testo////



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);


$numero= mysql_num_rows($query);
$numpag=$numero/4;
settype($numpag, 'integer');
$div=$numero % 4;
if ($div!=0 && $numero!=0) {
$numpag++;

}

if ($limita=="") {
$limita=0;
}



$search = "SELECT * from news order by id DESC LIMIT $limita,2";
$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>

";

}

echo"

<tr bgcolor=#FFCC66>
<td>pagina ";

$serata=1;
$limita=0;
while($numpag>0) {

echo"

                        <a href=$_SERVER[PHP_SELF]?limita=$limita>$serata</a> 



";

$numpag=$numpag-1;
$serata++;
$limita=$limita+4;

}

echo"
</td>
</tr>

";

} 



///per ELIMINARE/DELETE il testo////

else {



if (isset($eliminatesto)) {





$search = "DELETE from news where id='$id'";

mysql_query($search);

$search = "SELECT * from news order by id DESC";

$query = mysql_query($search);
$numero= mysql_num_rows($query);
$numpag=$numero/4;
settype($numpag, 'integer');
$div=$numero % 4;
if ($div!=0 && $numero!=0) {
$numpag++;
}



if ($limita=="") {
$limita=0;
}





$search = "SELECT * from news order by id DESC LIMIT $limita,2";
$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>

";

}

echo"

<tr bgcolor=#FFCC66>
<td>pagina ";
$serata=1;
$limita=0;
while($numpag>0) {

echo"

                        <a href=$_SERVER[PHP_SELF]?limita=$limita>$serata</a> 



";

$numpag=$numpag-1;
$serata++;
$limita=$limita+4;
}
echo"
</td>
</tr>
";

} 



///// per AGGIUNGERE/INSERT al database////



else {



if (isset($aggiungi)) {

$insert = "INSERT INTO news (data, titolo , descrizione ) VALUES ('$data', '$titolo' , '$descrizione')";
$query = mysql_query($insert);

 

$search = "SELECT * from news order by id DESC";
$query = mysql_query($search);

$numero= mysql_num_rows($query);
$numpag=$numero/4;
settype($numpag, 'integer');
$div=$numero % 4;
if ($div!=0 && $numero!=0) {
$numpag++;
}



if ($limita=="") {

$limita=0;

}

$search = "SELECT * from news order by id DESC LIMIT $limita,2";

$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>

";

}

echo"

<tr bgcolor=#FFCC66>
<td>pagina ";

$serata=1;
$limita=0;
while($numpag>0) {

echo"

                        <a href=$_SERVER[PHP_SELF]?limita=$limita>$serata</a> 



";

$numpag=$numpag-1;
$serata++;
$limita=$limita+4;
}

echo"
</td>
</tr>
";

} 



///// fa vedere la lista dei risultati/SELECT /////



else {



$search = "SELECT * from news order by id DESC";

$query = mysql_query($search);
$numero= mysql_num_rows($query);
$numpag=$numero/4;
settype($numpag, 'integer');
$div=$numero % 4;
if ($div!=0 && $numero!=0) {
$numpag++;

}



if ($limita=="") {

$limita=0;

}

$search = "SELECT * from news order by id DESC LIMIT $limita,2";

$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>

";

}

echo"
<tr bgcolor=#FFCC66>
<td>pagina ";
$serata=1;
$limita=0;
while($numpag>0) {

echo"

                        <a href=$_SERVER[PHP_SELF]?limita=$limita>$serata</a> 



";
$numpag=$numpag-1;
$serata++;
$limita=$limita+4;
}

echo"
</td>
</tr>
";
}
}
}

?>