Tengo un formulario que carga los datos ya ingresados de un contacto para que puedan ser modificados. Para las cajas de textos no tengo porblema, pero no he logrado que en los combos muetre los datos con que se grabo anteriormente.
Necesito que el formulario muestre los selects con los datos recuperados desde la base de datos, pero dando la oportunidad de elegir cualquier otro.
Tengo un Select dependiente: municipios depende de departamento.
Los otros dos select son independientes: grupo y cargo.
Código HTML:
<?php $consulta=mysql_query("SELECT * FROM contacto WHERE codcon='$idcon'"); if ($fila=mysql_fetch_array($consulta)){ ?> <tr> <td> <br /><label for=nocedula">DOCUMENTO IDENTIDAD</label><br /> <input type="text" name="nident" id="nident" size="18" value=""<?php echo($fila['doccon']);?>""/> <input type=text name="codcon" id="concon" style="display:none" size="2" value="<?php echo($fila['codcon']);?>" /> </td> <td cospan="2"> <br /><label for="nomcon">*NOMBRE</label><br /> <input type="text" name="nomcon" id="nomcon" size="35" value="<?php echo($fila['nomcon']);?>" /> </td> <td> <br /><label for="apecon">*APELLIDO</label><br /> <input type="name" name="apecon" id="apecon" size="30" value="<?php echo($fila['apecon']);?>"/> </td> <td> <br /><label for="votosof">*V. OFRECIDOS</label><br /> <input type="text" name="votosof" id="votosof" size="10" value="<?php echo($fila['vofrecido']);?>"/> </td> <tr> <td> <br /><label for="dircon">DIRECCION</label><br /> <input type="name" name="dircon" size="40" value="<?php echo($fila['dircon']);?>"/> </td> <td> <br /><label for="telcon">TELEFONO</label><br /> <input type="name" name="telcon" size="15" value="<?php echo($fila['telcon']);?>"/> </td> <td> <br /><label for="celcon">*CELULAR</label><br /> <input type="name" name="celcon" id="celcon" size="15" value="<?php echo($fila['celcon']);?>"/> </td> <td colspan="2"> <br /><label for="emacon"> EMAIL</label><br /> <input type="name" name="emacon" size="50" value="<?php echo($fila['emacon']);?>"/> </td> </tr> <tr> <td> <?php $consulta=mysql_query("select * from departamento order by nompto ASC"); ?> <label for="dpto">*Departamento:</label> <select name="dpto" id="dpto"> <option value="">Seleccione un Departamento</option> <?php while ($fila=mysql_fetch_array($consulta)){ echo "<option value='".$fila[0]."'>".utf8_encode($fila[1])."</option>"; } ?> </select> </td> <td> <label for="edo">*MUNICIPIO</label> <div id="municipio"> <select name="edo" disabled="disabled"> <option value="">Seleccione un Municipio</option> </select> </div> </select> </tr> <td> <?php require("connect_db.php"); $result = mysql_query("SELECT * FROM grupo ORDER BY nomgrupo ASC"); ?> <label for="combop">*GRUPO</label> <select name="combop" id="combop" style="width:150px" disabled="disabled"> <option value="">Seleccione un grupo</option> <?php while($filap = mysql_fetch_array($result)) { if ($filap["codgrupo"]==$fila["codgrupo"]){ echo "<option selected=''value='".$filap['codgrupo']."'>".utf8_encode($filap['nomgrupo'])."</option>"; }else{ echo "<option value='".$filap['codgrupo']."'>".utf8_encode($filap['nomgrupo'])."</option>"; } } ?> </select> </td> <td> <label for="comboca">*CARGO ACTUAL</label> <div id="cargo" style="width:200px; float:left"> <select name="comboca" id="comboca" disabled="disabled" onchange="activarCampo()"> <option value="">Seleccione un Cargo</option> <?php require("connect_db.php"); $result = mysql_query("SELECT * FROM cargo ORDER BY nomcargo ASC"); while($fila = mysql_fetch_array($result)) { echo "<option value='".$fila[0]."'>".utf8_encode($fila[1])."</option>"; } ?> </select> </div>