Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2011, 13:31
dani_73
 
Fecha de Ingreso: octubre-2011
Mensajes: 11
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta validad un select que es php... no html

alguien me podria ayudar a validad un select ke tengo en php ... me refiero a que no me deje vacio el select que de ley tenga ke seleccionar un elemento...

tengo el siguiente codigo...
Código PHP:
<?php
// Array que vincula los IDs de los selects declarados en el HTML con el nombre de la tabla donde se encuentra su contenido
$listadoSelects1=array(
"estado"=>"itsp_estados",
"ciudad"=>"itsp_ciudad",
"colonia"=>"itsp_colonias"
);

function 
validaSelect1($selectDestino1)
{
    
// Se valida que el select enviado via GET exista
    
global $listadoSelects1;
    if(isset(
$listadoSelects1[$selectDestino1])) return true;
    else return 
false;
}

function 
validaOpcion1($opcionSeleccionada1)
{
    
// Se valida que la opcion seleccionada por el usuario en el select tenga un valor numerico
    
if(is_numeric($opcionSeleccionada1)) return true;
    else return 
false;
}

$selectDestino1=$_GET["select"]; $opcionSeleccionada1=$_GET["opcion"];

if(
validaSelect1($selectDestino1) && validaOpcion1($opcionSeleccionada1))
{
    
$tabla1=$listadoSelects1[$selectDestino1];
    include 
'conexion2.php';
    
conectado();
    
$consulta1=mysql_query("SELECT iIdCiudad, cNombre FROM $tabla1 WHERE iidestado='$opcionSeleccionada1' order by cNombre ") or die(mysql_error());
    
desconectado();
    
    
// Comienzo a imprimir el select
    
echo "<select name='".$selectDestino1."' id='".$selectDestino1."' onChange='cargaContenido1(this.id);'>";
    echo 
"<option value='0'>ELIGE</option>";
    while(
$registro1=mysql_fetch_row($consulta1))
    {
    echo 
"<option value='".strtoupper($registro1[0])."'>".utf8_encode(strtoupper($registro1[1]))."</option>";
    }            
    echo 
"</select>";
}
?>
la verdad n se donde color a ke elemento jalar para validar este selec... porke cuando sea 0 ... me pide de ley ke seleccione un elemento...
por favor ya me desespero esto y no se como validarlo...