Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/09/2011, 09:21
skirlappa
 
Fecha de Ingreso: junio-2005
Mensajes: 107
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: Problema con varios while y for

Bueno despues de toooodo un día di con la solución gracias a todos los que lo habéis intentado os pongo el código por si a alguien le sirve

Código PHP:
Ver original
  1. <?php
  2.  
  3. /**
  4.  * @author skirlappa
  5.  * @copyright 2011
  6.  * código libre- 73 líneas.
  7.  */
  8.  //Conectamos con la bases de datos
  9. $connect=mysql_connect("localhost","","");
  10. $selectDb=mysql_select_db("test",$connect);
  11. //Sacamos los cruces de los partidos
  12. //Simulando session de usuario
  13. $session="1";
  14. ?><center>
  15.   <table width="400" border="0"  cellspacing="0">
  16.  
  17. <?
  18. //Hacemos una consulta con tablas relacionadas
  19. $query=mysql_query("SELECT * FROM partidos LEFT JOIN resultados ON resultados.iduser='$session'") or die (mysql_error());
  20. while($row=mysql_fetch_array($query))
  21. {
  22.         //Dividimos los resultados en dos string para imprimirlo en pantalla
  23.         $par[1]=str_split($row['par1']);
  24.         $par[2]=str_split($row['par2']);
  25.         $par[3]=str_split($row['par3']);
  26.         $par[4]=str_split($row['par4']);
  27.         $par[5]=str_split($row['par5']);
  28.         $par[6]=str_split($row['par6']);
  29.         $par[7]=str_split($row['par7']);
  30.         $par[8]=str_split($row['par8']);
  31.         $par[9]=str_split($row['par9']);
  32.         $par[10]=str_split($row['par10']);
  33.  
  34.         //Relacionamos los id de los cruces con los clubs
  35.         for($i=1;$i<21;$i++)
  36.         {
  37.         $query1=mysql_query("SELECT * FROM equipos WHERE id='".$row[$i]."'");
  38.         while($row1=mysql_fetch_array($query1))
  39.         {
  40.             //Si es par mostramo un br si es impar mostramos -
  41.             if($i%2==0)
  42.             {
  43.                 //Creamos un contador exclusivo para el if
  44.             @$v++;
  45.                 ?>
  46.                <td align="center"><label>
  47.            </td>
  48.             <td align="left"><?echo $par[$v][1] ?></td>
  49.           <td><img src="<?echo $row1['escudo'];?>" width="21" height="24" alt=""><?echo $row1['equipo'];?></td>
  50.      
  51.         <?
  52.         }
  53.             else
  54.             {
  55.                  //Creamos un contador exclusivo para el else
  56.                 @$x++;
  57.                ?>
  58.                 <tr bgcolor="#f4f6f9">
  59.             <td align="right"><?echo $row1['equipo'];?><img src="<?echo $row1['escudo'];?>" width="21" height="24" alt=""></td>
  60.             </td><td align="right"><?echo $par[$x][0] ?></td><td>-</td>
  61.                <?
  62.             }
  63.             }
  64.    
  65.     }
  66.     }
  67. ?>  
  68.  
  69.        </table>
  70.           <p>
  71.   </p>
  72.        </center>