Lo que necesito hacer es que haga una búsqueda en MySQL con dos condiciones y ponga los resultados en la tabla,
Condición 1: Si en sponsor suma 3 o mas
y necesito aumentar un dato, además de la suma del sponsor
Condición 2: Que compruebe si member_state = '2', si es así que ese no lo sume.
Es decir si es sponsor suma 3 y uno de estos en member_state = '2' el resultado sería 2 ya que no lo tomaría en cuenta, y por ende no cumple con la condición de que tenga 3 o más para que aparezca en la tabla.
Código:
require_once ("admin_inc.php");
$max_show = 100;
$page = isset($_GET['p']) ? number_only($_GET['p']) : 1;
switch ($_GET['do']) {
case "prospectus":
$dblevel = 'AND userlevel <= 0';
$title = _network_prospect;
$ulevel = 0;
break;
case "referral":
default:
$do = 'referral';
$dblevel = 'AND userlevel > 0';
$title = _network_referral;
$ulevel = 1;
}
$total_show = db_value("SELECT COUNT(userid) FROM _table:members WHERE sponsor='$userid' {$dblevel}");
if ($total_show > 0) {
$nums = get_page_numbers($total_show, $page, "$PHP_SELF?do=$do&id=$userid", $max_show);
$content = '';
$result = db_result_to_array("SELECT * FROM _table:members WHERE sponsor='$userid' {$dblevel} ORDER BY userid DESC LIMIT $nums[db_start], $nums[db_max]");
$i = $nums['num_start'];
foreach ($result as $key => $row) {
$content .= "<tr>\n";
$content .= "<td align=\"center\">$i</td>\n";
$content .= "<td>".format_time($row['joindate'])."</td>";
if($ulevel) {
$content .= "<td>".format_time($row['activedate'])."</td>";
}
$userlevel = get_membership_status($row['userlevel']);
$content .= "<td>$userlevel</td>";
$content .= "<td><a href=\"account.php?id=$row[userid]\" title=\"$row[loginid]\">$row[loginid]</a>";
if($config['validate_email'] && $row['validation'] != 'OK') {
$content .= "<span class=\"egNotice\">". _str_notvalidated."</span>";
}
$content .= "</td>\n";
$content .= "<td><a href=\"account.php?id=$row[userid]\" title=\"$row[name_f] $row[name_l]\">$row[name_f] $row[name_l]</a></td>";
$content .= "<td><a href=\"email.php?do=contact&id=$row[userid]\">$row[email]</a></td>\n";
$content .= "<td><a href=\"account.php?do=balance&id=$row[userid]\">".format_money($row['balance'])."</a></td>\n";
$childs = db_value("SELECT COUNT(userid) FROM _table:members WHERE sponsor = '{$row['userid']}'");
$content .= "<td align=\"center\"><a href=\"network.php?do=referral&id=$row[userid]\">$childs</a></td>\n";
$content .= "<td align=\"center\"><a href=\"memberlog.php?do=stats&id=$row[userid]\">$row[stats]</a></td>\n";
$status = get_status_icon($row);
$content .= "<td align=\"center\">$status</td>\n";
$content .= "</tr>\n";
$i++;
}
}
$show_array = array(
'pagenum' => $nums['pagenum'],
'page' => $page, 'title' => set_title($title,0),
'content' => $content,
'total_member' => $total_show,
'vip' => $_GET['do'] == 'prospectus' ? false : true,
'ulevel' => $ulevel
);
display_admin_page('admin_member_referral.html', $show_array);
?>
Espero haberme hecho entender, muchas gracias por su tiempo amigos.
Saludos.


