
05/02/2013, 21:56
|
 | | | Fecha de Ingreso: julio-2007
Mensajes: 268
Antigüedad: 17 años, 8 meses Puntos: 0 | |
Respuesta: Repetir varias veces un result con variables de cada ciclo Cita:
Iniciado por konoyek Hola a todos tengo el siguiente inconveniente el cual quiero dejarlo automatico y no manual como lo teng actualmente
tengo este codigo Código PHP: $sql2="SELECT * FROM categoria c, categoria_relacion cr WHERE cr.principal=0 AND cr.secundaria=c.ID ORDER BY cr.principal ASC";
$res2=mysql_query($sql2);
while($row=mysql_fetch_assoc($res2) ){
$id=$row['ID'];
$nombre=$row['Nombre'];
para continuar el seguimiento tengo que incluir otro select el cual es Código PHP: $sql22="SELECT * FROM categoria c, categoria_relacion cr WHERE cr.principal=$sec AND cr.secundaria=c.ID";
$res22=mysql_query($sql22);
while($row2=mysql_fetch_assoc($res22) ){
$id=$row2['ID'];
$nombre=$row2['Nombre'];
$descri=$row2['descripcion'];
$estado=$row2['estado'];
$conteo=0;
$prin=$row2['principal'];
$sec=$row2['secundaria'];
La cuestion es que si quiero seguir deplegando el resultado pero para esto debo de tener otro SELECT pero con los datos de $sec de la primera busqueda
el resultado que tengo es:
categoria 1
- categoria 1.1
-- categoria 1.1.1
- categoria 1.2
categoria 2
La idea es dejarlo en ciclo y no ingresarlo manual
El codigo final para obtener 4 derivaciones es este: Código PHP:
$sql2="SELECT * FROM categoria c, categoria_relacion cr WHERE cr.principal=0 AND cr.secundaria=c.ID ORDER BY cr.principal ASC";
$res2=mysql_query($sql2);
while($row=mysql_fetch_assoc($res2) ){
$id=$row['ID'];
$nombre=$row['Nombre'];
$descri=$row['descripcion'];
$estado=$row['estado'];
$conteo=0;
$prin=$row['principal'];
$sec=$row['secundaria'];
$i++;
if (($i%2)==0) {
$class="even";
}
else{
$class="odd";
}
echo '<tr class="'.$class.'">
<td>'.$nombre.'</td>
<td>'.$descri.'</td>
<td>'.$conteo.'</td>'; ?>
<td>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" name="edit" method="post">
<input name="editar" title="Editar" type="image" src='<? echo $url; ?>imagenes/edit.png' value="<? echo $num; ?>" />
<input type="hidden" name="num" value="<? echo $num;?>" />
<input type="hidden" name="editar"/>
</form>
</td>
</tr>
<?
$sql22="SELECT * FROM categoria c, categoria_relacion cr WHERE cr.principal=$sec AND cr.secundaria=c.ID";
$res22=mysql_query($sql22);
while($row2=mysql_fetch_assoc($res22) ){
$id=$row2['ID'];
$nombre=$row2['Nombre'];
$descri=$row2['descripcion'];
$estado=$row2['estado'];
$conteo=0;
$prin=$row2['principal'];
$sec=$row2['secundaria'];
echo '<tr class="'.$class.'">
<td> - '.$nombre.'</td>
<td>'.$descri.'</td>
<td>'.$conteo.'</td>'; ?>
<td>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" name="edit" method="post">
<input name="editar" title="Editar" type="image" src='<? echo $url; ?>imagenes/edit.png' value="<? echo $num; ?>" />
<input type="hidden" name="num" value="<? echo $num;?>" />
<input type="hidden" name="editar"/>
</form>
</td>
</tr>
<?
$sql222="SELECT * FROM categoria c, categoria_relacion cr WHERE cr.principal=$sec AND cr.secundaria=c.ID";
$res222=mysql_query($sql222);
while($row22=mysql_fetch_assoc($res222) ){
$id=$row22['ID'];
$nombre=$row22['Nombre'];
$descri=$row22['descripcion'];
$estado=$row22['estado'];
$conteo=0;
$prin=$row22['principal'];
$sec=$row22['secundaria'];
echo '<tr class="'.$class.'">
<td> -- '.$nombre.'</td>
<td>'.$descri.'</td>
<td>'.$conteo.'</td>'; ?>
<td>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" name="edit" method="post">
<input name="editar" title="Editar" type="image" src='<? echo $url; ?>imagenes/edit.png' value="<? echo $num; ?>" />
<input type="hidden" name="num" value="<? echo $num;?>" />
<input type="hidden" name="editar"/>
</form>
</td>
</tr>
<?
$sql2222="SELECT * FROM categoria c, categoria_relacion cr WHERE cr.principal=$sec AND cr.secundaria=c.ID";
$res2222=mysql_query($sql2222);
while($row222=mysql_fetch_assoc($res2222) ){
$id=$row222['ID'];
$nombre=$row222['Nombre'];
$descri=$row222['descripcion'];
$estado=$row222['estado'];
$conteo=0;
$prin=$row222['principal'];
$sec=$row222['secundaria'];
echo '<tr class="'.$class.'">
<td> --- '.$nombre.'</td>
<td>'.$descri.'</td>
<td>'.$conteo.'</td>'; ?>
<td>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" name="edit" method="post">
<input name="editar" title="Editar" type="image" src='<? echo $url; ?>imagenes/edit.png' value="<? echo $num; ?>" />
<input type="hidden" name="num" value="<? echo $num;?>" />
<input type="hidden" name="editar"/>
</form>
</td>
</tr>
<?
$sql22222="SELECT * FROM categoria c, categoria_relacion cr WHERE cr.principal=$sec AND cr.secundaria=c.ID";
$res22222=mysql_query($sql22222);
while($row2222=mysql_fetch_assoc($res22222) ){
$id=$row2222['ID'];
$nombre=$row2222['Nombre'];
$descri=$row2222['descripcion'];
$estado=$row2222['estado'];
$conteo=0;
$prin=$row2222['principal'];
$sec=$row2222['secundaria'];
echo '<tr class="'.$class.'">
<td> ---- '.$nombre.'</td>
<td>'.$descri.'</td>
<td>'.$conteo.'</td>'; ?>
<td>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" name="edit" method="post">
<input name="editar" title="Editar" type="image" src='<? echo $url; ?>imagenes/edit.png' value="<? echo $num; ?>" />
<input type="hidden" name="num" value="<? echo $num;?>" />
<input type="hidden" name="editar"/>
</form>
</td>
</tr>
<?
}
}
}
}
}
?> |