Neuste Themen - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Neuste Themen (/thread-7541.html) |
Neuste Themen - Cid - 30.10.2007 Langsam bin ich echt am verzweifeln. Ich wollte, dass die neusten Themen auf meiner HP Index Seite erscheinen. Wenn ich es lokal auf dem PC mache also mit xamp funktioniert das einwandfrei. Wenn ich es hochlade, bekomme ich jedoch diese Fehlermeldung Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /data/apache/users/kilu.de/harry/www/neu/themen_forum.php on line 30. Ich hab alles mögliche durchgelesen was ich dazu im Forum finden konnte, doch nichts hat geholfen. Dann wollte ich das mit dem RSS-Feed ausprobieren. Wenn ich die Datei einfach so anschaue, dann klappt das, doch sobald ich sie einbinde, wird das nichts. Da erscheint gar nichts. Nicht mal eine Fehlermeldung. Hier ist der Code für das ohne Rss-Feed: <?php // Daten für Verbindung zur Datenbank $dbhost = "Localhost"; $dbuser = "harry@1"; $dbpassword = "****"; $dbdatabase = "****"; // Präfix $prefix = "mybb_"; // URL zum Forum $url = "http://harry.kilu.de/forum"; // Anzahl der Themen $limit = "5"; // Verbindung zur Datenbank aufnehmen $db = mysql_connect($dbhost,$dbuser,$dbpassword) or die ("Verbindung fehlgeschlagen"); mysql_select_db($dbdatabase,$db); // Überschrift echo "<strong>Neueste Themen</strong><br />"; // Liste starten echo "<ul>"; // Letzte Themen auslesen $query = mysql_query("SELECT subject,tid FROM ".$prefix."threads WHERE visible='1' AND fid = '2' ORDER BY tid DESC LIMIT 0,".$limit.""); while ($newest_threads = mysql_fetch_array($query)) { echo "<li><a href=\"".$url."/showthread.php?tid=".$newest_threads['tid']."\" target=\"_blank\">".$newest_threads['subject']."</a></li>"; } // Liste schließen echo "</ul>"; ?> und bei dem anderen da hab ich das versucht <?php require_once 'rss_fetch.inc'; $url='http://harry.kilu.de/forum/syndication.php?limit=15'; // URL des Feeds $MAGPIE_CACHE_ON = true; // Aktiviert Cache $MAGPIE_CACHE_AGE = 900; // Cache-Zeit (hier: 15 Minuten) $rss = fetch_rss($url); foreach ($rss->items as $item ) { $title = $item[title]; $descr = $item[description]; $url = $item[link ]; echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr> <td>$title</td> </tr> <tr> <td>$descr</td> </tr> <tr> <td><div align=\"right\"><a href=\"$url\" target=\"_blank\">more>>></a></div></td> </tr> </table> <br>"; } ?> Irgendwie bin ich heut einfach zu blöd, weil nichts funktioniert. RE: Neuste Themen - Michael - 30.10.2007 Die MySQL-Fehlermeldung erscheint, weil vermutlich ein Fehler im Query vorliegt. Sind Datenbankname und der Präfix korrekt angegeben? Ersetze PHP-Code: mysql_select_db($dbdatabase,$db); PHP-Code: mysql_select_db($dbdatabase,$db) or die("Konnte Datenbank nicht wählen."); RE: Neuste Themen - Cid - 30.10.2007 okay, einen fehler habe ich gerade noch gefunden, nur jetzt bekomme ich zwar keine fehlermeldung mehr, aber es steht auch nur da "neueste Themen". ansonsten nichts... RE: Neuste Themen - klaus - 30.10.2007 Es könnte an mysql_fetch_array liegen. Ersetze PHP-Code: while ($newest_threads = mysql_fetch_array($query)) durch PHP-Code: while ($newest_threads = mysql_fetch_array($query,MYSQL_ASSOC)) RE: Neuste Themen - Cid - 30.10.2007 tut sich nichts. ist noch genauso wie vorher RE: Neuste Themen - Michael - 30.10.2007 Gibt es ein Forum mit der ID 2 und enthält es auch Themen? RE: Neuste Themen - Cid - 31.10.2007 okay, hab da jetzt mal was reingeschrieben und siehe da es klappt...vielen dank...aber ich möcht ja gern, von allen die neusten themen haben und nicht nur vom forum mit ID2...oder musste man da erstmal nur was schreiben? RE: Neuste Themen - StefanT - 31.10.2007 Cid schrieb:aber ich möcht ja gern, von allen die neusten themen haben und nicht nur vom forum mit ID2Lösche im Query: Code: AND fid = '2' RE: Neuste Themen - Cid - 31.10.2007 super danke, hat geholfen... |