Tengo el siguiente codigo que me funciona para generar un listado desde la base de datos donde luego se puede seleccionar una opcion y se abre un segundo listado desde la BD pero a esto tengo que agregarle que muestre un tercer listado desde la BD que ya seria un listado de articulos con sus datos pero no se como presentarlo.
cotizar.php
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script type="text/javascript">
// <![CDATA[
function carga(val) {
/* alert(val); */
document.getElementById("oculto").src="frame.php?val="+val;
}
// ]] >
</script>
<script type="text/javascript">
// <![CDATA[
function carga1(val) {
document.getElementById("oculto").src="listado.php?val="+val;
}
// ]] >
</script>
</head>
<body>
<p>
<?php include("conexion.php");?>
<?php
$link=conectar();
$consulta = "SELECT * FROM categoria ORDER BY nom_cat";
$resultado = mysql_query($consulta,$link); ?>
<select name="id_cat" id="id_cat" onchange="carga(this.value)">
<option value="" selected="selected">Seleccionar</option>
<?php
while($datos = mysql_fetch_array($resultado)){
?>
<option value="<?php echo $datos["ID_CAT"] ?>"><?php echo $datos["NOM_CAT"] ?></option>
<?php
}
mysql_close($link);
?>
</select>
<form name='select' form action="cotizar.php" method="post">
<input type="hidden" name="accion" value="Select" />
<select id="combo2" onchange="carga1(this.value)">
<option value="">Vacio</option>
</select>
</form>
</p>
<iframe id="oculto" src="" style="display:none"></iframe>
</body>
</html>
frame.php
Código:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"xhtml1-transitional.dtd">
<html>
<head>
<script type="text/javascript">
var datos = new Array();
<?php
include("conexion.php");
$val = $_GET["val"]; /* id_cat */
$vector = array();
$link=conectar();
$consulta = "SELECT * FROM tipo_articulo WHERE id_cat = '$val' ORDER BY nombre_tipo_art";
$resultado = mysql_query($consulta,$link);
$i=0;
while($datos = mysql_fetch_array($resultado)){
$vector[$i]=$datos["NOMBRE_TIPO_ART"];
$i++;
}
$contador = count($vector);
for ($i=0; $i<$contador; $i++) {
?>
datos[datos.length] = '<?php echo $vector[$i]; ?>';
<?php
}
?>
var obj = parent.document.getElementById("combo2");
for (var i=0; i<obj.options.length; i++) {
obj.removeChild(obj.firstChild);
}
for (var i=0; i<datos.length; i++) {
var elem = datos[i];
obj.options[i] = new Option(elem);
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /></head>
<body>
</body>
</html>