Foros del Web » Programando para Internet » PHP »

Combo Box PHP MySQL Iframe

Estas en el tema de Combo Box PHP MySQL Iframe en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/05/2008, 21:33
Avatar de Highlander  
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 17 años, 10 meses
Puntos: 4
Combo Box PHP MySQL Iframe

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>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:52.