Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/11/2015, 02:42
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 8 meses
Puntos: 214
Respuesta: Actualizar clasificacion BBDD con PHP

Saludo, aquí lo dejo.

Código PHP:
Ver original
  1. $host=""; // Host name
  2. $username=""; // Mysql username
  3. $password=""; // Mysql password
  4. $db_name=""; // Database name
  5.  
  6. if(isset($_POST['submit'])){
  7. // Connect to server and select databse.
  8. mysql_connect("$host", "$username", "$password")or die("No se puede conectar al servidor");
  9. mysql_select_db("$db_name")or die("No se puede conectar a la base de datos");
  10.  
  11. $sql1 = "SELECT n_socio FROM user";
  12. $result1 = mysql_query($sql1) or die (mysql_error());
  13.  
  14.     if (mysql_num_rows($result1) > 0) {
  15.    
  16.      while ($fila = mysql_fetch_array($result1)) {
  17.  
  18.          $numerodesocio = 0;
  19.      $numerodesocio = $fila['n_socio'];  
  20.          $sql2="SELECT * FROM partidos WHERE juegoslocal !=  '' AND (local = '".$numerodesocio."' OR visitante = '".$numerodesocio."')";
  21.      $result2=mysql_query($sql2) or die (mysql_error());
  22.      
  23.  
  24.      $partidosganados = 0;
  25.         $partidosperdidos = 0;
  26.         $wofavor = 0;
  27.                 $wocontra = 0;
  28.                 $juegosfavor = 0;
  29.                 $juegoscontra = 0;
  30.                 $diferenciajuegos = 0;
  31.                 $puntos = 0;
  32.  
  33.      if (mysql_num_rows($result2) > 0) {
  34.          
  35.         while ($fila2 = mysql_fetch_array($result2)) {
  36.  
  37.                         $local = $fila2['local'];
  38.                         $visitante = $fila2['visitante'];
  39.                         $juegoslocal = $fila2['juegoslocal'];
  40.                         $juegosvisitante = $fila2['juegosvisitante'];
  41.  
  42.             if (($local == $numerodesocio) AND ($juegoslocal == 'WO')){
  43.                
  44.                 $puntos = $puntos + 3;
  45.                 $juegosfavor = $juegosfavor + 8;
  46.                 $wofavor = $wofavor + 1;
  47.    
  48.             }else if (($local == $numerodesocio) AND ($juegosvisitante == 'WO')){
  49.                 $juegoscontra = $juegoscontra + 8;
  50.                 $wocontra = $wocontra + 1;
  51.    
  52.             }else if (($local == $numerodesocio) AND ($juegoslocal > $juegosvisitante)){
  53.                 $puntos = $puntos + 3;
  54.                  $juegosfavor = $juegosfavor + $juegoslocal;
  55.                  $juegoscontra = $juegoscontra + $juegosvisitante;
  56.                 $partidosganados = $partidosganados + 1;
  57.    
  58.             }else if (($local == $numerodesocio) AND ($juegoslocal < $juegosvisitante)){        
  59.                  $puntos = $puntos + 1;
  60.                  $juegosfavor = $juegosfavor + $juegoslocal;
  61.                  $juegoscontra = $juegoscontra + $juegosvisitante;
  62.                  $partidosperdidos = $partidosperdidos + 1;
  63.  
  64.             }else if (($visitante == $numerodesocio) AND ($juegosvisitante == 'WO')){
  65.                  $puntos = $puntos + 3;
  66.                  $juegosfavor = $juegosfavor + 8;
  67.                  $wofavor = $wofavor + 1;
  68.        
  69.             }else if (($visitante == $numerodesocio) AND ($juegoslocal == 'WO')){
  70.                  $juegoscontra = $juegoscontra + 8;
  71.                  $wocontra = $wocontra + 1;
  72.        
  73.             }else if (($visitante == $numerodesocio) AND ($juegosvisitante > $juegoslocal)){
  74.                  $puntos = $puntos + 3;
  75.                  $juegosfavor = $juegosfavor + $juegosvisitante;
  76.                  $juegoscontra = $juegoscontra + $juegoslocal;
  77.                  $partidosganados = $partidosganados + 1;
  78.        
  79.             }else if (($visitante == $numerodesocio) AND ($juegosvisitante < $juegoslocal)){        
  80.                  $puntos = $puntos + 1;
  81.                  $juegosfavor = $juegosfavor + $juegosvisitante;
  82.                  $juegoscontra = $juegoscontra + $juegoslocal;
  83.                  $partidosperdidos = $partidosperdidos + 1;
  84.             }
  85.        
  86.         }
  87.          }
  88.        
  89.          $diferenciajuegos = $juegosfavor - $juegoscontra;
  90.          
  91.          $sql3 = " UPDATE user SET ";
  92.          $sql3 .= " puntos = '".$puntos."',";
  93.          $sql3 .= " juegosfavor = '".$juegosfavor."',";
  94.          $sql3 .= " juegoscontra = '".$juegoscontra."',";
  95.          $sql3 .= " diferenciajuegos= '".$diferenciajuegos."',";
  96.          $sql3 .= " partidosperdidos = '".$partidosperdidos."',";
  97.          $sql3 .= " partidosganados = '".$partidosganados."',";
  98.          $sql3 .= " wofavor = '".$wofavor."',";
  99.          $sql3 .= " wocontra = '".$wocontra."'";
  100.          $sql3 .= " WHERE id = '".$numerodesocio."'";
  101.          $resultado3 = mysql_query($sql3) or die (mysql_error());
  102.  
  103.          
  104.     }      
  105.    
  106.    }
  107.  
  108. echo " Todas las clasificaciones han sido recalculadas <br> <br> <a href='inicio.php'> Volver </a>";
  109. }
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com