Vereis tengo un select que se me llena con los datos del primer campo (Empresa) de una tabla que contiene 2 campos
1) campo (Empresa)
2) campo (Url)
Cuando selecciono una empresa me coge el dato del campo (Url) en ese campo el contenido es algo como (http://www.paginadondevoy.com) y me dirige a esa página, el problema es que en la barra de direccion me aparece esto:
Código HTML :
http://localhost/Pruebas/www.paginadondevoy.com
y por lo tanto me da el error de pagina no encontrada
lo correcto es que apareciese solo la parte que lee de la tabla en el campo (Url)
Código HTML :
http://www.paginadondevoy.com
el Código del select es este:
Código PHP :
FORM NAME="Menu"> <select name="selactividad" id="selactividad" size="1" style class="Guias2" onChange="if(options[selectedIndex].value) window.location.href= (options[selectedIndex].value)"> <option value="" selected>Seleccionar Actividad</option> <option></option> <?php $tablaactividad = mysql_query("SELECT * FROM actividades ORDER BY NomActividad ASC"); // Seleccionamos las poblaciones de la tabla ciudades while ($registroactividad = mysql_fetch_array($tablaactividad)) { // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada actividad en la tabla ?> <option value="<?php echo $registroactividad['Url']; ?>"><?php echo $registroactividad['NomActividad']; ?></option> <?php } // termina la zona de repeticion mysql_free_result($tablaactividad); // se libera la memoria usada por la tabla ?> </select> <!--<NOSCRIPT> <INPUT type=submit value="Go"> </NOSCRIPT>--> </FORM>Donde cometo el error
PD: por supuesto lo he probado desde el servidor y ocurre lo mismo.
Un saludo.