Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2012, 09:15
naw_030586
 
Fecha de Ingreso: marzo-2012
Mensajes: 12
Antigüedad: 13 años
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