Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2012, 09:54
donangelomix
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 108
Antigüedad: 12 años, 1 mes
Puntos: 1
editar select dependiente

hola comunidad.
estoy tratando de mostrar por defecto el nombre de la provincia seleccionada segun id_inscrito.
pero en un Select Dependiente de tres. esto no tendria ninguna novedad si fuera un select simple ,
aqui la parte de codigo para mostrar provincias y como lo imprime.
echo user = id_inscrito

Código PHP:
function editagenera()
{
$v_user $_POST["user"];
echo 
"USER / Get->".$_GET["user"]."/Post-->".$_POST["user"]."<br/>"//imprime el id_inscrito

    
include("include/conn.inc.php");
    
$cc "SELECT * FROM provincias ORDER BY opcion ASC";
    
$consulta=mysql_query($cc$link);

    
$sel_user "SELECT I.id_inscrito, LP.opcion as nom_provincia, LQ.opcion as nom_parroquia, LC.opcion as nom_canton    
                    FROM inscrito AS I
                    LEFT JOIN provincias AS LP ON I.id_provincias = LP.id
                    LEFT JOIN parroquias AS LQ ON I.id_parroquias = LQ.id
                    LEFT JOIN cantones AS LC ON I.id_cantones   = LC.id
                 WHERE id_inscrito = '"
.$v_user."'";        

    
$res_user mysql_query($sel_user$link);
    
$db_user mysql_fetch_array($res_user);        
    
    echo 
"<select name='provincias' id='provincias' onChange='cargaContenido(this.id)'>";
    echo 
"<option value='-1'>-Seleccione-</option>";
    while(
$registro=mysql_fetch_row($consulta))
    {
        if(
$db_user["id"] == $registro["id"]){
            echo 
"<option value='".$registro[0]."' selected='selected'>".$registro[1]."</option>";
        }else{
            echo 
"<option value='".$registro[0]."'>".$registro[1]."</option>";
        }
    echo 
"</select>";
    }



asi lo imprimo::

Código PHP:
....
<tr>
        <td style="color:#EA1D24" width="21%" align="right" nowrap="nowrap">Provincia<span class="campo_obligatorio">*</span></td>
        <td colspan="2"><?php editagenera(); ?></td>
</tr>
....
nota: el ejemplo lo tome de http://www.formatoweb.com.ar/ajax/select_dependientes_3_niveles.php --> me funciona bien pero si conocen otra forma mas practica me avisan porf.