30.10.2007, 19:21
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.
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.