één pagina met al de topics

Voor discussies rondom phpBB2. phpBB2 wordt niet meer ondersteund en deze berichten kunnen wellicht gedateerd zijn.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

één pagina met al de topics

Bericht door Dennis » 08 mar 2005, 10:15

Hoe kan in één overzicht alle Topics laten weer geven op één pagina?

Ik zal dan waarschijnlijk zelf alles uit de dbase moeten lezen met een query en deze dan in een pagina laten echoën?

Kan iemand me daarmee een op weg helpen?

Of heeft er een andere (beter) idee over?

Dennis

site.to.make
Berichten: 17
Lid geworden op: 19 jul 2004, 16:51

Bericht door site.to.make » 08 mar 2005, 10:34

je zal dan zelf een pagina moeten maken die het uit de database haalt voor je

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 08 mar 2005, 10:39

Ja, maar hoe haal ik het uit de dbase......

site.to.make
Berichten: 17
Lid geworden op: 19 jul 2004, 16:51

Bericht door site.to.make » 08 mar 2005, 10:40

met een select query :P

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 08 mar 2005, 10:45

site.to.make schreef:met een select query :P
DAMnet schreef:Hoe kan in één overzicht alle Topics laten weer geven op één pagina?

Ik zal dan waarschijnlijk zelf alles uit de dbase moeten lezen met een query en deze dan in een pagina laten echoën?

Kan iemand me daarmee een op weg helpen?

Of heeft er een andere (beter) idee over?

Dennis

site.to.make
Berichten: 17
Lid geworden op: 19 jul 2004, 16:51

Bericht door site.to.make » 08 mar 2005, 10:56

je query:

SELECT *
FROM `forum_topics`
ORDER BY `topic_time` DESC

hoe pak je dit aan:

$query = mysql_query("SELECT *
FROM `forum_topics`
ORDER BY `topic_time` DESC");

while($data = mysql_fetch_array($query))
{
//de regel voert hij iedere keer uit zolang er topics zijn. ZO kan je ze dus weergeven
}

het weergeven ga ik niet voordoen :)

(ik help. ik kauw het niet voor)

ik ga btw uit van de prefix forum_

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 08 mar 2005, 10:59

Thanks, ga eens een poging doen.....

Wat versta je jij onder prefix forum_

site.to.make
Berichten: 17
Lid geworden op: 19 jul 2004, 16:51

Bericht door site.to.make » 08 mar 2005, 11:34

die geef je bij de installatie op. dat is het tabel voorvoegsel

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 08 mar 2005, 12:02


jip
Berichten: 74
Lid geworden op: 01 mar 2005, 16:43
Locatie: Leiden
Contacteer:

Bericht door jip » 08 mar 2005, 14:43

Als je nou bij admin panel aantal topics 1000 doet, heb je ze allemaal op 1 pagina, of bedoelde je dat niet??

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 08 mar 2005, 14:45

jip schreef:Als je nou bij admin panel aantal topics 1000 doet, heb je ze allemaal op 1 pagina, of bedoelde je dat niet??
Ja uiteindelijk wel ;)

Wist niet dat er een "hack" voor was, kwam ik na het stellen van mijn vraag achter.

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 09 mar 2005, 19:18

Nu ben ik aardig opweg, kan uit de dbase lezen en laat netjes vanuit overall_header.tpl echoën.

Maar nu krijg ik het niet voorelkaar om de waarde te vullen

ik heb deze variabel aangemaakt in de dbase:

Code: Selecteer alles

$sql=array(
'INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("vinfo_teller", "1")',

);
En heb dit gebrobeerd (uit de google mod counter) maar geeft een constant CONFIG_TABLE 'error'
Ik open dit uit een totaal andere file waarbvan niks geinclude is uit PHPBB (alleen zelfde dbase)
Ik zal dus denk eerst moeten connetcne met de dbase??

Code: Selecteer alles

<?php 
// $vinfo_teller = $board_config['vinfo_teller'];

	$sql = "UPDATE " . CONFIG_TABLE . "
			SET config_value = '" . (12) . "'
			WHERE config_name = 'vinfo_teller'";
	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not update Verkeersinfo teller information', '', __LINE__, __FILE__, $sql);
	}
?> 
Waarde twaalf is nu vast, maar zal trans een andere variable weergeven.

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 09 mar 2005, 19:22

lol... had niet verwacht dat mij mod ooit aandacht zou krijgen hier :P

maar ik snap ff niet wat je er mee aan het doen bent :S
als het goed is zegt de install file genoeg om het te laten werken.

ik denk dat ik de mod toch eens een keer een beetje moet gaan herschrijven, de code is nogal f*cked up :P

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 09 mar 2005, 19:36

Welke mod, o van je muziek forum:)
Kan ik de gegeven ook exporteren naar een nieuwe file??




Ik denk dat ik met deze gegevens wel de dbase kan uploaden, maar hoe connect ik????

Code: Selecteer alles

UPDATE phpbb_config
SET config_value = 25
WHERE config_name = vinfo_teller

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

Bericht door Luuk » 09 mar 2005, 19:39

Als je de standaard phpbb bestanden include dan heb je al een verbinding met de database. Kijk eens naar de eerste includes van bijvoorbeeld index.php
Afbeelding

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 09 mar 2005, 19:45

Luuk schreef:Als je de standaard phpbb bestanden include dan heb je al een verbinding met de database. Kijk eens naar de eerste includes van bijvoorbeeld index.php
THANKS Luuk!

Code: Selecteer alles

<?php 

define('IN_PHPBB', true);
$phpbb_root_path = '../forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
// $db = mysql_connect("localhost");
// mysql_select_db("mysql", $db);
// $vinfo_teller = $board_config['vinfo_teller'];

	$sql = "UPDATE " . CONFIG_TABLE . "
			SET config_value = '" . (12) . "'
			WHERE config_name = 'vinfo_teller'";
	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not update Verkeersinfo teller information', '', __LINE__, __FILE__, $sql);
	}
?> 

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 09 mar 2005, 19:54

Alleen hij geeft alleen getallen weer een geen letters :(

Ik heb het zo geconfigureerd:

Code: Selecteer alles

$lang['Vinfo_Teller'] = 'Verkeersinfo <b>%d</b> meldingen';	 // language/lang_dutch/lang_main.php

$vinfo_teller = $board_config['vinfo_teller'];	// includes/page_header.php

'VINFO_TELLER' => sprintf($lang['Vinfo_Teller'], $vinfo_teller),	// includes/page_header.php

{VINFO_TELLER}						// overall_header.tpl
Als ik in de dbase kijk dan staat er dus wel een tekst, maar hij echoëd dan alleen de cijfers

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 10 mar 2005, 12:04

Als ik i.p.v. %d %s gebruikt echoëd hij wel cijfers en lekkers, alleen het laatste cijfer is een cijfer hoger in het alfabet.
Dus geef je in meldingen staat er meldingeo, dus wil je meldingen laten echoë moet je ingeven meldingem

Hoe kan dat??

Code: Selecteer alles

$teller = str_replace("$teller", "$teller meldingem", "$teller"); 

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 11 mar 2005, 00:15

LazyTiger schreef:lol... had niet verwacht dat mij mod ooit aandacht zou krijgen hier :P

maar ik snap ff niet wat je er mee aan het doen bent :S
als het goed is zegt de install file genoeg om het te laten werken.

ik denk dat ik de mod toch eens een keer een beetje moet gaan herschrijven, de code is nogal f*cked up :P
Kun jij me helpen met het zetten van alle topics in een externe pagina.
Dus gewoon als je alltopics.php aan roep hij een output naar een andere file maakt, zodat ik dat in een andere pagina kan weer geven.

Of kan ik het makkelijker uitlezen en zetten in een PHP pagina die op de zelfde server draait?

Dennis

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 11 mar 2005, 09:48

iksnap niet helemaal wat je wilt bereiken...

Gesloten