Pagina 1 van 1

Weergeven nieuwste draad als aanklikbare link

Geplaatst: 20 dec 2006, 13:07
door Bramster
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

Geplaatst: 21 dec 2006, 13:11
door Luuk
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:

Geplaatst: 21 dec 2006, 18:01
door Bramster
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.

Geplaatst: 21 dec 2006, 18:08
door Derky
Als je de PHP code in je header wilt verwerken moet je niet in config.php maar in /includes/page_header.php zijn. ;)

Geplaatst: 21 dec 2006, 18:10
door Bramster
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.

Geplaatst: 22 dec 2006, 09:56
door Bramster
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.

Geplaatst: 22 dec 2006, 10:14
door Ramon Fincken
kijk even naar de DBAL + constants-file :)

Geplaatst: 22 dec 2006, 10:20
door Bramster
Ramon Fincken schreef:kijk even naar de DBAL + constants-file :)
Errrrrr, hmmm. Zegt me totaal niets, maar ik zal eens op het www neuzen.