Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/01/2005, 17:26
pentiumonce
 
Fecha de Ingreso: octubre-2004
Mensajes: 82
Antigüedad: 19 años, 6 meses
Puntos: 1
Ya quedo sulucionado !!!

Que tal !
El problema que estaba planteado ya le he dado solución, les repito de nuevo utilize una BD en Oracle y la programación en PHP ocupando la libreria ADOdb; la estructura de mis tablas es la misma que utilize y puse de ejemplo en este link:
http://www.forosdelweb.com/showthread.php?t=243890&highlight=listas+dependien tes

Pero en esta ocasión solo emplee dos tablas, bueno aqui les pongo el codigo para que lo implementen ustedes de acuerdo a sus necesidades:

//-> 1er LISTA DESPLEGABLE
echo "<select name=\"id_padre\" onChange=\"this.form.submit()\">\n";
echo "<option value=\"\"> Seleccione CIUDAD </option>\n";
$db->SetFetchMode(ADODB_FETCH_NUM);
$sql = "SELECT * FROM tabla_padre";
$rs = $db->Execute($sql);
While(!$rs->EOF)
{
//echo"$id_padre";
if ($id_padre == $rs->fields[0]){
echo "<option value=\"".$rs->fields[0]."\" selected>".$rs->fields[1]."</option>\n";
} else {
echo "<option value=\"".$rs->fields[0]."\">".$rs->fields[1]."</option>\n";
}
$rs->MoveNext();
}
echo "</select>";
echo "<font size=\"2\" face=\"Courier NewZ, Courier, mono\"><strong>DELEG/MUNIC &nbsp;&nbsp;&nbsp;</strong></font>";
//-> 2da LISTA DESPLEGABLE
echo "<select name=\"id_hija\">\n";
if (!empty($id_padre))
{
$db->SetFetchMode(ADODB_FETCH_NUM);
$sql2 = "SELECT * FROM tabla_hija WHERE id_padre='$id_padre'";
$rs2 = $db->Execute($sql2);
$numfilas=$rs2->RecordCount();
$db->debug = true;
if ($numfilas!=0)
{
While (!$rs2->EOF)
{
echo "<option value=\"".$rs2->fields[0]."\">".$rs2->fields[2]."</option>";
$rs2->MoveNext();
}
}
else
{
echo "<option value=\"\"> Sin registros para este Dato </option>";
}
}
else
{
echo "<option value=\"\"> Seleccione DELEG/MUNIC </option>";
}
$rs2->Close();
echo "</select>\n\n";

Última edición por pentiumonce; 17/01/2005 a las 17:29 Razón: jejeje el color del codigo no era el apropiado