PHP - carga de 2do <select

 
Vista:

carga de 2do <select

Publicado por sin dientes (115 intervenciones) el 13/06/2007 23:00:58
buenas tardes

tengo un problemilla tengo 2 <select el 2do depende del primero cada vez que se cambia el valor del primero en el evento conchange llama a un javasccrtipt para cargar el segundo,
el problema que tengo es q cuando realizo una insercion llama a una pagina para insertar y al regresar a la principal , no hallo como cargar la inf. del segundo <select, el primer <select hya esta seleccinado, aqui les pongo el codigo del 1er select parte del codigo.

<form method="post" name="prc_pedido1" onLoad="<?php cargax0($valorcombo); ?>">
<p align="center" ><label for="prd">Producto:</label>
<select name="prd" onchange="javascript:cargarCombo('sub_campana1.php', 'prd',
'Div_Subactividades')" id="prd" >
<?
$servidor = 'localhost';
$usuario = 'root';
$contrasena = 'pelos';
$datos = 'sysgenped';

mysql_connect($servidor,$usuario,$contrasena);
@mysql_select_db($datos) or die( "Unable to select database");
$query = "SELECT * FROM producto";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {
$Id = mysql_result($result,$i,"prdid");
$Actividad = mysql_result($result,$i,"prddesc");
?>
<option value=<? echo $Id; ?>
<? if($Id == $_SESSION['prdid']) echo ' SELECTED="SELECTED"' ?> >
<? echo $Actividad ?> </option>
<?
$i++;
}
?>
</select>

si alguien me puede hechar la mano excelente.

php + mysql y algo de javasrcipt
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:carga de 2do <select

Publicado por BlueStalker (55 intervenciones) el 13/06/2007 23:19:38
Hola !!!

Ok esta pagina se llama ?????.php
se va a estar llamando, para asi llenar ambos select con info de la
BD, dependiendo de el ke seleccione en el primero

espero te sirva, la vdd me dio pereza cambiar nombres, asi ke solo adaptala a
tus necesidades, como nota debo decir ke funciona ^_^

$product=@$_GET["prod"];

if ($product!="")
{
$_SESSION['producto_x']=$product;
}
else
{
$product=$_SESSION['producto_x'];
}

/******************************************************************************/
/******************************************************************************/

$variant=@$_GET["vrnt"];

if ($variant!="")
{
$_SESSION['variante_x']=$variant;
}
else
{
$variant=$_SESSION['variante_x'];
}

/******************************************************************************/
/******************************************************************************/

echo "<tr> \n";
echo "<th align='center' colspan='4'>";
echo "<font color='#ffffff'><br>select 1</font></th>";
echo "<td><SELECT NAME=\"A\" alt='Prenda Maestra' onchange=\"top.frames['???'].frames['??'].location='./?????.php?prod='+escape(this.options[this.selectedIndex].text)\"> \n";
$result_c = mysql_query("SELECT * FROM productos", $link);
$result_mmm = mysql_query("SELECT * FROM productos where prenda_maestra = '$product'", $link);
$row_mmm = mysql_fetch_array($result_mmm);
echo "<OPTION VALUE='".$row_mmm['cve_producto']."'>".$product."</option> \n";
while ($row_c = mysql_fetch_array($result_c))
{
echo "<OPTION VALUE='".$row_c['cve_producto']."'>".$row_c['prenda_maestra']."</option> \n";
}
echo "</select><br><br>";
echo "</td>";
echo "</TR> \n";


/***************************************************************************************/
$variantz= $row_mmm['cve_producto'];
$result_v = mysql_query("SELECT * FROM variante_productos where cve_producto ='$variantz'", $link);

$result_v12 = mysql_query("SELECT * FROM variante_productos where cve_variante ='$variant'", $link);
$row_v12 = mysql_fetch_array($result_v12);
$variantez=$row_v12['cve_variante'];
$variantezz=$row_v12['variante'];

echo "<tr>";
echo "<th align='center' colspan='4'>";
echo "<font color='#ffffff'>Variante de select 1</font></th>";
echo "<td><select name=\"names_x\" onchange=\"top.frames['content'].frames['spacex'].location='./?????.php?vrnt='+escape(this.options[this.selectedIndex].value)\"> \n";

echo "<OPTION VALUE='".$variantez."'>".$variantezz."</option> \n";
while ($row_v = mysql_fetch_array($result_v))
{
echo "<OPTION VALUE='".$row_v['cve_variante']."'>".$row_v['variante']."</option> \n";
}
echo "</select>";
echo "</td>";
echo "</tr>";

espero te sirva de algo xD

Salu2 y Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar