|    
			
				05/02/2013, 21:56
			
			
			  | 
  |   |  |  |  |  Fecha de Ingreso: julio-2007 
						Mensajes: 268
					 Antigüedad: 18 años, 3 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>
 <?
 }
 }
 }
 }
 }
 ?>
     |