Ya me case alguien me puede ayudar??
deseo cargar dos combox ya encontre un codigo solo que hay una variable que me arroja el siguiente error cuando cargo el formulario Notice: Undefined index: busModelo in c:archivos de programaeasyphp1-7wwwpaginacombo.php on line 7
el codigo es el siguiente:
<?php
// Lo hice con automoviles, Marca y Modelo.
//esto va antes q empiece la página
$r=$_REQUEST['busModelo'];
echo "$r";
?>
<?php
include("../Connections/conexion.php");
$link=Conectarse();
$consMarca = "Select * From upg";
$rBM = mysql_query($consMarca);
?>
<?php $consModelo = "Select a.Idupg, b.Descripcion From maestria b,upg a Where b.Idupg=a.Idupg and a.Idupg='$r'";
//$rBMO = ejecuta_consulta($consModelo);
$rBMO = mysql_query($consModelo);
//$num_results = mysql_num_rows($rBMO); contabilizar los registros afectadoe en la consulta
//echo "$num_results";
?>
<tr align="left">
<td>Marca:</td>
<td>
<select name="busMod" class="texto" id="busMod" onChange="javascript:document.location.href='combo.php?busModelo='+this.value">
<?php if ($row3 = mysql_fetch_array($rBM)){
do { ?>
<option value="<?php echo $row3["Idupg"]; ?>"
<?php
if(!empty($HTTP_GET_VARS["busModelo"])){
if ($HTTP_GET_VARS["busModelo"] == $row3["Idupg"]){echo 'selected';}}?> >
<?php echo $row3["Descri"]; ?></option>
<?php }
while ($row3 = mysql_fetch_array($rBM));
}?>
</select></td>
<td>Maestria</td>
<td><select name="cmbModelo" class="texto" id="cmbModelo">
<?php if ($row2 = mysql_fetch_array($rBMO)){
do { ?>
<option value="<?php echo $row2["IdMaestria"]; ?>"><?php echo $row2["Descripcion"]; ?></option>
<?php } while ($row2 = mysql_fetch_array($rBMO));
}?>
</select></td>
</tr>
les agradesco si me ayudan por favor
el codigo es el siguiente:
<?php
// Lo hice con automoviles, Marca y Modelo.
//esto va antes q empiece la página
$r=$_REQUEST['busModelo'];
echo "$r";
?>
<?php
include("../Connections/conexion.php");
$link=Conectarse();
$consMarca = "Select * From upg";
$rBM = mysql_query($consMarca);
?>
<?php $consModelo = "Select a.Idupg, b.Descripcion From maestria b,upg a Where b.Idupg=a.Idupg and a.Idupg='$r'";
//$rBMO = ejecuta_consulta($consModelo);
$rBMO = mysql_query($consModelo);
//$num_results = mysql_num_rows($rBMO); contabilizar los registros afectadoe en la consulta
//echo "$num_results";
?>
<tr align="left">
<td>Marca:</td>
<td>
<select name="busMod" class="texto" id="busMod" onChange="javascript:document.location.href='combo.php?busModelo='+this.value">
<?php if ($row3 = mysql_fetch_array($rBM)){
do { ?>
<option value="<?php echo $row3["Idupg"]; ?>"
<?php
if(!empty($HTTP_GET_VARS["busModelo"])){
if ($HTTP_GET_VARS["busModelo"] == $row3["Idupg"]){echo 'selected';}}?> >
<?php echo $row3["Descri"]; ?></option>
<?php }
while ($row3 = mysql_fetch_array($rBM));
}?>
</select></td>
<td>Maestria</td>
<td><select name="cmbModelo" class="texto" id="cmbModelo">
<?php if ($row2 = mysql_fetch_array($rBMO)){
do { ?>
<option value="<?php echo $row2["IdMaestria"]; ?>"><?php echo $row2["Descripcion"]; ?></option>
<?php } while ($row2 = mysql_fetch_array($rBMO));
}?>
</select></td>
</tr>
les agradesco si me ayudan por favor
Verifica de donde estas trayendo 'busModelo'
pues lo requieres en la linea 7 $r=$_REQUEST['busModelo'];
o solo comta las lineas 7 y 8
saludos!
pues lo requieres en la linea 7 $r=$_REQUEST['busModelo'];
o solo comta las lineas 7 y 8
saludos!
ya la hice lo y ahora ya no me carga el segundo combo, que puedo hacer tu no tienes un ejemplo porfis
ejemplo de comobox
<!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>
<title>Rountrip Demo</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<link rel="stylesheet" type="text/css" title="Hoja de estilos principal" media="screen" href="main.css" />
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<div class="container">
<p>
Categorías: <select name="categorias" id="categorias" onchange="CargarDocumento('http://test.buayacorp.com/article/productos.php?idcat=',event)">
<option value="0" label="Seleccione una Categoría ...">Seleccione una Categoría ...</option>
<option value="1" label="Beverages">Beverages</option>
<option value="2" label="Condiments">Condiments</option>
<option value="3" label="Confections">Confections</option>
<option value="4" label="Dairy Products">Dairy Products</option>
<option value="5" label="Grains/Cereals">Grains/Cereals</option>
<option value="6" label="Meat/Poultry">Meat/Poultry</option>
<option value="7" label="Produce">Produce</option>
<option value="8" label="Seafood">Seafood</option>
</select>
</p>
<p>
Productos : <select name="productos" id="productos" onchange="verDetalles(event)">
<option value="0" label="Seleccione un Producto ...">Seleccione un Producto</option>
</select>
</p>
<div id="detalles" class="detalles">
</div>
</div>
</body>
</html>
<!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>
<title>Rountrip Demo</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<link rel="stylesheet" type="text/css" title="Hoja de estilos principal" media="screen" href="main.css" />
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<div class="container">
<p>
Categorías: <select name="categorias" id="categorias" onchange="CargarDocumento('http://test.buayacorp.com/article/productos.php?idcat=',event)">
<option value="0" label="Seleccione una Categoría ...">Seleccione una Categoría ...</option>
<option value="1" label="Beverages">Beverages</option>
<option value="2" label="Condiments">Condiments</option>
<option value="3" label="Confections">Confections</option>
<option value="4" label="Dairy Products">Dairy Products</option>
<option value="5" label="Grains/Cereals">Grains/Cereals</option>
<option value="6" label="Meat/Poultry">Meat/Poultry</option>
<option value="7" label="Produce">Produce</option>
<option value="8" label="Seafood">Seafood</option>
</select>
</p>
<p>
Productos : <select name="productos" id="productos" onchange="verDetalles(event)">
<option value="0" label="Seleccione un Producto ...">Seleccione un Producto</option>
</select>
</p>
<div id="detalles" class="detalles">
</div>
</div>
</body>
</html>
bueno gracias, pero yo la quiero en php y mysql, el que mandastes es solo scrip
pero gracias y si la consigues enviamelo porfis
pero gracias y si la consigues enviamelo porfis
debiera ser algo asi
<html>
<head>
<title>ComboBox</title>
<script language="JavaScript1.2">
function addOption(text, value)
{
var comboBox = document.getElementById('comboBox');
var newOption = new Option(text, value);
comboBox.options[comboBox.options.length] = newOption;
}
function delOption()
{
var comboBox = document.getElementById('comboBox');
if (comboBox.options.length == 0)
{
alert('No hay elementos en la lista');
}
else if (comboBox.options.selectedIndex < 0)
{
alert('No has seleccionado ningún elemento');
}
else if (confirm('¿Seguro que quieres eliminar el elemento?'))
{
comboBox.options[comboBox.options.selectedIndex] = null;
}
}
function delAllOptions()
{
var comboBox = document.getElementById('comboBox');
if (comboBox.options.length == 0)
{
alert('No hay elementos en la lista');
}
else if (confirm('¿Seguro que quieres eliminar todos los elementos?'))
{
comboBox.options.length = 0;
}
}
</script>
</head>
<body>
<select id="comboBox" name="comboBox" multiple="yes">
</select>
<br>
<br>
<input type="button" value="Añadir" onCLick="addOption('qwe','qweqqq')">
<input type="button" value="Eliminar" onCLick="delOption()">
<input type="button" value="Eliminar todo" onCLick="delAllOptions()">
</body>
</html>
<html>
<head>
<title>ComboBox</title>
<script language="JavaScript1.2">
function addOption(text, value)
{
var comboBox = document.getElementById('comboBox');
var newOption = new Option(text, value);
comboBox.options[comboBox.options.length] = newOption;
}
function delOption()
{
var comboBox = document.getElementById('comboBox');
if (comboBox.options.length == 0)
{
alert('No hay elementos en la lista');
}
else if (comboBox.options.selectedIndex < 0)
{
alert('No has seleccionado ningún elemento');
}
else if (confirm('¿Seguro que quieres eliminar el elemento?'))
{
comboBox.options[comboBox.options.selectedIndex] = null;
}
}
function delAllOptions()
{
var comboBox = document.getElementById('comboBox');
if (comboBox.options.length == 0)
{
alert('No hay elementos en la lista');
}
else if (confirm('¿Seguro que quieres eliminar todos los elementos?'))
{
comboBox.options.length = 0;
}
}
</script>
</head>
<body>
<select id="comboBox" name="comboBox" multiple="yes">
</select>
<br>
<br>
<input type="button" value="Añadir" onCLick="addOption('qwe','qweqqq')">
<input type="button" value="Eliminar" onCLick="delOption()">
<input type="button" value="Eliminar todo" onCLick="delAllOptions()">
</body>
</html>
Creo que no me entiendes. te explico mejr. necesito que me carge datos de una tabla de mySQL todos los paises, y al seleccionar un pais carge todos las ciudades que pertenecen a ese pais que dicho sea de paso esas ciudades estan en otra tabla de mySQL eso es mi problema, gracias una vez mas
PUES ENTONCES ES MUCHO MAS SIMPLE
realiza una consulta por cada base y asigna un array antes de los combox
$query = mysql_query("Select * from TU TABLA");
while($row = mysql_fetch_array($query)) {
echo '<option value="'.$row['CAMPO1 DE TU TABLA1'].'">'.$row['CAMPO1 DE TU TABLA1'].'</option>';
Saludos!
realiza una consulta por cada base y asigna un array antes de los combox
$query = mysql_query("Select * from TU TABLA");
while($row = mysql_fetch_array($query)) {
echo '<option value="'.$row['CAMPO1 DE TU TABLA1'].'">'.$row['CAMPO1 DE TU TABLA1'].'</option>';
Saludos!
si ya te mostre el codigo al inicio, y me muestra un error como este
Notice: Undefined index: busModelo in c:archivos de programaeasyphp1-7wwwpaginacombo.php on line 7
y por eso pido ayuda porque ya me canse de realizar muchas pruebas y sigue iagual
si me ayudas te lo agradesco mucho
Notice: Undefined index: busModelo in c:archivos de programaeasyphp1-7wwwpaginacombo.php on line 7
y por eso pido ayuda porque ya me canse de realizar muchas pruebas y sigue iagual
si me ayudas te lo agradesco mucho
para k te carge los datos de la segunda tabla incluye este codigo
$sqlPU = 'SELECT campo tabla2 FROM tabla2 WHERE campotabla2='.$campotabla1;
$resPU = ejecutar_sql($sqlPU);
if (mysql_num_rows($resPU)!=0)
{
$fila = mysql_fetch_array($resPU); // Si hay un sólo registro no necesitas el while. (creo que hay uno sólo para cada itemm, no?)
$array2 = ($fila['PU']); //este es el array obtenido para este campo
}
}
$sqlPU = 'SELECT campo tabla2 FROM tabla2 WHERE campotabla2='.$campotabla1;
$resPU = ejecutar_sql($sqlPU);
if (mysql_num_rows($resPU)!=0)
{
$fila = mysql_fetch_array($resPU); // Si hay un sólo registro no necesitas el while. (creo que hay uno sólo para cada itemm, no?)
$array2 = ($fila['PU']); //este es el array obtenido para este campo
}
}
