Salve a tutti,

ho la seguente situazione:

nel file subcat.php richiamo le categorie

Codice PHP:
<form action="subcategorie.php" method="get" enctype="multipart/form-data" name="form1">
  <label>

  </label>
  


    <label></label>
    <span class="Stile29">
    
    </span><span class="Stile29">
    <input name="posted" type="hidden" id="posted" value="posted" />
    </span></p>
  <table width="500" border="0">
    <tr>
      <td bgcolor="#000033"><span class="Stile25">categorie</span></td>
      </tr>
    <tr>
      <td bgcolor="#999999"><span class="Stile29">
        <label>
        <?php 
  
include ("config.inc.php"); 
  include (
"connect.php");
    
  
$query ="SELECT idcat, categoria FROM democat ORDER BY idcat";
  
$result mysql_query($query,$db);
     
     echo  
"<select name=\"categoria\" id=\"categoria\">";
       while (
$row mysql_fetch_array($result)) {
              
$id $row['idcat'];
             global 
$id;
  echo 
"<option value=\"".$row['idcat']."\">".$row['categoria']."</option>";}
  echo
"</select>";
 
// echo '<input name="idcat" type="hidden" value="$id">';
   
?>
        </label>
      </span></td>
      </tr>
  </table>
  <table width="183" border="0">
    <tr>
      <td width="177" bgcolor="#000033"><?php echo '<input type="submit" name="invia" id="invia" value="AGGIUNGI" STYLE="font-family:sans-serif; font-size: 10px;
font-style:bold; background:#006699 none; color: #FFFFFF; width:8em">'
?></td>
    </tr>
  </table>
  
  

</p>
  <input name="idcat" type="hidden" value="<?php echo $id?>"/>
</form>
nel file subcategorie.php recupero la categoria

Codice PHP:
<?php 
  
include ("config.inc.php");
  include (
"connect.php");
  

  
?>
  <form action="subcategorie.php" method="post">
  <input name="posted" type="hidden" value="posted" />
subcategoria
<input type="text" name="subcategoria" id="subcategoria"> 
<input name="invia" type="submit" value="invia" />
 </form>
 <?php 
 
   $id 
$_GET['idcat'];
  echo 
$id;
  
$categoria $_POST['categoria'];
  
  if(isset(
$_POST['posted'])) {
  
  
$subcategoria $_POST['subcategoria'];

  
$query="INSERT INTO demosubcat (subcategoria, idcat) VALUES ('$subcategoria','$id')"
  
  
$result mysql_query($query,$db);



 if (
$result) {
 echo 
"
"
;
 echo 
"subcategoria inserita";
 }else{
 echo 
"Inserisci una nuova subcategoria";
 }
 }  }
 
?>
viene ovviamente inserita la categoria ma non riesco ad associare l'id della medesima. Mi ripete sempre l'id dell'ultima categoria inserita.

Qualche suggerimento? Grazie.