Amigos soy nuevo en esto y he comprado un script al cual necesito hacerle un cambio pero no he logrado hacerlo, espero me puedan dar una mano con esto.
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.