02/11/2008 13:52
(Questo messaggio è stato modificato l'ultima volta il: 02/11/2008 14:10 da filippo9639.)
ennesimo problema con uno script che non fa tutto quello che dovrebbe fare, in poche parole aggiorna solo alcuni campi di una tabella del database, senza aggiornare altri due campi. posto il codice in questione chiarendo quali campi non aggionra.
allora questo codice dello script aggiorna i campi 'referer', 'refpurchase' ed 'endrefdate' ma non i campi 'referrals' ed 'refbots'. Perchè c'è qualche errore nel codice???
Codice PHP:
<? include('header.php'); ?>
<h2> Advertisers Request</h2><br />
<?php
if (isset($_GET["type"])){
$type=$_GET["type"];
$id=$_GET["id"];
$option=$_GET["option"];
$username=$_GET["username"];
$ballnumber=$_GET["ballnumber"];
$referrals=$_GET["referrals"];
$numbot=$_GET["refbots"];
$pemail=$_GET["pemail"];
...........................................
if ($type=="referrals" && $option==approve && $username!=""){
$myDb->connect();
$checkpemaile = mysql_query("SELECT * FROM yob_users WHERE referer=''");
$pemail_existe = mysql_num_rows($checkpemaile);
$myDb->close();
if ($pemail_existe<$referrals){
echo "<p class='error'>Error. There are not ". $referrals ." users without referrer.</p>";
}else{
$myDb->connect();
$timerentend=time()+(86400*30);
$sqlz = "SELECT * FROM yob_users WHERE username='$username'";
$resultz = mysql_query($sqlz);
$myrowz = mysql_fetch_array($resultz);
$numero=$myrowz["referals"] + $referals;
$numbot=$myrowz["refbots"]+ $numbot;
$sqlex = "UPDATE yob_users SET referals='$numero', refbots='$numbot' WHERE username='$username'";
mysql_query($sqlex) or die(mysql_error());
$bquery = "UPDATE yob_users SET referer='$username', endrefdate='$timerentend', refpurchase='1' WHERE referer='' AND referer!='$username' LIMIT $referrals";
mysql_query($bquery) or die(mysql_error());
$bquery2 = "DELETE FROM yob_purchases WHERE id='$id'";
mysql_query($bquery2) or die(mysql_error());
$myDb->close();
echo "<p class='success'><bReferral Request Approved.</b></p>";
}
}
allora questo codice dello script aggiorna i campi 'referer', 'refpurchase' ed 'endrefdate' ma non i campi 'referrals' ed 'refbots'. Perchè c'è qualche errore nel codice???