Foros del Web » Programando para Internet » PHP »

select dependiente mysql

Estas en el tema de select dependiente mysql en el foro de PHP en Foros del Web. Hola como estan?? Soy nueva en la programacion de php, y tengo la siguiente duda (se que es sencilla, pero me estoy confundiendo). Tengo 3 ...
  #1 (permalink)  
Antiguo 27/03/2012, 09:15
 
Fecha de Ingreso: marzo-2012
Mensajes: 12
Antigüedad: 12 años, 1 mes
Puntos: 0
Pregunta select dependiente mysql

Hola como estan?? Soy nueva en la programacion de php, y tengo la siguiente duda (se que es sencilla, pero me estoy confundiendo). Tengo 3 combos dependientes de una base de datos, en el select del segundo combo, de las opciones que aparecen, dos de ellas les tengo que cambiar la opcion.
Este es mi codigo

Código PHP:
<?php
    
require 'inc/conexion.php';
    
$tpoDep = (isset($_POST['tpoDep']) && $_POST['tpoDep'] != "") ? $_POST['tpoDep'] : "";
    
    
$sql "";
    
$result "";
    
$fila "";
    
    switch (
$tpoDep) {
        case 
'i':
            
$sql "select adsniv from tblads where 1=1 
            AND ucase(trim(adsniv))='ADMINISTRACION CENTRAL' 
            OR ucase(trim(adsniv))='CUS Y UAPS' 
            OR ucase(trim(adsniv))='C. DE INVESTIGACION' 
            OR ucase(trim(adsniv))='MEDIO'  // Se tiene que cambiar ha: Preparatorias
            OR ucase(trim(adsniv))='SUPERIOR' // Se tiene que cambiar por: Organismos Academicos
            group by adsniv;"
;
            
$result mysql_query($sql,$link);
            echo 
"<option value=''>- Seleccione una opción -</option>";
            
$i 1;
            while(
$fila mysql_fetch_array($resultMYSQL_BOTH)){
                echo 
"<option value='" $fila['adsniv'] . "'>" $fila['adsniv'] . "</option>";                
            }
            break;
        case 
'e':
            
$sql "select adsniv from tblads where 1=1 
            AND ucase(trim(adsniv))='AFINES' 
            OR ucase(trim(adsniv))='INCORPORADAS' 
            OR ucase(trim(adsniv))='OTROS'  
            group by adsniv;"
;
            
$result mysql_query($sql,$link);
            echo 
"<option value=''>- Seleccione una opción -</option>";
            
$i 1;
            while(
$fila mysql_fetch_array($resultMYSQL_BOTH)){
                echo 
"<option value='" $fila['adsniv'] . "'>" $fila['adsniv'] . "</option>";                
            }
            break;
        default:
            echo 
"<option value=''>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</option>";
            break;
    }
?>
Es decir, cuando el usuario seleccione el segundo combo, las opciones quedarian asi:
ADMINISTRACION CENTRAL
CUS Y UAPS
C. DE INVESTIGACION
PREPARATORIAS
ORGANISMOS ACADEMICOS

Mi duda seria, como se pueden cambiar estas dos opciones sin que se modifique nada en la base de datos, a nivel de programacion??
Les agradeceria mucho sus comentarios

Etiquetas: dependiente, mysql, select, sql, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:33.