Hola antes que nada queria decirles que el problema no es de la consulta (pra que no se confundan con el titulo) el problema viene por el lado html con php
lo que hago en el siguiente codigo es tomar los registros de una tabla y colocalor en un <SELECT option>
Código PHP:
<?php
$lagranvariable = $_GET['encuestas'];
$conexion = mysql_connect("localhost", "root", "") or die("Problemas en la conexion");
mysql_select_db("roberto", $conexion) or die ("Problema al seleccionar bd");
$tomosi="select * from encuesta WHERE id = '$lagranvariable' ";
$consulsi = mysql_query($tomosi,$conexion);
$arraysi = mysql_fetch_array($consulsi);
$tom2="select * from encuesta_resp WHERE id = '$lagranvariable' ";
$consul = mysql_query($tom2,$conexion);
$unaconsultade = "SELECT pregunta,id FROM encuesta";
$elquery1 = mysql_query($unaconsultade,$conexion);
?>
<h3>Elija la encuesta:</h3>
<form method="GET" action="encuesta.php" >
<SELECT name="encuestas"><?php
while($variablearray = mysql_fetch_array($elquery1)){
echo "<OPTION value='".$variablearray['id']."' SELECTED=".$variablearray['id'].">".$variablearray['pregunta']."";
}
$variablearray = mysql_fetch_array($elquery1);
?>
<br/><br/><br/>
</SELECT>
<input type="submit" value="Aceptar">
</form>
<?php
echo "<h4>".$variablearray['pregunta']."</h4>";
?>
bueno explico, tomo de la bbdd los registros y los coloco en el <SELECT> luego una vez que elijo la opcion correspondiente quiero presionar el boton "Aceptar" y me cargo los datos segun la opcion alla elegido pero cuando hago click en "Aceptar" me queda seleccionado dentro del <SELECT> el ultimo registro del array.. como hago para que me quede el que yo selecciono ????
Saludos y gracias a quel que me pueda ayudar...