PHP - problem con for

   
Vista:

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;

}

}
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:problem con for

Publicado por chicoxml (10 intervenciones) el 23/02/2011 14:30:34
para que estas usando esta linea

$cantidad1 -=1;
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

problem con for

Publicado por jordi (5 intervenciones) el 04/04/2011 12:05:14
Cómo dice chicoxml en la iteración for aumentas la variable "i" y al final del for la decrementas, de esta forma no aumentarás nunca el valor de "i". Elimina este código: $cantidad1 -=1;
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