Ciao a tutti, vorrei chiedervi un piccolo aiuto su una paginetta in php che ho fatto per visualizzare/editare un database sqlite, fino a visualizzre tutti i dati non ho problemi, quando devo modificarli ho qualche piccolo problema, alle volte copia alle volte no, in pratica la copia avviene attraverso una textarea (che tra l'altro non riesco ad aggiornare) potreste dare una controlalta al codice che ho fatto?

quindi in teoria la parte sbagliata dovrebbe essere la parte contenuta nel div "secondaRiga", potreste aiutarmi?

codice:
<?PHP session_start(); ?>
<!DOCTYPE html>
<html lang="en" xmlns:m="http://www.w3.org/1998/Math/MathML">

<head>
	<meta charset="utf-8">
	
	<link rel="stylesheet" href="math/jqmath-0.2.0.css">	
	<script src="math/jquery-1.4.3.min.js"></script>
	<script src="math/jqmath-etc-0.2.0.min.js"></script>
	<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=UnifrakturMaguntia">

</head>
<body>

<div id="TitoloPagina"> titolo </div>

<div id="corpo">

<?php


class MyDB extends SQLite3
{
    function __construct()
    {
        $this->open('ARGOMENTI_NEW.sqlite');
    }
}

	$db = new MyDB();
	$resultsMaterie = $db->query('SELECT * FROM Materie');


?>

	<div id="primariga">
	<div class="box">


	
	<div id="materie">
		<ul>
			<form name='formMaterie' method='post'>
				<?php 
					while ($row = $resultsMaterie->fetchArray()) {

						$idMateria = $row['ID'];     
						$Materia = $row['Materia'];     
						$IconaMateria = $row['Icona'];   
							
						echo "[*]<input type='submit' name='Materia' class='btn' value='".$Materia."'/>";
					}
				?>
			</form>
		[/list]
	</div>



	<?php 
		if (isset($_POST['Materia'])){
			$_SESSION[sessioneMateria] = $_POST['Materia'];;
		}

		$resultsSezioni = $db->query('SELECT * FROM Sezioni_'.$_SESSION[sessioneMateria]); 
	?>	
	
	<div id="sezioni">
		<ul>
			<form name='formSezioni' method='post'>

				<?php	
					while ($row = $resultsSezioni->fetchArray()) {

						$idArg = $row['ID'];
						$idArgMateria = $row['ID_Materia'];
						$Argomento = $row['Titolo_Sezione'];  
						$IconaArgomento = $row['Icona'];   
		
						echo "[*]<input type='submit' name='idArgomento' class='btnNum' value='".$idArg."'/>".$Argomento."";
					}
					?>

			</form>
		[/list]
	</div>



	<?php 
		if (isset($_POST['idArgomento'])){
			$_SESSION[sessioneSezione] = $_POST['idArgomento'];;
		}

		$resultsDesc = $db->query('SELECT * FROM Argomenti_'.$_SESSION[sessioneMateria].' where ID_Argomento ='.$_SESSION[sessioneSezione]); 
	?>
		
	<div id="argomenti">
		<ul>
			<form name='formArgomenti' method='post'>
			
				<?php 
					while ($row = $resultsDesc->fetchArray()) {
		
						$idTesto = $row['ID'];
						$idArgTesto = $row['ID_Argomento'];
						$TitoloArgomento = $row['Descrizione'];
						$Testo = $row['Testo'];
											
						echo "[*]<input type='submit' name='idTesto' class='btnNum' value='".$idTesto."'/>".$TitoloArgomento."";
					}
				?>
				
			</form>
		[/list]
	</div>
	
	</div>
	</div> 
	
	<?php
		if (isset($_POST['idTesto'])){
			$_SESSION[sessioneArgomento] = $_POST['idTesto'];
		}
	
		$resultsTes = $db->query('SELECT * FROM Argomenti_'.$_SESSION[sessioneMateria].' where ID='.$_SESSION[sessioneArgomento]); 
		
		while ($row = $resultsTes->fetchArray()) {

					$idTestoSelezionato = $row['ID'];
					$idArgTestoSelezionato = $row['ID_Argomento'];
					$TitoloArgomentoSelezionato = $row['Descrizione'];
					$TestoSelezionato = $row['Testo'];	
		}
	?>

	<div id="secondariga">
	<div class="box">
		<div id="editor">
			<?php
				if($_POST['NewText']){	
					
					$textNew = $_POST['textAreaTesto'];
					$db->exec("UPDATE Argomenti_".$_SESSION[sessioneMateria]." SET Testo='".$textNew."' WHERE ID='".$idTestoSelezionato."'");
					
					echo('<script type="text/javascript">d();</script>');
				}
			?>
			<form name="form" method="post" action="<?php echo $PHP_SELF;?>">
				<textarea id="textAreaTesto" name="textAreaTesto" cols=50 rows=30><?php echo $TestoSelezionato;?></textarea>
				

				<input type="submit" name="NewText" class='btn' value="invia testo">
			</form>

		</div>

		<div id="testoArgomento">
			<?php echo $TestoSelezionato; ?>
		</div>

	</div>	
	</div> 

</div>
<div id="footer">
</div>
</body>
</html>