Bueno..me autorespondo! jeje, ya he dado con la formula...he quitado el "Cambiar director" que mostraba el listado por defecto; en su lugar muestro el valor que tenía guardado y así si no quieren cambiar el valor, vuelve a enviarse el mismo que había.
Por si le sirve a alguien dejo el codigo de los despleglabes:
Código PHP:
Ver original<label>Director:</label>
<?php
$director=$registro['director'];
$sql2="SELECT * FROM voluntario WHERE idVoluntario='$director'";
?>
<input type="text" name="nombre_director" readonly="readonly" value="
<?php echo strtoupper($registro2["nombre"]);?>"/><br/>
<input type="hidden" name="director" value="<?php echo $registro["director"];?>"/>
<label>Cambiar Director:</label>
<?php
echo "<select name='director'>";
$sql2="SELECT * FROM voluntario WHERE tit_director='1'";
if($registro2["idVoluntario"]==$registro["director"])
{
echo "<option value='".strtoupper($registro2['idVoluntario'])."' selected='selected'>".strtoupper($registro2["nombre"])."</option>"; }else{
echo "<option value='".strtoupper($registro2['idVoluntario'])."'>".strtoupper($registro2['nombre'])."</option>"; }
}
echo "</select>";
?><br />
<label>Lugar:</label>
<?php
$lugar=$registro['lugar'];
$sql3="SELECT * FROM sitios WHERE idSitios='$lugar'";
?>
<input type="text" name="denominacion" readonly="readonly" value="
<?php echo strtoupper($registro3["denominacion"]);?>"/><br/>
<input type="hidden" name="lugar" value="<?php echo $registro["lugar"];?>"/>
<label>Cambiar el Lugar:</label>
<?php
echo "<select name='lugar'>";
$sql3="SELECT * FROM sitios WHERE tipo!='2'";
if($registro3["idSitios"]==$registro["lugar"])
{
echo "<option value='".strtoupper($registro3['idSitios'])."'>".strtoupper($registro3['denominacion'])."</option>"; }else{
echo "<option value='".strtoupper($registro3['idSitios'])."'>".strtoupper($registro3['denominacion'])."</option>"; }
}
echo "</select>";
?><br/>