Hoi allemaal.
Ik heb een heel simpel script gemaakt, waarvan ik had gehoopt dat ik data uit een tabel van mijn PHPBB kon lezen. Maar om eerlijk te zijn... Mijn denkt wijze klopt waarschijnlijk niet. Zou iemand een serieuze poging willen wagen om te kijken waar mijn gedachte fout zit?
De enige output is het weblog 2005 headertje.
Groet,
Rob
<?php
//-- maak eerst de connectie met de database!
$user = "*****l";
$pass = "*****";
$host = "localhost";
$dbdb = "*****";
if (!mysql_select_db($dbdb, mysql_connect($host, $user, $pass)))
{
echo "Kan geen verbinding maken met de database.";
exit();
}
unset($user);
unset($pass);
unset($host);
unset($dbdb);
$sql = 'SELECT * '
. ' FROM `phpbb_posts_text` LIMIT 0, 30';
$news = mysql_query($sql);
echo "<b>Weblog 2005</b><p>";
$news = phpbb_fetch_rows($sql);
for ($i = 0; $i < count($news); $i++)
{
echo $news[$i]['post_subject'], '<br>';
echo $news[$i]['post_text'], '<br>';
echo '<br>';
echo '<br>';
}
die();
?>
//-- maak eerst de connectie met de database!
$user = "*****"; // eigen user invullen
$pass = "*****"; // eigen pass invullen
$host = "localhost"; // klopt meestal, checken in phpmyadmin
$dbdb = "*****"; // eigen dbdb invullen
mysql_connect ($host, $user, $pass);
@mysql_select_db ($dbdb) or die ('Fout bij het selecteren van de database');
unset($user, $pass, $host, $dbdb);
$sql = "
SELECT *
FROM phpbb_posts_text
LIMIT 0, 30";
Ik durf het bijna niet te zeggen...
Helaas...
Het connecten lijkt goed te gaan. Geen error. Als ik het verkeerde password kies krijg ik error uit het script dat hij niet kan selecteren. Dat lijkt dus te werken. De entries zijn letterlijk uit PHPBB en die werkt oke.
Helaas krijg ik geen output... op de Weblog 2005 echo na...
WOW... echt mooi...
Zelfs een uitgebreidere query werkt...
Nu nog iets verzinnen om de codes die in de text zitten te vervangen door kleuren en links en afbeldingen... Deze codes worden namelijk door PHPBB in de text gezet. Zoals deze.
[color=red:714e431880]
[/color=red:714e431880] Link
Dit soort codes staan in de text. Is er een eenvoudige mainer dat ik deze omzet in een handeling. Zoals rood aanzetten? URL link creeeren.
Ik denk dat doe ik wel ff...
Maar ik zie nu dat ik het script dat onstaan is, niet helemaal meer begrijp. Ik begrijp niet hoe je een next lus kan maken met daarin niet een teller... Ik bedoel hiermee de while lus...
Ik andere talen, heb je dan een teller die oploopt om op die manier de volgende entrie te laten zien.
Om deze rede weet ik dus niet waar ik de str_replace moet zetten...
Zou iemand me heel kort uit kunne leggen hoe ik het script moet lezen... en de juiste plaats aangeven waar ik dit dus moet paatsen. Ik wil het zelf maken, dus je hoeft het niet in te vullen.
Ik heb wel wat ervaring met vbscript en wat basic ed... maar dit php script kan ik volgen in grove lijnen. Wie heeft er tijd me dit iets verder uit te leggen.