20/02/2007, 18:43
|
| | | Fecha de Ingreso: mayo-2004 Ubicación: lima
Mensajes: 9
Antigüedad: 20 años, 6 meses Puntos: 0 | |
Re: Lista/Menu Muchas Gracias, ahora tengo otro problemita. ya conecte la base de datos, pero a la hora de ejecutar solo llena la primera lista y las otras ya no, q estoy haciendo mal, es la codificacion o estoy llenando mal la base de datos?. aqui esta el codigo:
<script type="text/javascript">
function slctr(texto,valor){
this.texto = texto
this.valor = valor
}
function slctryole(cual,donde){
if(cual.selectedIndex != 0){
donde.length=0
cual = eval(cual.value)
for(m=0;m<cual.length;m++){
var nuevaOpcion = new Option(cual[m].texto);
donde.options[m] = nuevaOpcion;
if(cual[m].valor != null){
donde.options[m].value = cual[m].valor
}
else{
donde.options[m].value = cual[m].texto
}
}
}
}
<?
if (!($link=mysql_connect("localhost","root","")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("lista",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
$resp = mysql_query("select * from categorias_productos order by id_categoria_padre", $link);
$categorias_padre = array();
while($res = mysql_fetch_array($resp)){
$contador = 0;
if($res["id_categoria_padre"] == 0) $categorias_padre["cat_".$res["id_categoria"]] = $res["nombre_categoria"];
?>
var cat_<?=$res["id_categoria"] ?>=new Array()
cat_<?=$res["id_categoria"]."[".$contador++ ?>] = new slctr('- -<?=$res["nombre_categoria"] ?>- -')
<?
if($res["id_categoria_padre"] == 0){
$query2 = mysql_query("select id_categoria, nombre_categoria as 'nombre' from categorias_productos where id_categoria_padre = ".$res["id_categoria"]. " order by nombre_categoria");
}
else{
$query2 = mysql_query("select id_categoria, nombre_producto as 'nombre' from productos where id_categoria = ".$res["id_categoria"]. " order by nombre_producto");
}
while($res2 = mysql_fetch_array($query2)){ ?>
cat_<?=$res["id_categoria"]."[".$contador++ ?>] = new slctr("<?=$res2["nombre"]?>",'cat_<?=$res2["id_categoria"]?>')
<? }
}
mysql_close($link);
?>
//-->
</script>
Última edición por cordero_jl; 21/02/2007 a las 13:16 |