pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => VKP-Maxi & VKP-Midi & VKP-Mini => Thema gestartet von: Nintendo-ForeverWebmaste in 03 Juli 2003, 20:32:34

Titel: Probleme mit Geschlecht der User im YA und Geburtstag
Beitrag von: Nintendo-ForeverWebmaste in 03 Juli 2003, 20:32:34
Hallo,
habe ein Geschlecht Script für den YA von http://www.finddich.net und ein Geburtstagsscript von http://www.drunkenseb-webdesign.de. Bei dem Geburtstagsscript funzt der Mitgelieferter Block nicht (bei Voransicht zeigt er "Es besteht ein Problem mit diesem Block."). Bei dem Geschlechtsscript trägt er mir das Geschlecht nicht in die SQL-Datenbank nuke_user ein.

Hier der Script des Block-Birthday (Geburtstagsblock):
 if (eregi("block-Birthday.php", $PHP_SELF)) {
    Header("Location: index.php");
    die();
}

global $prefix, $dbi, $bgcolor1, $bgcolor2, $dday, $dmonths, $currentlang, $sitename, $nukeurl;

if(file_exists("language/birthday/birthday-$currentlang.php")) {
include("language/birthday/birthday-$currentlang.php");
}else {
include("language/birthday/birthday-german.php");
}
$birthdaymail = 1; //generate an email? yes=1, no=0;

$dday = date(j);
$dmonth = date(n);

$a = 0;


$resultHEUTE = sql_num_rows(sql_query("SELECT uname  FROM ".$prefix."_users WHERE user_birthday_month='$dmonth' and user_birthday_day='$dday'", $dbi), $dbi);

if ($resultHEUTE == 0) {
$result = sql_num_rows(sql_query("SELECT uname FROM ".$prefix."_users WHERE user_birthday_month='$dmonth' and user_birthday_day>'$dday'", $dbi), $dbi);

if ($result == 0) {
    $dmonth = $dmonth+1;
while(sql_num_rows(sql_query("SELECT uname FROM ".$prefix."_users WHERE user_birthday_month='$dmonth' and user_birthday_month!='date(n)'", $dbi), $dbi) < 1 and $a <= 12){
    if ($dmonth == 12) {
       $dmonth = 1;
    $a = $a+1;
    }else{
    $dmonth = $dmonth+1;
    $a = $a+1;
    }
}
}

$a = 0;
$dmonthT = date(n);

if ($dmonth != $dmonthT) {
$dday = 1;    
}

if ($dmonth == $dmonthT) {
while(sql_num_rows(sql_query("SELECT uname FROM ".$prefix."_users WHERE user_birthday_day='$dday' and user_birthday_month='$dmonth'", $dbi), $dbi) < 1 and $a < 32){
    if ($dday == 31) {
       $dday = 1;
    $a = $a+1;
    }else{
    $dday = $dday+1;
    $a = $a+1;
    }
}    
}else{
while(sql_num_rows(sql_query("SELECT uname FROM ".$prefix."_users WHERE user_birthday_day='$dday' and user_birthday_month='$dmonth'", $dbi), $dbi) < 1 and $a < 32){
    if ($dday == 31) {
       $dday = 1;
    $a = $a+1;
    }else{
    $dday = $dday+1;
    $a = $a+1;
    }
}    
}

   
}
$result = sql_query("SELECT uname, user_birthday_year, user_birthday_email, email  FROM ".$prefix."_users WHERE user_birthday_day='$dday' and user_birthday_month='$dmonth'", $dbi);
$dyearM = date(Y);
$ddayM = date(j);
$dmonthM = date(n);
$content = "<center><img src=\"images/birthday/hb2.gif\" border=\"0\" > "._GTEXT1." $dday.$dmonth.$dyearM <img src=\"images/birthday/hb2.gif\" border=\"0\"><br><br>";
while(list($uname, $year, $emailsend, $uemail) = sql_fetch_row($result, $dbi)) {
if ($ddayM == $dday and $dmonthM == $dmonth) {
if ($year != 0) {
        $age = $dyearM-$year;
$alter = " "._GTEXT2." $age "._GTEXT3."";
    }else{
$alter = " "._GTEXT4."";
}
        $content .= "<A HREF=\"modules.php?name=Your_Account&op=userinfo&uname=$uname\">$uname</a> $alter <img src=\"images/birthday/birthday.gif\" border=\"0\" ><br>";
if ($birthdaymail == 1 and $emailsend != $dyearM) {
$msg = ""._GEMAIL."$uname\n"._GEMAIL1."\n\n";
$msg .= ""._GEMAIL2."\n";
$to = $uemail;
$subject = "$sitename Birthday-Mail";
$mailheaders = "From: $nukeurl <> \n";
mail($to, $subject, $msg, $mailheaders);  
sql_query("update ".$prefix."_users set user_birthday_email='$dyearM' where uname='$uname'", $dbi);  
}
    }else{
if ($year != 0) {
        $age = $dyearM-$year;
$alter = " "._GTEXT5." $age "._GTEXT6."";
    }else{
$alter = "";
}
$content .= "<A HREF=\"modules.php?name=Your_Account&op=userinfo&uname=$uname\">$uname</a> $alter<br>";
}
}

$content .= "</center>";



Bei beiden Scripts bin ich nach Anleitung bzw. durch Vergleich der beiden Dateien vorgegangen, und ich kann (fast) ausschließen, das ich iregendwo eine Variable vergessen habe. :(
Hoffe auf eine schnelle Hilfe ;)
Titel: Re: Probleme mit Geschlecht der User im YA und Geburtstag
Beitrag von: Sascha1981 in 04 Juli 2003, 12:07:43
Hey!!

ich hab bei mir die Birthday funktion auch eingebau hab weder beim YA Modul und Block keine probleme!
Du muß beachten das beim VKP Maxi ne neuere version dabei ist alls beim Birthday Addon!
Meld dich per PM bei mir dann schaun wir mal wo das problem liegt!!!