Weergeven nieuwste draad als aanklikbare link

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Bramster
Berichten: 137
Lid geworden op: 15 dec 2004, 22:01

Weergeven nieuwste draad als aanklikbare link

Bericht door Bramster » 20 dec 2006, 13:07

Hallo Allemaal,

Ik heb een forum met verschillende sectie, waaronder een nieuws sectie. Nu wil ik graag een aanklikbare link plaatsen in de overall-header die bestaat uit het onderwerp van de nieuwste draad in de niews sectie en bij het aanklikken van die link gaat men automatisch naar de dezbetreffende draad.

De overall-header editen, inclusief php code, en kleiner php tweaks zijn geen probleem voor me. Maar ik heb niet echt een goed idee hoe ik de info die ik nodig heb uit de database moet halen

Hopenlijk kan een van jullie me verder helpen.

Alvast bedankt !

Bramster

http://www.DutchFleet.net

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 21 dec 2006, 13:11

Jou nieuwssectie zit neem ik aan in een forum. Elk forum heeft een forum_id (dit zie je in je adresbalk bij http://www.site.nl/viewforum.php?f=X, X = forum_id).

Via php(bb) kun je dan met zoiets de laatste gegevens uit je database halen:

Code: Selecteer alles

$sql = "SELECT topic_id, topic_title FROM " . TOPICS_TABLE . "
WHERE forum_id = X
ORDER BY topic_time DESC
LIMIT 1";
Dit is dan de querrie, de rest kon je zei je :wink:
Afbeelding

Bramster
Berichten: 137
Lid geworden op: 15 dec 2004, 22:01

Bericht door Bramster » 21 dec 2006, 18:01

Bedankt, ben nu aan het vogelen met echo en zo. Nog steeds error, maar aldoende leert men :-)

Mijn laatste test bestandje is dit:

Code: Selecteer alles

<?php
$dbms = 'mysql4';

$dbhost = 'localhost';
$dbname = 'dutch1';
$dbuser = 'xxxxxx';
$dbpasswd = 'xxxxxx';

$table_prefix = 'phpbb_';

define('PHPBB_INSTALLED', true);

$query = "SELECT topic_id, topic_title FROM " . phpbb_topics . " 
WHERE forum_id = 15 
ORDER BY topic_time DESC 
LIMIT 1";

echo "$topic_title";
?>
Nu eerst zorgen dat dit wat oplevert en dan kan ik er een link van maken.

Dat puzzelen is best leuk, ik leer veel ! In het handboek stoppen ze voor het echoen de data eerst in een array. Ik ga dat ook maar eens proberen.

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Bericht door Derky » 21 dec 2006, 18:08

Als je de PHP code in je header wilt verwerken moet je niet in config.php maar in /includes/page_header.php zijn. ;)

Bramster
Berichten: 137
Lid geworden op: 15 dec 2004, 22:01

Bericht door Bramster » 21 dec 2006, 18:10

Derky schreef:Als je de PHP code in je header wilt verwerken moet je niet in config.php maar in /includes/page_header.php zijn. ;)
Bedankt. Derky, dat weet ik, maar ik wil eerst een test.php bestandje laten draaien wat doet wat ik wil, daarna zet in de code zonder de config info in de goede file.

Bramster
Berichten: 137
Lid geworden op: 15 dec 2004, 22:01

Bericht door Bramster » 22 dec 2006, 09:56

Ik heb nu een draained stukje code:

Code: Selecteer alles

$link = mysql_connect("localhost", "login", "paswoord");
mysql_select_db("databasenaam", $link);


$result = mysql_query("SELECT topic_id, topic_title FROM phpbb_topics WHERE forum_id=15 ORDER BY topic_time DESC 
 LIMIT 1", $link);

$row = mysql_fetch_array($result);

$url = "http://dutchfleet.net/viewtopic.php?t=".$row["topic_id"];
$text = $row["topic_title"];

echo "<A href=$url>".$text."</A>";
Zitten er nog onnodige dingen in ?

Natuurlijk zal ik later de $link code niet meer opnemen als de code geintegreerd is in het forum.

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 22 dec 2006, 10:14

kijk even naar de DBAL + constants-file :)
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Bramster
Berichten: 137
Lid geworden op: 15 dec 2004, 22:01

Bericht door Bramster » 22 dec 2006, 10:20

Ramon Fincken schreef:kijk even naar de DBAL + constants-file :)
Errrrrr, hmmm. Zegt me totaal niets, maar ik zal eens op het www neuzen.

Gesloten