Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/10/2012, 04:22
alex760125
 
Fecha de Ingreso: enero-2010
Mensajes: 239
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Problema con incremento de variables.

Cita:
Iniciado por alex760125 Ver Mensaje

Me he dado cuenta que no hay repeticiones impares(Abajo en rojo), parece que recibo todos los registros dobles desde Mysql.http://i46.tinypic.com/2elxtva.jpg

Este es el incremento que le hago a las variables y las consultas.

Código PHP:
Ver original
  1. class ContarEstrellas extends Conectar
  2. {
  3.  
  4. protected $euno=0;
  5. protected $edos=0;
  6. protected $etres=0;
  7. protected $ecuatro=0;
  8. protected $ecinco=0;
  9. protected $eseis=0;
  10. protected $esiete=0;
  11. protected $eocho=0;
  12. protected $enueve=0;
  13. protected $ediez=0;
  14. protected $eonce=0;// Esto hasta $cincuenta.
  15.  
  16. //*****************************
  17. protected $exx;
  18. protected $enum_resultados;
  19. //******************************
  20. protected $epp=array();
  21. protected $eyy=array();
  22. //*********************************************
  23. public function Econsulta()
  24. {
  25.  $ebuscar = "SELECT jugadas.uno,jugadas.dos,jugadas.tres,jugadas.cuatro,jugadas.cinco FROM jugadas ORDER BY jugadas.jugadaid";
  26.  
  27. $this->exx = mysql_query($ebuscar,$this->db);
  28.  
  29. echo mysql_error($this->db);
  30.  
  31. $this->enum_resultados = mysql_num_rows($this->exx);
  32.  
  33.  
  34. }
  35. //**************************************************
  36.  
  37. public function Eincremento()
  38. {
  39. for($i=0; $i<$this->enum_resultados; $i++)
  40. {
  41. $eec = mysql_fetch_array($this->exx);
  42. while($eelementos = each($eec))
  43. {
  44. switch($eelementos["value"])
  45. {
  46.     case 1:
  47.         $this->euno = $this->euno+1;
  48.         break;
  49.     case 2:
  50.         $this->edos = $this->edos+1;
  51.         break;
  52.     case 3:
  53.         $this->etres = $this->etres+1;
  54.         break;
  55.     case 4:
  56.         $this->ecuatro = $this->ecuatro+1;
  57.         break;
  58.     case 5:
  59.         $this->ecinco = $this->ecinco+1;
  60.         break;
  61.     case 6:
  62.         $this->eseis = $this->eseis+1;
  63.         break; 
  64.     case 7:
  65.         $this->esiete = $this->esiete+1;
  66.         break;
  67.     case 8:
  68.         $this->eocho = $this->eocho+1;
  69.         break;
  70.     case 9:
  71.         $this->enueve = $this->enueve+1;
  72.         break;
  73.     case 10:
  74.         $this->ediez = $this->ediez+1;
  75.         break;
  76.     case 11:
  77.         $this->eonce = $this->eonce+1;
  78.         break;
  79. }[B]//hasta 50[/B]
  80. }
  81. }
  82. }
  83.  
  84. //******************************************************
  85. public function EcreaTabla()
  86. {
  87.  
  88. $ekkk = array($this->euno, $this->edos, $this->etres, $this->ecuatro, $this->ecinco, $this->eseis, $this->esiete, $this->eocho, $this->enueve, $this->ediez, $this->eonce);// Esto hasta $cincuenta.
  89.  
  90. foreach ($ekkk as $ek1 => $ev1) {
  91.     foreach ($ekkk as $ek2 => $ev2) {
  92.         if ($ek1 != $ek2) {
  93.             if ($ev1 == $ev2) {
  94.                 unset($ekkk[$ek1]);
  95.                
  96.             }
  97.         }
  98.     }
  99. }
  100.  
  101. $this->epp = array_values($ekkk);
  102.  
  103. asort($this->epp);
  104.  
  105.  
  106. $this->eyy = array(1=>$this->euno, 2=>$this->edos, 3=>$this->etres, 4=>$this->ecuatro, 5=>$this->ecinco, 6=>$this->eseis, 7=>$this->esiete, 8=>$this->eocho, 9=>$this->enueve, 10=>$this->ediez, 11=>$this->eonce);// Esto hasta $cincuenta.
  107.  
  108. public function EtablaNormal()
  109. {
  110. echo "<table>";
  111.  
  112. echo "<tr>";
  113. foreach ($this->epp as $ok1 => $ov1) {
  114. echo "<td valign='bottom'>";
  115. echo "<table border='1'>";
  116. foreach ($this->eyy as $ok2 => $ov2){
  117. if ($ov1 == $ov2){
  118. echo "<tr>"."<td bgcolor='#FFFF00'>".$ok2."</td>"."</tr>";}}
  119. echo "<tr>"."<td bgcolor='#FF0000'>".$ov1."</td>"."</tr>";
  120. echo "</table>";
  121. echo "</td>";}
  122.  
  123. echo "<td valign='bottom'>&nbsp;</td>";
  124. echo "<td valign='bottom'>&nbsp;</td>";
  125. echo "<td valign='bottom'>&nbsp;</td>";
  126. echo "<td valign='bottom'>&nbsp;</td>";
  127. echo "<td valign='bottom'>&nbsp;</td>";
  128. echo "<td valign='bottom'>&nbsp;</td>";
  129. }En esta tabla con los foreach comparo las repeticiones con las veces que se repite cada número del último array().
  130. }

Última edición por alex760125; 16/10/2012 a las 05:26