Okay, ich konnte nicht eher schlafen, bis ich was zusammen gebastelt habe. Die SQL Abfrage weiß ich nicht, ob die korrekt ist und zweifel auch daran, aber da kann uns bestimmt einer der Veteranen weiter helfen, z.B. Eli, ansonsten sollte es so klappen, aber mache es bitte niemand ohne Gegencheck eines Experten, ich bin MYSQL noch eine Niete!!!
In der PHP My Admin unter SQL ausführen:
$this->bbcode_second_pass_code('', ' CREATE TABLE `monde` ( `mondnr` int( 10 ) unsigned NOT NULL auto_increment, `mondname` varchar(50) unsigned NOT NULL default '', `zyklus` int( 10 ) unsigned NOT NULL default '0', PRIMARY KEY ( `mondnr` ) ) TYPE = MYISAM ; ') Dann gib den Monden Namen, als Beispile siehst Du hier Erkan und Stefan, überleg Dir Mondzyklen (Tage, die der Mond benötigt, um einmal um den Planeten zu wandern, hier hab ich 32 und 40 genommen) und führe dann aus $this->bbcode_second_pass_code('', ' "INSERT INTO mond (mondname, zyklus) VALUES ('erkan', '32')"; "INSERT INTO mond (mondname, zyklus) VALUES ('stefan', '40')"; ') In der setnewday, z.B. hinter vendor: $this->bbcode_second_pass_code('', ' //Mondphasen by Morpheus $sql = "SELECT * FROM monde WHERE mondnr='zyklus'";') -->da weiß ich nicht genau, ob das stimmt $this->bbcode_second_pass_code('', ' $result = db_query($sql); $row = db_fetch_assoc($result); $mz1=$row[erkan];') -->da weiß ich nicht genau, ob das stimmt$this->bbcode_second_pass_code('', ' $mz2=$row[stefan];') -->da weiß ich nicht genau, ob das stimmt$this->bbcode_second_pass_code('', ' $p1=kaum zu sehen; $p2=sichelförmig und zunehmend; $p3=halb und zunehmend; $p4=fast voll und zunehmend; $p5=voll; $p6=fast voll und abnehmend; $p7=halb und abnehmend; $p8=sichelförmig und abnehmend; if ($mz1==32){ $sql = "UPDATE monde SET zyklus= \""0"\" WHERE mondnr=''"; db_query($sql); }else{ $newm=($row[zyklus]+1); $sql = "UPDATE monde SET zyklus= \"".$newm."\" WHERE mondnr=''"; db_query($sql); } if ($mz2==40){ $sql = "UPDATE monde SET zyklus= \""0"\" WHERE mondnr=''"; db_query($sql); }else{ $newm=($row[zyklus]+1); $sql = "UPDATE monde SET zyklus= \"".$newm."\" WHERE mondnr=''"; db_query($sql); } if ($mz1<5){ $mo=$p1; }elseif (($mz1>=5) && ($mz1<9)){ $mo=$p2; }elseif (($mz1>=9) && ($mz1<13)){ $mo=$p3; }elseif (($mz1>=13) && ($mz1<17)){ $mo=$p4; }elseif (($mz1>=17) && ($mz1<21)){ $mo=$p5; }elseif (($mz1>=21) && ($mz1<25)){ $mo=$p6; }elseif (($mz1>=25) && ($mz1<29)){ $mo=$p7; }elseif (($mz1>=29) && ($mz1<33)){ $mo=$p8; } savesetting("erk",$mo); if ($mz2<6){ $mo1=$p1; }elseif (($mz2>=6) && ($mz1<11)){ $mo1=$p2; }elseif (($mz2>=11) && ($mz1<16)){ $mo1=$p3; }elseif (($mz2>=16) && ($mz1<21)){ $mo1=$p4; }elseif (($mz2>=21) && ($mz1<26)){ $mo1=$p5; }elseif (($mz2>=26) && ($mz1<31)){ $mo1=$p6; }elseif (($mz2>=31) && ($mz1<36)){ $mo1=$p7; }elseif (($mz2>=36) && ($mz1<41)){ $mo1=$p8; } savesetting("stef",$mo1); //Mondphasen Ende ') Ganz sähe das so aus $this->bbcode_second_pass_code('', ' //Mondphasen by Morpheus $sql = "SELECT * FROM monde WHERE mondnr='zyklus'"; $result = db_query($sql); $row = db_fetch_assoc($result); $mz1=$row[erkan]; $mz2=$row[stefan]; $p1=kaum zu sehen; $p2=sichelförmig und zunehmend; $p3=halb und zunehmend; $p4=fast voll und zunehmend; $p5=voll; $p6=fast voll und abnehmend; $p7=halb und abnehmend; $p8=sichelförmig und abnehmend; if ($mz1==32){ $sql = "UPDATE monde SET zyklus= \""0"\" WHERE mondnr=''"; db_query($sql); }else{ $newm=($row[zyklus]+1); $sql = "UPDATE monde SET zyklus= \"".$newm."\" WHERE mondnr=''"; db_query($sql); } if ($mz2==40){ $sql = "UPDATE monde SET zyklus= \""0"\" WHERE mondnr=''"; db_query($sql); }else{ $newm=($row[zyklus]+1); $sql = "UPDATE monde SET zyklus= \"".$newm."\" WHERE mondnr=''"; db_query($sql); } if ($mz1<5){ $mo=$p1; }elseif (($mz1>=5) && ($mz1<9)){ $mo=$p2; }elseif (($mz1>=9) && ($mz1<13)){ $mo=$p3; }elseif (($mz1>=13) && ($mz1<17)){ $mo=$p4; }elseif (($mz1>=17) && ($mz1<21)){ $mo=$p5; }elseif (($mz1>=21) && ($mz1<25)){ $mo=$p6; }elseif (($mz1>=25) && ($mz1<29)){ $mo=$p7; }elseif (($mz1>=29) && ($mz1<33)){ $mo=$p8; } savesetting("erk",$mo); if ($mz2<6){ $mo1=$p1; }elseif (($mz2>=6) && ($mz1<11)){ $mo1=$p2; }elseif (($mz2>=11) && ($mz1<16)){ $mo1=$p3; }elseif (($mz2>=16) && ($mz1<21)){ $mo1=$p4; }elseif (($mz2>=21) && ($mz1<26)){ $mo1=$p5; }elseif (($mz2>=26) && ($mz1<31)){ $mo1=$p6; }elseif (($mz2>=31) && ($mz1<36)){ $mo1=$p7; }elseif (($mz2>=36) && ($mz1<41)){ $mo1=$p8; } savesetting("stef",$mo1); //Mondphasen Ende ') und schließlich in der newday.php suche $this->bbcode_second_pass_code('', ' output("`2`nDer Schmerz in deinen wetterfühligen Knochen sagt dir das heutige Wetter: `^".$settings['weather']."`2`n"); ') füge danach ein: $this->bbcode_second_pass_code('', ' //Mondphasen by Morpheus output("`2`nAm Himmel sind die 2 Monde, Erkan und Stefan zu sehen. Erkan ist `^".$settings['erk']."`2, Stefan ist `^".$settings['stef']."`2`n"); //Mondphasen Ende ')
Nochmal, das hab ich mir grade auf die Schnelle ausgedacht, ich übernehme keine Garantie für Funktion, da ich nicht weiß, ob die SQL Sachen so stimmen, also soll sich bitte niemand beschweren, wenn er es doch versucht!!!
Und an die Veteranen hier: Bitte seid so nett, schaut mal drauf, wie sie SQL sein muß und ob das so gehen könnte, ich danke Euch...[/code]
_________________ Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.
(Hopi)
|