laatste 5 posts.php probleem

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
formule1wereld.nl

laatste 5 posts.php probleem

Bericht door formule1wereld.nl » 14 dec 2003, 18:54

Ik heb een scriptje gevonden op internet om de laatste 5 posts op bijvoorbeeld je homepage weer te geven. Echter, ik krijg steeds foutmeldingen. De ene keer (ik heb verschillende adressen geprobeerd om tot config.php te komen) staan er een aantal foutmeldingen achter elkaar (zo'n typische php foutmelding) en de andere keer staat er "Selecting database failed"

Mijn forum staat op

http://www.formule1wereld.nl/forum
http://www.r3diensten.nl/~formule1/forum

In onderstaand scriptje heb ik toen veranderd:

Code: Selecteer alles

<? include_once ("phpBB2/config.php");
naar:

Code: Selecteer alles

<? include_once ("www.r3diensten.nl/~formule1/forum/config.php");
Voor de duideiljkheid, zo zag het scriptje eruit:

Code: Selecteer alles

<LINK REL=STYLESHEET TYPE="text/css" HREF="http://www.anouksweb.nl/style.css">
<LINK REL=STYLESHEET TYPE="text/css" HREF="http://www.anouksweb.nl/site.css">
<? include_once ("phpBB2/config.php");
   $mysql_connection = mysql_connect ($dbhost, $dbuser, $dbpasswd) or die ("Connection failed");
   mysql_select_db ($dbname) or die ("Selecting database failed");

   $query = "SELECT topic_id,topic_title FROM phpbb_topics order by topic_id desc limit 5
   ";
   $res   = mysql_query($query);
   while($data = @mysql_fetch_array($res))
   {
    echo "&nbsp;<a href=\"phpBB2/viewtopic.php?t=".$data["topic_id"]."\">".$data['topic_title']."</a><br>";
   }
?>
Ik hoop dat iemand weet wat ik fout doe, groeten,
Rens

p.s. Ik weet niet eens welk forum ik heb, wie weet het? PHPbb of PHPbb2...

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

Re: laatste 5 posts.php probleem

Bericht door Luuk » 14 dec 2003, 19:03

formule1wereld.nl schreef:p.s. Ik weet niet eens welk forum ik heb, wie weet het? PHPbb of PHPbb2...
Een phpBB2 forum is van phpBB en is versie 2.0.0 of hoger. Als je het forum pas hebt gedownload, zal het in alle waarschijnlijkheid versie 2.0.6 zijn.
Afbeelding

formule1wereld.nl

Bericht door formule1wereld.nl » 14 dec 2003, 19:16

OK, en het scriptje?

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

Bericht door Luuk » 14 dec 2003, 19:22

Onderaan staat:

Code: Selecteer alles

echo "&nbsp;<a href=\"phpBB2/viewtopic.php?t=".$data
Als je dat veranderd naar:

Code: Selecteer alles

echo "&nbsp;<a href=\"http://www.r3diensten.nl/~formule1/forum/viewtopic.php?t=".$data
Ik denk dat het nu moet lukken.

//EDIT: ik heb het zelf uitgeprobeerd en bij mij lukt het. Maar dan wel op dezelfde host.
Afbeelding

formule1wereld.nl

Bericht door formule1wereld.nl » 14 dec 2003, 19:33

Helaas... Het leek me inderdaad logisch maar krijg nog steeds:

"Selecting database failed"

Kijk maar op http://www.formule1wereld.nl/f12004/laatsteposts.php

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

Bericht door Luuk » 14 dec 2003, 19:39

Oh, ik snap dat wel. Je moet de code ook in de hoofdmap zetten. Nu zoekt ie naar http://www.formule1wereld.nl/f12004/forum/config.php
Afbeelding

Gebruikersavatar
LodeC
Berichten: 24
Lid geworden op: 19 feb 2003, 17:18
Locatie: Alkmaar
Contacteer:

Re: laatste 5 posts.php probleem

Bericht door LodeC » 14 dec 2003, 19:43

Luuk schreef:
formule1wereld.nl schreef:p.s. Ik weet niet eens welk forum ik heb, wie weet het? PHPbb of PHPbb2...
Een phpBB2 forum is van phpBB en is versie 2.0.0 of hoger. Als je het forum pas hebt gedownload, zal het in alle waarschijnlijkheid versie 2.0.6 zijn.
formule1wereld.nl/forum schreef:Powered by phpBB 2.0.6 © 2001, 2002 phpBB Group
Laatst gewijzigd door LodeC op 14 dec 2003, 20:16, 1 keer totaal gewijzigd.
es ist noch viel zu früh

formule1wereld.nl

Bericht door formule1wereld.nl » 14 dec 2003, 19:49

Reactie op Luuk:

Hmm, ik dacht dat ie dat niet deed als je gewoon http:// er voor zette... Is er geen andere optie? Ik wil hem namelijk in een cel in een tabel op mijn homepage doen. De homepage staat nu in f12004 map, maar komt later in de hoofdmap te staan. Oh ja, met hoofdmap bedoel je dat ie in de 'eerste map' zeg maar staat?

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

Bericht door Luuk » 14 dec 2003, 20:03

Daarmee bedoel ik http://www.formule1wereld.nl/, die map. Hij pakt idd geen http://. Misschien is een oplossing om het bestand config.php aan te maken in de map f12004 en dan met deze code:

Code: Selecteer alles

<? include('http://www.formule1wereld.nl/forum/config.php'); ?>
En moet je dan ook doen met viewtopic.
Afbeelding

formule1wereld.nl

Bericht door formule1wereld.nl » 14 dec 2003, 20:12

helaas, ook in de hoofdmap (http://www.formule1wereld.nl/laatsteposts.php krijg ik "selecting database failed"

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

Bericht door Luuk » 14 dec 2003, 20:14

Ik denk dat het aan jouw database ligt, ik krijg een andere error zoiets van een fout op lijn 4.
Afbeelding

formule1wereld.nl

Bericht door formule1wereld.nl » 14 dec 2003, 20:15

hmm vreemd, nu ik i.p.v. http://www.r3diensten.nl etc etc , forum/config.php heb gedaan. Krijg ik wel resultaat. Maar er staat nu een of andere vage link :S:S:S:S.

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

Bericht door Luuk » 14 dec 2003, 20:19

Staat

Code: Selecteer alles

echo "&nbsp;<a href=\"~formule1/forum/viewtopic.php?t=".$data
dit er wel?
Afbeelding

formule1wereld.nl

Bericht door formule1wereld.nl » 14 dec 2003, 20:24

ja, dit staat er nu in "laatsteposts.php"

Code: Selecteer alles

<? include_once ("forum/config.php");
   $mysql_connection = mysql_connect ($dbhost, $dbuser, $dbpasswd) or die ("Connection failed");
   mysql_select_db ($dbname) or die ("Selecting database failed");

   $query = "SELECT topic_id,topic_title FROM phpbb_topics order by topic_id desc limit 5
   ";
   $res   = mysql_query($query);
   while($data = @mysql_fetch_array($res))
   {
    echo "&nbsp;<a href=\"~formule1/forum/viewtopic.php?t=".$data ['topic_title']."</a><br>";
   }
?>






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

Bericht door Luuk » 14 dec 2003, 20:26

Maar in welke map staat het? in de map http://www.r3diensten.nl of http://www.r3diensten.nl/~formule1/
Afbeelding

formule1wereld.nl

Bericht door formule1wereld.nl » 14 dec 2003, 20:32


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

Bericht door Luuk » 14 dec 2003, 20:35

Dan zal ik die van r3diensten.nl gebruiken (in je script), anders gaat alles alleen maar langzamer.
Afbeelding

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

Bericht door Luuk » 14 dec 2003, 20:43

Trouwens, bij het laatste kun je wel http:// gebruiken. Het eerste ben ik nog uit aan het vogelen.
Afbeelding

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

Bericht door Luuk » 14 dec 2003, 20:50

En bij de eerste kun je wel een include via een bestand doen, maar je kunt niet linken naar een bestand buiten jouw account. Van laatst5post.php naar blabla.php en van blabla.php een include naar forum/config.php. Dat gaat allemaal. Maar je kan geen http:// gebruiken omdat je database beveiligd is tegen gebruik buiten je account.
Afbeelding

formule1wereld.nl

Bericht door formule1wereld.nl » 15 dec 2003, 08:09

Hij doet het nu! Er is het volgende veranderd:

Code: Selecteer alles

<? 
include ("../forum/config.php");
mysql_connect ($dbhost, $dbuser, $dbpasswd) or die ("Connection failed");
mysql_select_db ($dbname) or die ("Selecting database failed");

$query = "SELECT * FROM phpbb_topics ORDER BY topic_id DESC limit 3";
$res   = mysql_query($query) or die(mysql_error());
	while($data = mysql_fetch_object($res))
	{
	echo "&nbsp;<a href=\"../forum/viewtopic.php?t=" . $data->topic_id . "\">". $data->topic_title ."</a><br>";
	}
?>
Er staat dus nu ../forum/config.php i.p.v. de hele url, en nu doet hij het! Alleen nog een klein dingetje, ik wil het in een nieuw venster laten openen. En

Code: Selecteer alles

target="_blank"
werkt niet. Waar en wat moet ik het zetten om de links in een nieuw venster te zetten?

Oh ja, bedankt voor je hulp Luuk :thumb:

Groeten,
Rens

p.s. op deze testpagina staat het, rechts van de pagina:
http://www.formule1wereld.nl/f12004/home.php

Gesloten