Hallo Leute,
bin gerade dabei ein Ref-System für meine Page zu basteln, komme jetzt aber irgendwie nicht weiter.
So sieht es zur Zeit aus:
User A wirbt User B ----> User A bekommt ne Prämie
ich möchte das ganze aber ausbauen auf zwei weitere Stufen, nämlich so
User A wirbt User B ----> bekommt dafür 100 Punkte
User B wirbt User C ----> bekommt User B dafür 100 Punkte und User A 50 Punkte usw....
Was habe ich bis jetzt gemacht:
Ich habe die jeweiligen Ebenen in der Datenbank angelegt
- geworbenvon ----> erste Ebene
- geworbenvon1 ----> zweite Ebene
- geworbenvon2 ----> dritte Ebene
die geworbenen User werden ordnungsgemäß im Useraccount angezeigt durch diesen Code :
<?
include "./config/config.inc.php3";
include "./config/texte.php3";
include "./sys/funktion.inc";
include "./sys/funktion_login.inc";
$html_array= file("templates/login_partner.htm");
$html_code = implode($html_array,"");
$query2="SELECT * FROM $sitetable WHERE geworbenvon='$id_id'";
$result2=mysql_db_query($dbname,$query2,$conn) or die(mysql_error());
$partner_gew= mysql_num_rows($result2);
mysql_free_result($result2);
$query2="SELECT * FROM $sitetable WHERE geworbenvon1='$id_id'";
$result2=mysql_db_query($dbname,$query2,$conn) or die(mysql_error());
$partner_gew1= mysql_num_rows($result2);
mysql_free_result($result2);
$query2="SELECT * FROM $sitetable WHERE geworbenvon2='$id_id'";
$result2=mysql_db_query($dbname,$query2,$conn) or die(mysql_error());
$partner_gew2= mysql_num_rows($result2);
mysql_free_result($result2);
$php_code= array(
"={partner_gew}=si",
"={partner_gew1}=si",
"={partner_gew2}=si",
"={partner_gut}=si",
"={datum}=si",
"={session}=si",
"={coby}=si",
"={account_name}=si",
"={partnercode}=si",
"={partnercode1}=si",
"={partnercode2}=si",
"={fenster}=si",
"={session_form}=si"
);
$php_text= array (
"$partner_gew",
"$partner_gew1",
"$partner_gew2",
"$partner_gut",
"$seitendatum",
"?$sidname=$sidsid",
"$coby",
"$id_username",
"$id_id",
"$id_id1",
"$id_id2",
"$guthabenfenster",
"<input type="hidden" value="$sidsid" name="$sidname">"
);
$html_text = preg_replace ($php_code, $php_text, $html_code);
echo("$html_text");
?>
Wo liegt mein Problem ?
Nun mein Problem liegt darin das, das Script nicht erkennt in welcher Ebene ein User geworben wurde.
Beispiel:
User B wirbt User C ----> also rückt User C in die zweite Ebene von User A
die notwendigen Änderungen müssten normalerweise in diesem Codeschnippsel gemacht werden, aber ich komme da einfach nicht drauf :
if($codesenden=="0")
{
$codeannnder= date("YmdHis");
$datas= date("d.m.Y");
$freigabe="";
if($id_partner=="")
{
$id_partner_code= xxx;
$code_partner_code= 1;
}
else
{
$id_partner_code= $id_partner;
$code_partner_code= 0;
}
$query="INSERT INTO $sitetable (siteid,user,pass,mail,firma,name,vorname,strasse,
ort,plz,datum,code,codeuser,codeadmin,land,homenam
e,homeurl,rub,sdstatus,sdsparen,sdguthaben,guthabe
n,fenstervon,fensterzu,geworbenvon,zahlen,partnerc
ode,werbung,host,bildurl,klickzu,klickvon)
VALUES ('','$user','$pass','$mail','$firma','$name','$vna
me','$strasse','$ort','$plz','$datas','$codeannnde
r','0','0','$land','$home_titel','$home_url','$rub
','aus','0','0','$startfenster','0','0','$id_partn
er_code','0','$code_partner_code','nein','$home_ur
l_host','$bild_url','0','0')";
mysql_db_query($dbname,$query,$conn) or die(mysql_error());
weiterhin in diesem Schnippsel:
<?
include "./config/config.inc.php3";
$id_passwort="";
$id_username="";
$id_mail="";
$id_id="";
$id_partner="";
session_name("exitid");
@session_start();
$sidname= session_name();
$sidsid= session_id();
session_register("id_partner");
$id_partner="$pid";
Header( "Location: $seitenurl/index.php?$sidname=$sidsid");
?>
Ich wäre echt dankbar, wenn mich da einer von Euch auf den richtigen Weg bringen könnte. Bis dahin schonmal schönen Dank fürs lesen und den vielleicht entscheidenden Tipp :-)
Gruss Guido