Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/08/2010, 18:28
canino_latino
 
Fecha de Ingreso: enero-2010
Mensajes: 113
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: [URGENTE] Contar referidos PHP

Bueno ya pude soluccionarlo lo que pasaba era que solo me daba el resultado del primer referido mio sin mandarme el indirecto para eso entonces hice un while quedo asi:

Código PHP:
Ver original
  1. //Sacamos los pagos
  2.     $sqlrefp="SELECT * FROM referidospa WHERE refer='".$email."'";
  3.     $resultadorefp=mysql_query($sqlrefp);
  4.     $refps=mysql_num_rows($resultadorefp);
  5.     $suma = 0;
  6.     while($refpd=mysql_fetch_array($resultadorefp)){
  7.     //Sacamos los indirectos pagos
  8.     $sqlrefinp="SELECT * FROM referidospa WHERE refer='".$refpd['email']."'";
  9.     $resultadorefinp=mysql_query($sqlrefinp);
  10.     $refinps=mysql_num_rows($resultadorefinp);
  11.     $suma = $suma + $refinps;
  12.     $refinps++;
  13.     }

y el codigo completo:

Código PHP:
Ver original
  1. <?php
  2. include("configuracion.php");
  3. $email=$_COOKIE["vipmail"];
  4. $cookie=$_COOKIE["vipcookie"];
  5. if($_COOKIE["vipcookie"] && $_COOKIE["vipmail"]){
  6.     $sqlu="SELECT * FROM usuariosvip WHERE email='".$email."' and cookie='".$cookie."'";
  7.     $resultadou=mysql_query($sqlu);
  8.     if(mysql_num_rows($resultadou)==1){
  9.     //Sacamos los no pagos
  10.     $sqlrefn="SELECT * FROM referidos WHERE refer='".$email."'";
  11.     $resultadorefn=mysql_query($sqlrefn);
  12.     $refnd=mysql_fetch_array($resultadorefn);
  13.     $refns=mysql_num_rows($resultadorefn);
  14.     //Sacamos los indirectos no pagos
  15.     $sqlrefni="SELECT * FROM referidos WHERE refer='".$refnd['email']."'";
  16.     $resultadorefni=mysql_query($sqlrefni);
  17.     $refnsi=mysql_num_rows($resultadorefni);
  18.     //Sacamos los pagos
  19.     $sqlrefp="SELECT * FROM referidospa WHERE refer='".$email."'";
  20.     $resultadorefp=mysql_query($sqlrefp);
  21.     $refps=mysql_num_rows($resultadorefp);
  22.     $suma = 0;
  23.     while($refpd=mysql_fetch_array($resultadorefp)){
  24.     //Sacamos los indirectos pagos
  25.     $sqlrefinp="SELECT * FROM referidospa WHERE refer='".$refpd['email']."'";
  26.     $resultadorefinp=mysql_query($sqlrefinp);
  27.     $refinps=mysql_num_rows($resultadorefinp);
  28.     $suma = $suma + $refinps;
  29.     $refinps++;
  30.     }
  31.     $refdire=4;
  32.     $refindire=1.5;
  33. ?>