Un saludos pues no comprendo que es lo que necesitas si todo esta resuleto desde un inicio no hay problema en ello ya que lo he comprobado y funciona hay algo mal en tu configuracion a la BD el paso de parametro mal o algo asi pero tu codigo est bien de echo te coloco lo mismo que tienes a diferencia de que como no tengo un config.php lo coloco ahi mismo y funciona correcto…
Quedando asi el codigo:
Código PHP:
Seleccione el Contacto:
<SELECT NAME="selec" SIZE="1"><OPTION VALUE=""></OPTION>
<?
$link = mysql_connect("localhost","root","1475369")or die("Error al server");
$query="SELECT id_agente, nombre FROM agentes";
mysql_select_db("pruebas")or die("Error a la BD");
$result = mysql_query($query,$link) or die ( mysql_error() );
while ($row=mysql_fetch_array($result))
{
if($_GET['id_agente'] == $row['id_agente']){
echo "<OPTION VALUE='". $row['id_agente'] ."' selected>". $row['nombre'] ."</OPTION>";
}else{
echo "<OPTION VALUE='". $row['id_agente'] ."'>". $row['nombre'] ."</OPTION>";
}
}
?>
</SELECT>
ahora si coloco la url ASI:
http://localhost/ayuda/select/prueba.php
Resultado:
no pasa nada el select se mira sin una seleccion pero si lo coloco asi
http://localhost/ayuda/select/prueba.php?id_agente=1
ya me muestra la opcion seleccionada....
Resultado:
Saludos desde Mexico en linea desde macrowebdigital