Beiträge aus bestimmten Forum auslesen

Wolf of Doom

Erfahrenes Mitglied
hi

ich arbeite gerade an einen news script wo beim wbb2 nach id dies news ausliest

PHP:
<?php
require("config.news.inc.php");
$db= @mysql_connect($db_server, $db_user, $db_pass)or die ('<b><i>MySQL Fehler:</i></b> '.mysql_error());
mysql_select_db($db_name) OR die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
$news=$db->query("SELECT *
FROM bb".$n."_threads, bb".$n."_posts, bb".$n."_boards
WHERE (bb".$n."_boards.boardid = bb".$n."_threads.boardid)
AND (bb".$n."_posts.threadid = bb".$n."_threads.threadid)
AND (bb".$n."_threads.starttime = bb".$n."_posts.posttime)
AND (bb".$n."_threads.boardid = $newsboardid)
GROUP BY bb".$n."_threads.threadid
ORDER BY bb".$n."_threads.threadid DESC LIMIT $showlimit");

while ($rownews=mysql_fetch_array($news))
{
?>
<table width=30% border=0 cellspacing=0 cellpadding=0 align=center><tr><td></td></tr><tr>
<td><?echo $rownews['message'];?></td></tr><tr><td>&nbsp;</td></tr>
<tr><td><p><?echo $time=date("H:i:s", $rownews["posttime"]);?><br>
<?echo $date=date("d.m.Y", $rownews["posttime"]);?></p>
<p><?echo $views=$rownews['views'];?></p>
<p>&nbsp;</p></td></tr></table>
<?
}


?>
bekomme aber immer die meldung

PHP:
Fatal error: Call to a member function on a non-object in d:\domenik\local\news.php on line 5

cYa and ThX

WoD
 
du rufst query über $db->query auf, das geht nicht, da es kein Objekt ist, entweder du erstellst ein objekt, dass diese funktion hat oder du rufst query ganz normal mit mysql_query() auf
 
Am einfachsten geht es, wenn du zusätzlich noch die Header des Forums einbindest. Da ist dann auch die MySQL-Klasse drin.
 
hi

das nexte problem

PHP:
<?php
require("config.news.inc.php");
$db= @mysql_connect($db_server, $db_user, $db_pass)or die ('<b><i>MySQL Fehler:</i></b> '.mysql_error());
mysql_select_db($db_name) OR die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
$news=mysql_query("SELECT *
FROM bb".$n."_threads, bb".$n."_posts, bb".$n."_boards
WHERE (bb".$n."_boards.boardid = bb".$n."_threads.boardid)
AND (bb".$n."_posts.threadid = bb".$n."_threads.threadid)
AND (bb".$n."_threads.starttime = bb".$n."_posts.posttime)
AND (bb".$n."_threads.boardid = $newsboardid)
GROUP BY bb".$n."_threads.threadid
ORDER BY bb".$n."_threads.threadid DESC LIMIT $limit,$db);?>

<?while ($rownews=mysql_fetch_array($news)){?>
<table width=30% border=0 cellspacing=0 cellpadding=0 align=center><tr><td></td></tr><tr>
<td><?echo $rownews[message];?></td></tr><tr><td>&nbsp;</td></tr>
<p><?echo $rownews[views];?></p>
<p>&nbsp;</p></td></tr></table>
<? } ?>

error
PHP:
Parse error: parse error in d:\domenik\local\news.php on line 21
line 21
PHP:
<? } ?>
ich sehe da keinen offensichtlichen fehler

cya

WoD
 
Zuletzt bearbeitet:
du hast offensichtlich in der zeile des querys nen " vergessen, irgendwo am ende, kann aber nicht sagen welche zeile das ist.
 
@Caminus
sry habe die neuen regeln noch nicht gelesen da ich immer direkt ins forum gesprungen bin, danke für den hinweis wird nicht wieder vorkommen.


@methodus
thx jetzt gehts

cya

WoD
 
Zurück