Pagina 1 van 2

laatste 5 posts.php probleem

Geplaatst: 14 dec 2003, 18:54
door formule1wereld.nl
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...

Re: laatste 5 posts.php probleem

Geplaatst: 14 dec 2003, 19:03
door Luuk
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.

Geplaatst: 14 dec 2003, 19:16
door formule1wereld.nl
OK, en het scriptje?

Geplaatst: 14 dec 2003, 19:22
door Luuk
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.

Geplaatst: 14 dec 2003, 19:33
door formule1wereld.nl
Helaas... Het leek me inderdaad logisch maar krijg nog steeds:

"Selecting database failed"

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

Geplaatst: 14 dec 2003, 19:39
door Luuk
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

Re: laatste 5 posts.php probleem

Geplaatst: 14 dec 2003, 19:43
door LodeC
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

Geplaatst: 14 dec 2003, 19:49
door formule1wereld.nl
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?

Geplaatst: 14 dec 2003, 20:03
door Luuk
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.

Geplaatst: 14 dec 2003, 20:12
door formule1wereld.nl
helaas, ook in de hoofdmap (http://www.formule1wereld.nl/laatsteposts.php krijg ik "selecting database failed"

Geplaatst: 14 dec 2003, 20:14
door Luuk
Ik denk dat het aan jouw database ligt, ik krijg een andere error zoiets van een fout op lijn 4.

Geplaatst: 14 dec 2003, 20:15
door formule1wereld.nl
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.

Geplaatst: 14 dec 2003, 20:19
door Luuk
Staat

Code: Selecteer alles

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

Geplaatst: 14 dec 2003, 20:24
door formule1wereld.nl
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>";
   }
?>






Geplaatst: 14 dec 2003, 20:26
door Luuk
Maar in welke map staat het? in de map http://www.r3diensten.nl of http://www.r3diensten.nl/~formule1/

Geplaatst: 14 dec 2003, 20:32
door formule1wereld.nl

Geplaatst: 14 dec 2003, 20:35
door Luuk
Dan zal ik die van r3diensten.nl gebruiken (in je script), anders gaat alles alleen maar langzamer.

Geplaatst: 14 dec 2003, 20:43
door Luuk
Trouwens, bij het laatste kun je wel http:// gebruiken. Het eerste ben ik nog uit aan het vogelen.

Geplaatst: 14 dec 2003, 20:50
door Luuk
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.

Geplaatst: 15 dec 2003, 08:09
door formule1wereld.nl
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