buongiorno, da poco sono passato a php ed ho questo script che mi sto componendo da diversi codici.

fin qui tutto bene solo che vorrei che la select che indicherò in verde avesse, quale valore di default, l'id della query passata dalla prima pagina (dal form di scelta praticamente)
e che si modifichi nel caso in cui ne volessi cambiare il valore.

stavo pensando qualcosa del genere ma non va
codice:
//fai una query
$query = mysql_query("SELECT * FROM categorie_gallery ORDER BY nome ASC");

//apro il  tag select per il menu a tendina
echo"<select name=\"categoria\">";

//metto i risultati della query in un  array e poi faccio un ciclo
while($row = mysql_fetch_array($query))
{
    //stampo option con value uguale alla categoria e il testo è la categoria

    echo "<option ";
		if(isset($_POST['categoria']) && $row['id'] == $_POST['categoria']) echo "selected=\"SELECTED\"";
		echo "value=\"".$row['id']."\">".$row['nome']."</option>";
}
//finito il ciclo chiudo il tag select
echo"</select>";

?>
            </select>
come posso fare?

<<<<PAGINA GALLERY.PHP>>>>>
codice:
<? 

if (isset($_POST["del_id"])) {

$id_categoria=$_POST["del_id"];

$del_id="vero";

}else{$del_id="falso";}


if (isset($_POST["upimg"])) {

$up="vero";

$id_categoria=$_POST["upimg"];

$LARGEFILE=$_FILES["largeimage"]["name"]; // CON FILES

$CATEGORIA=$_FILES["categoria"]["name"];
$SOTTOCATEGORIA=$_FILES["sottocategoria"]["name"];
$DESCRIZIONE=$_FILES["descrizione"]["name"];

}else{$up="falso";}

if (isset($_GET["id"])){

$id_categoria = $_GET["id"];

}
...connessione...

$connection = mysql_pconnect("$db_host","$db_user","$db_password") or die ("Impossibile connettersi al database!");

mysql_select_db("$db_name", $connection) or die("Impossibile accedere al database!");

?>

<? if ($login=="ko") {

echo "<p class=title align=center>ACCESSO NEGATO - LOGIN NON EFFETTUATO</p>";

exit;

}



//eliminazione dell'indirizzo delle foto dal db

if ($del_id=="vero"){

	$sql_foto="SELECT galleria.FOTO, galleria.ID_CONTATORE FROM galleria WHERE galleria.ID_CATEGORIA = " .$id_categoria;

	$result_foto = mysql_query("$sql_foto", $connection)or die (mysql_error());

	$righe_foto = mysql_num_rows($result_foto);	

    if ($righe_foto!=0) {

		$counter=0;

		for ($counter=0;$counter<$righe_foto;$counter++){

			mysql_data_seek($result_foto,$counter);

			$riga=mysql_fetch_assoc($result_foto);

			$id=$riga["ID_CONTATORE"];

			if (isset($_POST[$id])){

				$sqldel="DELETE FROM galleria WHERE galleria.ID_CONTATORE='$id'";

				mysql_query("$sqldel",$connection) or die (mysql_error());

			}		

		}

		

	}

}



//-----------------------------------------------


?>

<table width="1024" border="0" cellpadding="0" cellspacing="0" align="center">

  

  <tr> 

    <td height="100" colspan="5" align="center" valign="middle" class="Admin">[img]gallery.jpg[/img]</td>

  </tr>

  <tr align="center" valign="bottom"> 

    <td height="40" colspan="5" class="Title">Inserimento di una Nuova Struttura -(Foto Album)</td>

  </tr>

  <tr> 

    <td height="23" colspan="5" valign="top"><hr color="#FF9900" size="5"></td>

  </tr>

  <tr> 

    <td height="43" colspan="2" align="center" valign="middle">Pagina 10/10</td>

    <td width="622"></td>

    <td colspan="2" align="right" valign="bottom"><p align="right" class="Indented">Vai all'elenco Strutture </p></td>

  </tr>

  <tr> 

    <td width="166" height="53"></td>

    <td width="22"></td>

    <td align="center" valign="top">

ATTENZIONE!</p>

      

Attenersi alle indicazioni riportate nel modulo. L'inserimento di 

        una foto troppo grande potrebbe compromettere l'operazione di upload del 

        file ed il layout della pagina.</p></td>

    <td width="25"></td>

    <td width="189"></td>

  </tr>

  <tr> 

    <td height="115"></td>

    <td colspan="3" valign="top"> <table width="100%" border="0" cellpadding="0" cellspacing="0">

        <form action="gallery.php" enctype="multipart/form-data" method="post" name="UploadFile">

          

          <tr> 

            <td width="378" height="40" align="right" valign="middle">



                <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1024000">

			</td>
        
          </tr>

          <tr> 

            <td height="40" align="right" valign="middle">

File Immagine (jpg, gif).</p></td>

            <td colspan="2" align="left" valign="middle"> <input  size="50" type="file" name="largeimage"></td>

          </tr>

          <tr> 

            <td height="40" align="right" valign="middle">

Categoria</p></td>

            <td colspan="2" align="left" valign="middle">
              <?php
//fai una query
$query = mysql_query("SELECT * FROM categorie_gallery ORDER BY nome ASC");

//apro il  tag select per il menu a tendina
echo"<select name=\"categoria\">";

//metto i risultati della query in un  array e poi faccio un ciclo
while($row = mysql_fetch_array($query))
{
    //stampo option con value uguale alla regione e il testo è la regione

    echo "<option value=\"".$row['id']."\">".$row['nome']."</option>";
}
//finito il ciclo chiudo il tag select
echo"</select>";

?>
            </select>
anche di seguito dovrebbe avvenire la stessa cosa
			Sottocategoria
			              <?php
//fai una query
$query = mysql_query("SELECT * FROM sub_categorie_gallery");

//apro il  tag select per il menu a tendina
echo"<select name=\"sottocategoria\">";

//metto i risultati della query in un  array e poi faccio un ciclo
while($row = mysql_fetch_array($query))
{
    //stampo option con value uguale alla regione e il testo è la regione
    echo "<option value=\"".$row['nome']."\">".$row['nome']."</option>";
}
//finito il ciclo chiudo il tag select
echo"</select>";

?>
            </select>
</td>

          </tr>

          <tr> 

            <td height="40" align="right" valign="middle">

Descrizione breve</p></td>

            <td colspan="2" align="left" valign="middle"> <input  size="50" type="text" name="descrizione"></td>

          </tr>

          <tr> 

            <td height="35" align="right" valign="bottom"> <p class="Indented"> 

                <input type="hidden" name="upimg" value="<? echo $id_categoria;?>">

                <input type="reset" value="Ripristina">

                </p></td>

            <td width="119" align="left" valign="bottom"><p class="Indented"> 

                <input  type="submit" value="Esegui Upload">

              </p></td>

            <td width="172" align="center" valign="bottom"><font size="-2">* MAX 10 FOTO</font></td>

          </tr>

        </form>

      </table></td>

    <td></td>

  </tr>


  <tr align="center" valign="middle"> 

    <td height="55" colspan="5">

	<?

$sql_foto="SELECT galleria.FOTO FROM galleria WHERE galleria.ID_CATEGORIA = " .$id_categoria;

$result_foto = mysql_query("$sql_foto", $connection)or die (mysql_error());

$righe_foto = mysql_num_rows($result_foto);	


if ($sql_foto<10){

	$foto="ok";

}else{

	$foto="ko";

}

if (($foto=="ok") && ($up=="vero")) {

    //upload dei file e salvataggio nel db



    $save="ko";

	$a=$_SERVER['DOCUMENT_ROOT'];

	$path = "$a/public/foto_salento";

	if (($largeimage != none))	{

			print("Percorso locale: $largeimage -- ");

			print("Nome del file: $largeimage -- ");

			print("Dimensione del file: $largeimage_size -- ");

			print("Tipo di file: $largeimage_type -- 
/n");
			

			print("<HR> 
/");

			$Filedest="Salento_" .$id_categoria ."_" .$largeimage_name;

			if (copy( $largeimage , $path . "/" .$Filedest )){

				print "$largeimage copiato con successo in $path/$Filedest
";

				$POS = strrpos($LARGEFILE,"/");

            	$FILE = substr($LARGEFILE,$POS);

				$save="ok";

            }else{print "Errore.. upload non riuscito
";$save="ko";}

	unlink($largeimage);

	}else{print "Errore.. nessun file.
";$save="ko";}

// fine upload primo file
		

		if ($save="ok") {	

		$stringsql = "INSERT INTO galleria (ID_CATEGORIA, FOTO, CATEGORIA, SOTTOCATEGORIA, DESCRIZIONE) VALUES ('$id_categoria','$FILE', '$categoria', '$sottocategoria', '$descrizione')";

		$result_2 = mysql_query($stringsql, $connection) or die (mysql_error()); 

		}

}else{

	if ($foto=="ko")

	{echo $foto ."-" .$up ."SI E' RAGGIUNTO IL NUMERO MASSIMO DI FOTO CONSENTITE";}

}

	?>

	

	</td>

  </tr>

    <td height="130" colspan="5" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">

        <form action="gallery.php" enctype="multipart/form-data" method="post" name="ELIMINA">

        <?

				$sql_foto="SELECT galleria.FOTO, galleria.ID_CONTATORE FROM galleria WHERE galleria.ID_CATEGORIA = " .$id_categoria;

     			$result_foto = mysql_query("$sql_foto", $connection)or die (mysql_error());

				$righe_foto = mysql_num_rows($result_foto);

	   		    $counter = 0;

				

				if ($righe_foto != 0) {

				    echo "<tr>";

					for ($counter=0;$counter<$righe_foto;$counter++){

			    		mysql_data_seek($result_foto,$counter);

						$riga_foto = mysql_fetch_assoc($result_foto);

						if ($counter<10){

						$idfoto=$riga_foto["ID_CONTATORE"];

		                echo "<td width=100 height=100 align=center valign=middle><input type=checkbox name='$idfoto' value='$idfoto'>
<img src=/public/foto_salento/Salento_" .$id_categoria ."_" .$riga_foto["FOTO"] ." width=100 alt='foto n° " .($counter+1) ."'></td>";       

					    }

					}

		            echo "</tr>";

					echo "<tr><td colspan=5 height=25 align=right><input type=hidden name=del_id value='$id_categoria'><input type=reset value='Ripristina'></td><td colspan=5 height=25 align=left><input type=submit value='Elimina Selezionati'></td></tr>";

		         }

		?>
		</form>