Anomalia script assegna crediti ai siti
Salve.
Nel mio script di surf nella parte riguardante l'assegnazione dei crediti ai siti c'è un'anomalia.
Quando un utente registra un sito i crediti vengono assegnati a quest'ultimo.
Se ne registra 2, 3, 4 fino a 10 è sempre il secondo sito che riceve i crediti.
Io invece vorrei che i crediti venissero assegnati a tutti i siti, dividendo il credito per quanti siti sono registrati.
Es.: credito 0,75 / 6 siti e il risultato da assegnare a ciascuno dei 6
$klv=mysql_num_rows($result); // DOVREBBE ESSERE IL NUMERO DEI SITI DI CIASCUN UTENTE
$query = "update ".$t_site." set credits=credits+".$cr." where id=".$id3; //
ATTUALMENTE ASSEGNA I CREDITI AL 2° SITO REGISTRATO
secondo questo codice
$id3=mysql_result($result,$id2+1,"id"); $id2 PRIMO SITO// $id2+1 SECONDO SITO // $id2+2 TERZO SITO// E COSI' VIA
Qualcuno di Voi può essere così gentile e paziente da suggerirmi come posso fare?
Ringrazio anticipatamente
Dario
Codice PHP:
$query = "select id from ".$t_site." where idu=".$id." order by id";
$result = MYSQL_QUERY($query);
$klv=mysql_num_rows($result);
if($id2>=$klv-1){
$id3=mysql_result($result,0,"id");
$id2=0;
}else{
$id3=mysql_result($result,$id2+1,"id"); // +1 SECONDO SITO // +2 TERZO SITO// E COSI' VIA
$id2++;
}
if (!isset($id_site_ses[anticheat])) { $cr=0; } // If time hasn't been recorded, no credit.
if (!is_numeric($id_site_ses[anticheat])) { $cr=0; } //
if ($id_site_ses[anticheat]>(date("U")-$delay_t)) { $cr=0; } //
$id_site_ses[anticheat]=date("U");
$query = "update ".$t_site." set credits=credits+".$cr." where id=".$id3;
$result = MYSQL_QUERY($query);