problem con for
Publicado por gonzalo ulloa (2 intervenciones) el 18/02/2011 22:32:10
Estimados, saben hace varios dias que no puedo resolver este problema, lo que pasa es que el ciclo for no funciona bien dentro del ciclo while y si lo pruebo aparte funciona bien.
La variable $cantidad1 arroja 3 filas desde la base de datos y segun este resultado me muestra los nombres dentro de un ciclo for, bueno lo que pasa es que me repite la primera fila que es "iNGRESO" y tambien imprimi la varibale $i del for y no es consecutivo les muestro lo que imprime
0 => "ciclo for"
3 => "impreme la variable $cantidad1"
Ingreso =>"los titulo"
1 => "ciclo for"
2 => "impreme la variable $cantidad1"
Ingreso =>"los titulo", AQUI REPITE POR SEGUNDA VEZ
0 => "ciclo for", AQUI EL CICLO FOR VUELVE A 0
1 => "impreme la variable $cantidad1"
Modificar y Eliminar
0 => "ciclo for"
0 => "impreme la variable $cantidad1"
Permiso => "impreme la variable $cantidad1"
COMO VEN EL CICLO FOR EMPIEZA EN 0,1 Y VUELVE A 0 QUE PUEDE SER, LES DEJO EL CODIGO
$ssq4 = mysql_query("select Cod_modulo_secundario,Nombre,Url,Destino from modulo_secundario where Cod_menu_principal = 1 and Estado=1");
$cantidad1 = mysql_num_rows($ssq4);
while($fila2 = mysql_fetch_array($ssq4))
{
$Cod_modulo_secundario = $fila2['Cod_modulo_secundario'];
$Nombre = $fila2['Nombre'];
$Url = $fila2['Url'];
$Destino = $fila2['Destino'];
//mostramos el menu secundario
for ($i=0; $i<= $cantidad1; $i++)
{
echo $i;
echo "<br>";
echo $cantidad1;
echo "<ul>";
echo " <li><a href=$Url target=$Destino >$Nombre</a></li>";
echo "</ul>";
$cantidad1 -=1;
}
}
La variable $cantidad1 arroja 3 filas desde la base de datos y segun este resultado me muestra los nombres dentro de un ciclo for, bueno lo que pasa es que me repite la primera fila que es "iNGRESO" y tambien imprimi la varibale $i del for y no es consecutivo les muestro lo que imprime
0 => "ciclo for"
3 => "impreme la variable $cantidad1"
Ingreso =>"los titulo"
1 => "ciclo for"
2 => "impreme la variable $cantidad1"
Ingreso =>"los titulo", AQUI REPITE POR SEGUNDA VEZ
0 => "ciclo for", AQUI EL CICLO FOR VUELVE A 0
1 => "impreme la variable $cantidad1"
Modificar y Eliminar
0 => "ciclo for"
0 => "impreme la variable $cantidad1"
Permiso => "impreme la variable $cantidad1"
COMO VEN EL CICLO FOR EMPIEZA EN 0,1 Y VUELVE A 0 QUE PUEDE SER, LES DEJO EL CODIGO
$ssq4 = mysql_query("select Cod_modulo_secundario,Nombre,Url,Destino from modulo_secundario where Cod_menu_principal = 1 and Estado=1");
$cantidad1 = mysql_num_rows($ssq4);
while($fila2 = mysql_fetch_array($ssq4))
{
$Cod_modulo_secundario = $fila2['Cod_modulo_secundario'];
$Nombre = $fila2['Nombre'];
$Url = $fila2['Url'];
$Destino = $fila2['Destino'];
//mostramos el menu secundario
for ($i=0; $i<= $cantidad1; $i++)
{
echo $i;
echo "<br>";
echo $cantidad1;
echo "<ul>";
echo " <li><a href=$Url target=$Destino >$Nombre</a></li>";
echo "</ul>";
$cantidad1 -=1;
}
}
Valora esta pregunta


0