estoy diseñando un catalogo de productos usando chanedselects y me da un problema ya que no me imprime nada y no encuentro el error... aqui estan los codigos
Productos.php
Aqui incluyo el form para hacer el llamado de los items.
Código PHP:
<?php include ('conect.php');
if (isset($_POST['enviar'])) {
extract($_POST);
header("Location: ficha_prod.php?id_articulo=".$model."");
exit();
}
$date=date('Y-n-d G:i:s');
?>
// a parte
<script language="javascript" src="chainedselects.js"></script>
<script language="javascript" src="contenido.php"></script>
<body onLoad="initListGroup('vehicles', document.forms[0].maker, document.forms[0].type, document.forms[0].model);">
// y abajo el formulario
<form method="post">
<table width="750" height="50" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" class="azul_verd_nrm"><table width="90%" border="0" align="center" class="negra_10">
<tr>
<td><select name="maker" class="negro_verd_nrm" style="width:120px">
</select>
</td>
<td><select name="type" class="negro_verd_nrm" style="width:160px">
</select>
</td>
<td><select name="model" class="negro_verd_nrm" style="width:200px">
</select>
</td>
<td><input name="enviar" type="submit" class="azulgrs_tah" id="enviar" value="Search" /></td>
</tr>
</table></td>
<td width="27" align="center" valign="middle"><img src="imagenes/btn_pagh.gif" width="17" height="19" /></td>
<td width="63"><a href="#" class="azulclr_tah_peq">Hacer Página Principal</a></td>
<td width="34" align="center"><img src="imagenes/btn_imp.gif" width="20" height="17" /></td>
<td width="45"><a href="#" class="azulclr_tah_peq">Imprimir</a></td>
<td width="33" align="center"><img src="imagenes/btn_mail.gif" width="19" height="12" /></td>
<td width="41" class="azulclr_tah_peq"><a href="#" class="azulclr_tah_peq">Enviar</a></td>
</tr>
</table>
</form>
Código PHP:
<?php include ('conect.php');
include ('includes/lib.php');
echo "addListGroup('vehicles', 'makers');";
$sqlex = "SELECT * FROM categoria ORDER BY categoria ASC";
$sql_execex = mysql_query($sqlex);
while($rowex=mysql_fetch_assoc($sql_execex)){
$cat = $rowex['categoria'];
$id_cat = $rowex['id_categoria'];
$cat_m = strtolower($cat);
$location_code = $rowex['id_categoria'];
echo "addList('makers', '".$cat."', '".$id_cat."', '".$cat_m."-list');";//1
$sqlex1 = "SELECT * FROM sub_categoria WHERE $id_cat = id_upline ORDER BY sub_categoria ASC";
$sql_execex1 = mysql_query($sqlex1);
$viejo1="";
while($rowex1=mysql_fetch_assoc($sql_execex1)){
$elnuevo1=$rowex1['sub_categoria'];
if ($elnuevo1!=$viejo1){
$status1=1;
}else{
$status1=2;
}
if($status1==1){
$sub = $rowex1['sub_categoria'];
$id_sub = $rowex1['id_sub_categoria'];
$sub_min = strtolower($sub);
echo "addList('".$cat_m."-list', '".$sub."', '".$id_sub."', '".$sub_min."-".$cat."');";//2
$sqlex2 = "SELECT * FROM articulos WHERE $id_sub = id_sub_categoria ORDER BY nombre ASC";
$sql_execex2 = mysql_query($sqlex2);
$viejo2="";
while($rowex2=mysql_fetch_assoc($sql_execex2)){
$elnuevo2=$rowex2['nombre'];
if ($elnuevo2!=$viejo2){
$status2=1;
}else{
$status2=2;
}
if($status2==1){
echo "addOption('".$sub_min."-".$cat."', '".$rowex2['nombre']."', '".$rowex2['id_articulo']."');";//2
}
$viejo2=$rowex2['brand'];
}//3
}
$viejo1=$rowex1['type'];
}//2
}//1
?>
Código PHP:
<?php
function prod($type){
$sql="SELECT * FROM articulos WHERE id_articulo= $type";
$sql_exec=mysql_query($sql);
while($row=mysql_fetch_assoc($sql_exec)){
return $p=$row['nombre'];
}
};
function ceroprimero($valor){
if ($valor>=1 and $valor<10)
{
return $ds="0".$valor;
}else {
return $ds=$valor;
}
};
function cat_prod_name($valor){
$sql="SELECT * FROM categoria WHERE $valor = id_categoria";
$sql_exec=mysql_query($sql);
while($row=mysql_fetch_assoc($sql_exec)){
$categoria = $row['categoria'];
}
return "$categoria";
};
function sub_cat_prod_name($valor){
$sqlz="SELECT * FROM sub_categoria WHERE $valor = id_sub_categoria";
$sql_execz=mysql_query($sqlz);
while($rowz=mysql_fetch_assoc($sql_execz)){
$categoriaz = $rowz['sub_categoria'];
}
return "$categoriaz";
};
?>
Y la base de datos
CREATE TABLE IF NOT EXISTS `articulos` (
`id_articulo` int(11) NOT NULL AUTO_INCREMENT,
`id_sub_categoria` int(11) NOT NULL,
`nombre` text NOT NULL,
PRIMARY KEY (`id_articulo`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
CREATE TABLE IF NOT EXISTS `categoria` (
`id_categoria` int(11) NOT NULL AUTO_INCREMENT,
`categoria` text NOT NULL,
`logo` text NOT NULL,
PRIMARY KEY (`id_categoria`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
CREATE TABLE IF NOT EXISTS `sub_categoria` (
`id_sub_categoria` int(11) NOT NULL AUTO_INCREMENT,
`id_upline` int(11) NOT NULL,
`sub_categoria` text NOT NULL,
PRIMARY KEY (`id_sub_categoria`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
Si alguien puede ayudarme le agradeceria :)