En un formulario hago 3 listas, la cual me sirve para editar productos, pero cuando se ejecuta el formulario, no muestra nada.
Al principio solo mostraba una lista, es decir, tenia una lista y si la mostraba pero ahora me veo en la necesidad de mostrar otras dos listas mas pero cada ves que se ejecuta el script no aparece nada, queda en blanco y no hay errores o por lo menos no los muestra.
El codigo que uso para mostrar las listas son las siguientes:
Código PHP:
<?php
$consultaCategorias = "SELECT * FROM categorias ORDER BY id;";
$nombreDeCategorias = mysql_query($consultaCategorias, $conexion);
$numeroDeCategorias = mysql_num_rows($nombreDeCategorias);
$selectCat = "SELECT * FROM categorias WHERE id='$numcat';";
$selectCat2 = mysql_query($selectCat, $conexion);
echo ("<table width='100%' align='center' border='0' cellpadding='0' cellspacing='2'>");
echo ("<tr>");
echo ("<td align='center'>Categoria:");
echo ("<select id='lispro' name='lispro' size='1'>");
while ($numcat2 = mysql_fetch_array($selectCat2, MYSQL_ASSOC))
{
echo ("<option selected='selected' value='".$numcat2["id"]."'>".$numcat2["nombre"]."</option>");
}
if ($numeroDeCategorias>0)
{
while ($nombre = mysql_fetch_array($nombreDeCategorias, MYSQL_ASSOC))
{
echo ("<option value='".$nombre["id"]."'>".$nombre["nombre"]."</option>");
}
echo ("</select>");
echo ("</td>");
echo ("</tr>");
echo ("</table>");
} else {
echo ("<option value='noname'>No hay Categorias disponibles</option>");
echo ("</select>");
echo ("</td>");
echo ("</tr>");
echo ("</table>");
}
}
?>
<?php
$consultaSubCategorias = "SELECT * FROM subcategorias ORDER BY id;";
$nombreDeSubCategorias = mysql_query($consultaSubCategorias, $conexion);
$numeroDeSubCategorias = mysql_num_rows($nombreDeSubCategorias);
$selectSubCat = "SELECT * FROM subcategorias WHERE id='$numsubcat';";
$selectSubCat2 = mysql_query($selectSubCat, $conexion);
echo ("<table width='100%' align='center' border='0' cellpadding='0' cellspacing='2'>");
echo ("<tr>");
echo ("<td align='center'>Sub Categorias:");
echo ("<select id='lissubcat' name='lissubcat' size='1'>");
while ($numsubcat2 = mysql_fetch_array($selectSubCat2, MYSQL_ASSOC))
{
echo ("<option selected='selected' value='".$numsubcat2["id"]."'>".$numsubcat2["nombre"]."</option>");
}
if ($numeroDeSubCategorias>0)
{
while ($nombresubcat = mysql_fetch_array($nombreDeSubCategorias, MYSQL_ASSOC))
{
echo ("<option value='".$nombresubcat["id"]."'>".$nombresubcat["nombre"]."</option>");
}
echo ("</select>");
echo ("</td>");
echo ("</tr>");
echo ("</table>");
} else {
echo ("<option value='noname'>No hay Sub Categorias disponibles</option>");
echo ("</select>");
echo ("</td>");
echo ("</tr>");
echo ("</table>");
}
}
?>
<?php
$consultaMarcas = "SELECT * FROM marcas ORDER BY id;";
$nombreDeMarcas = mysql_query($consultaMarcas, $conexion);
$numeroDeMarcas = mysql_num_rows($nombreDeMarcas);
$selectMarcas = "SELECT * FROM marcas WHERE id='$nummar';";
$selectMarcas2 = mysql_query($selectMarcas, $conexion);
echo ("<table width='100%' align='center' border='0' cellpadding='0' cellspacing='2'>");
echo ("<tr>");
echo ("<td align='center'>Marca: ");
echo ("<select id='lismar' name='lismar' size='1'>");
while ($numMarcas2 = mysql_fetch_array($selectMarcas2, MYSQL_ASSOC))
{
echo ("<option selected='selected' value='".$numMarcas2["id"]."'>".$numMarcas2["nombre"]."</option>");
}
if ($numeroDeMarcas>0)
{
while ($nombremarcas = mysql_fetch_array($nombreDeMarcas, MYSQL_ASSOC))
{
echo ("<option value='".$nombremarcas["id"]."'>".$nombremarcas["nombre"]."</option>");
}
echo ("</select>");
echo ("</td>");
echo ("</tr>");
echo ("</table>");
} else {
echo ("<option value='noname'>No hay Marcas disponibles</option>");
echo ("</select>");
echo ("</td>");
echo ("</tr>");
echo ("</table>");
}
}
?>