Ohh sry versuch es mal ohne $SQL in der Funktion als Parameter
[SAMMELTHREAD] Kleine Coding Fragen
- breadfish.de
- Unerledigt
-
-
includier doch einfach die Thread oder Board Klasse, da kannste
die Funktion create() benutzen. -
Ich krieg es nicht hin mit den Original WCF Funktionen zu arbeiten
Daher mach ich es per SQL
Aber komischerweise meckert er bei den Insert ID rumPHP
Alles anzeigenfunction BoardCreate($ToBoard, $BoardName, $Closed) { mysql_query("INSERT INTO `wbb1_1_board` (`parentID`,`title`,`allowDescriptionHtml`,`boardType`,`imageShowAsBackground`,`time`,`prefixRequired`,`prefixMode`,`styleID`,`enforceStyle`,`daysPrune`,`isClosed`,`countUserPosts`,`isInvisible`,`showSubBoards`,`clicks`,`threads`,`posts`,`enableRating`,`threadsPerPage`,`postsPerPage`,`searchable`,`searchableForSimilarThreads`,`ignorable`,`enableMarkingAsDone`) VALUES ('$ToBoard','".mysql_real_escape_string($BoardName)."','0','0','1','$timestamp','0','0','0','0','0','$Closed','1','0','1','0','0','0','-1','0','0','1','1','1','0');"); $boardID = mysql_insert_id(); if($boardID == 0) { return 0; } mysql_query("INSERT INTO `wbb1_1_board_structure` (`parentID`,`boardID`,`position`) VALUES ('$ToBoard','$boardID','0');"); return boardID; }
Nutz ich das ganze ohne die Funktion klappt alles
Mit der Funktion nörgelt er an der insert id rum bzw er gibt immer 0 Wieder -
-
So habe es mal anders getestet
PHP
Alles anzeigenfunction BoardCreate($ToBoard, $BoardName, $Closed) { global $timestamp; mysql_query("INSERT INTO `wbb1_1_board` (`parentID`,`title`,`allowDescriptionHtml`,`boardType`,`imageShowAsBackground`,`time`,`prefixRequired`,`prefixMode`,`styleID`,`enforceStyle`,`daysPrune`,`isClosed`,`countUserPosts`,`isInvisible`,`showSubBoards`,`clicks`,`threads`,`posts`,`enableRating`,`threadsPerPage`,`postsPerPage`,`searchable`,`searchableForSimilarThreads`,`ignorable`,`enableMarkingAsDone`) VALUES ('$ToBoard','".mysql_real_escape_string($BoardName)."','0','0','1','$timestamp','0','0','0','0','0','$Closed','1','0','1','0','0','0','-1','0','0','1','1','1','0');"); $boID = 0; $query = mysql_query("SELECT * FROM `wbb1_1_board` WHERE `title` = '$BoardName' LIMIT 1;"); if(mysql_num_rows($query)) { while($row = mysql_fetch_array($query)) { $boID = $row["boardID"]; } } if($boID == 0) { return 0; } else { mysql_query("INSERT INTO `wbb1_1_board_structure` (`parentID`,`boardID`,`position`) VALUES ('$ToBoard','$boID','0');"); return boID; } }
Aber mir wird immer 0 returnt
Den 2. Insert Query führt er aber richtig aus (da wird die Board ID übernommen aber returnen tut er 0) -
So bitteschön:
-
So bitteschön:
Da kommt das
Warning: require_once(WBB_DIRlib/data/board/Board.class.php) [function.require-once]: failed to open stream: No such file or directory in /www/htdocs/w00f2e92/Die80er/lib/data/board/BoardEditor.class.php on line 3Fatal error: require_once() [function.require]: Failed opening required 'WBB_DIRlib/data/board/Board.class.php' (include_path='.:/usr/share/php:..') in /www/htdocs/w00f2e92/Die80er/lib/data/board/BoardEditor.class.php on line 3
komisch ist nur das es die datei gibt -
Den Fehler sieht man sofort....
Zitat
WBB_DIRlib/data/board/Board.class.php -
Das is mir klar aber wiso zeigt er mir den an ?!
Das is der Code von dir da oben
-
Das is mir klar aber wiso zeigt er mir den an ?!
Das is der Code von dir da oben
Den Pfad usw musst du schon anpassen, das ist dir doch klar oder? -
-
Den Pfad usw musst du schon anpassen, das ist dir doch klar oder?
Der Pfad ist doch richtig -
Wie müsste es aussehen wenn ich beim Abschicken eines Forumulars einen Code generiere und Abfragen will ob in der Tabelle "test" in der Spalte "code" der eben generierte Code schon existiert oder nicht und demnach einen neuen Code erstellen wenn der schon existiert oder wenn nicht //do something else.
- Tom
-
Ich hab mal ne Frage
Bei den Code hier:PHP
Alles anzeigen$LoeschTime = time() - (90 * 24 * 60 * 60); // 90 Tage; 24 Stunden; 60 Minuten; 60 Sekunden $query = mysql_query("SELECT * FROM `wcf1_user` WHERE `lastActivityTime` <= $LoeschTime;"); $row = mysql_num_rows($query); echo "$row</br>"; for ($i = 1; $i <= $row; $i++) { $row = mysql_fetch_array($query); $Name = $row["username"]; $MailAdress = $row["email"]; $userID = $row["userID"]; $LastActivity = date('d.m.Y H:m:s' , $row["lastActivityTime"]); $E_Mail = array( "To" => "$MailAdress", "From" => "server@dt-rp.de", "Info" => "Dein Account auf Beavis Roleplay", "Betreff" => "Beavis Roleplay", "Message" => "Hallo ". $Name ." Du warst sei dem ".$LastActivity." Uhr nicht mehr bei uns Aktiv. Aus diesen Grund wird in 7 Tagen dein Account gelöscht. Solltest du die Löschung vermeiden, so logge dich bei uns im Forum oder auf den Server ein. Bitte Antworte nicht auf diese E-Mail da sie automatisch erstellt wurde. Das Beavis Roleplay Team"); mail($E_Mail["To"], $E_Mail["Info"], $E_Mail["Message"], "From: ".$E_Mail["Betreff"]." <".$E_Mail["From"].">"); mysql_query("UPDATE `wcf1_user` SET `lastActivityTime` = '".$LoeschTime + (7 * 24 * 60 * 60)."' WHERE `userID` = '$userID';"); }
Der führt den unteren UPDATE nicht aus und ich versteh nicht wiso.
Hat da einer eine Idee woran das liegen könnte? -
-
-
Er zeigt mir hier kein Bild an
PHP
Alles anzeigen$font = 'verdanab.ttf'; $img = ImageCreateFromPNG('banner.png'); $f_color = imagecolorallocate($img, 255, 255, 255); $f_color_g = imagecolorallocate($img, 4, 165, 4); $f_color_r = imagecolorallocate($img, 198, 0, 0); if($status == "Online") { imagettftext($img, 12, 0, 420, 132, $f_color_g, $font, $status); }else { imagettftext($img, 12, 0, 420, 132, $f_color_r, $font, $status); } imagettftext($img, 10, 0, 335, 30, $f_color, $font, $row->Name); imagettftext($img, 10, 0, 335, 64, $f_color, $font, $row->Level); imagettftext($img, 9, 0, 335, 96, $f_color, $font, $f); ImagePNG($img); ImageDestroy($img);
Das Bild gibt es in den Ordner aber es wird nicht angezeigt.
Weiß einer wiso? -
Mach mal den Header("image..... "); weg, damit du mögliche
Fehlermeldungen sehen kannst -
Danke Greekz feher gefunden durch dein Denkanstoß
-
Hallo,
Ich lerne gerade HTML, CSS usw. und wollte nur mal eben Fragen ob diese Website dafür gut geeignet ist. Ich habe mich hier mal ein wenig durch gewuhselt und fand die Seite.
http://www.codecademy.com/</a> -
Ist zwar auf englisch, aber ich denke wenn du das verstehst wird die Seite dich weiterbringen