
[DEV] All Topics Mod
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

Code: Selecteer alles
{
message_die(GENERAL_ERROR, 'Could not obtain notes from notes table', '', __LINE__, __FILE__, $sql);
}
Code: Selecteer alles
'',
http://www.phpbb.com:
//edit.
dit werkt:
http://members.lycos.nl/mpc1986/mfo/php ... topics.php
nu ga ik proberen te leren hoe ik maak dat hij pagina's maakt.
is dit soms iets met pagination? of zoiets.
andere tips ivm de pagina's is welkom.
Code:Code: Selecteer alles
$configrow = $db->sql_fetchrow($result); $which_forum = $row['config_value'];
either $row should be $configrow or $configrow should be $row
//edit.
dit werkt:
http://members.lycos.nl/mpc1986/mfo/php ... topics.php
nu ga ik proberen te leren hoe ik maak dat hij pagina's maakt.
is dit soms iets met pagination? of zoiets.
andere tips ivm de pagina's is welkom.
- superman5000
- Berichten: 741
- Lid geworden op: 05 nov 2003, 09:51
- Locatie: breda
- Contacteer:
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
titel van de message. Moet leeg blijven.P.T. schreef:wat is het nut vanCode: Selecteer alles
{ message_die(GENERAL_ERROR, 'Could not obtain notes from notes table', '', __LINE__, __FILE__, $sql); }
?Code: Selecteer alles
'',
@ superman. hij is nog niet helemaal af, ik moet enkele dingen nog toevoegen. de versie die je kunt downloaden heeft nog niks speciaals, dus daar heb je nog niet veel aan. ik moet nog 3 dingen oplossen en dan release ik hem weer en dan is het een goede handige mod. daarna wordt hij nog wat verder uitgebreid.
@ webdev. dankje voor de info.
@ iedereen die verstand van php/mysql heeft. ik heb dan het probleem opgelost, maar er is weer een klein vraagje/probleempje voor terug gekomen.
wat nu als ik bijv. forum_id 2 en 3 wil?
ik heb geprobeerd om "2 OR 3" en "2 AND 3" in te vullen in which_forum. maar hij laat alleen 2 zien.
hoe los ik dat op?
@ webdev. dankje voor de info.
@ iedereen die verstand van php/mysql heeft. ik heb dan het probleem opgelost, maar er is weer een klein vraagje/probleempje voor terug gekomen.
wat nu als ik bijv. forum_id 2 en 3 wil?
ik heb geprobeerd om "2 OR 3" en "2 AND 3" in te vullen in which_forum. maar hij laat alleen 2 zien.
hoe los ik dat op?
P.T. schreef:@ iedereen die verstand van php/mysql heeft. ik heb dan het probleem opgelost, maar er is weer een klein vraagje/probleempje voor terug gekomen.
wat nu als ik bijv. forum_id 2 en 3 wil?
ik heb geprobeerd om "2 OR 3" en "2 AND 3" in te vullen in which_forum. maar hij laat alleen 2 zien.
hoe los ik dat op?
Code: Selecteer alles
$sql = 'SELECT t.forum_id, t.topic_id, t.topic_title, t.topic_views, t.topic_replies, c.config_name, c.config_value
FROM '.TOPICS_TABLE.' t, '.CONFIG_TABLE.' c
WHERE t.forum_id = "2" AND t.forum_id = "3"
ORDER BY t.topic_title';

niet helemaal wat ik bedoel.
hij moet nog gewoon which_forum gebruiken.
in which_forum staat bijvoorbeeld 2 OR 3 of 2 AND 3.
hij moet dan alle topics met forum id 2 en 3 pakken.
maar ik wil dat de gebruiker niks in het php bestand hoeft te veranderen.
dus gewoon in de admin panel invullen, en hij pakt zo de which_forum met de forum id's erin. bijvoorbeeld 2 en 3.
hij moet nog gewoon which_forum gebruiken.
in which_forum staat bijvoorbeeld 2 OR 3 of 2 AND 3.
hij moet dan alle topics met forum id 2 en 3 pakken.
maar ik wil dat de gebruiker niks in het php bestand hoeft te veranderen.
dus gewoon in de admin panel invullen, en hij pakt zo de which_forum met de forum id's erin. bijvoorbeeld 2 en 3.
Dit stukje code kan niet, moet zijn:mosymuis schreef:Code: Selecteer alles
$sql = 'SELECT t.forum_id, t.topic_id, t.topic_title, t.topic_views, t.topic_replies, c.config_name, c.config_value FROM '.TOPICS_TABLE.' t, '.CONFIG_TABLE.' c WHERE t.forum_id = "2" AND t.forum_id = "3" ORDER BY t.topic_title';
Code: Selecteer alles
$sql = 'SELECT t.forum_id, t.topic_id, t.topic_title, t.topic_views, t.topic_replies, c.config_name, c.config_value
FROM '.TOPICS_TABLE.' t, '.CONFIG_TABLE.' c
WHERE t.forum_id = "2" OR t.forum_id = "3"
ORDER BY t.topic_title';
Dus dat je krijgt,
Code: Selecteer alles
$which_forum = 't.forum_id = "'.$which_forum.'"';
$which_forum = str_replace(',', '" OR t.forum_id = "', $which_forum);
Laatst gewijzigd door -=|Rik|=- op 22 jan 2004, 14:59, 2 keer totaal gewijzigd.
ehm. wat mosymuis heeft gedaan doet er nu even niet toe.
want volgens zijn manier wordt het niet uit de admin panel gehaald (als het ware)
waar ongeveer moet het volgende dan staan:
t. kan dan trouwens ook weg. aangezien ik 2 losse sql selects heb.
want volgens zijn manier wordt het niet uit de admin panel gehaald (als het ware)
waar ongeveer moet het volgende dan staan:
Code: Selecteer alles
$which_forum = t.forum_id = "$which_forum"
$which_forum = str_replace('[b],[/b]', ' [b]" t.forum_id = "[/b] ', $which_forum);
Waar je de gegevens uit de database haalt.
Je haalt bijv: 1,2,3 uit de database en deze stop je in $which_topic
Dan moet dat er gewoon direct onder.
Deze werkt in een test bestand 
Je haalt bijv: 1,2,3 uit de database en deze stop je in $which_topic
Dan moet dat er gewoon direct onder.
Code: Selecteer alles
$which_forum = 'forum_id = "'.$which_forum.'"';
$which_forum = str_replace(',', '" OR forum_id = "', $which_forum);

bij mij niet.
hier even de code:
hier even de code:
Code: Selecteer alles
$sql = "SELECT config_value
FROM " . CONFIG_TABLE . "
WHERE config_name = 'which_forum'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain notes from notes table', '', __LINE__, __FILE__, $sql);
}
$configrow = $db->sql_fetchrow($result);
$which_forum = $configrow['config_value'];
$which_forum = 'forum_id = "'.$which_forum.'"';
$which_forum = str_replace(',', '" OR forum_id = "', $which_forum);
$sql = "SELECT forum_id, topic_id, topic_title, topic_views, topic_replies
FROM ".TOPICS_TABLE."
WHERE forum_id = '$which_forum' ORDER BY topic_title";
if( !($result = $db->sql_query($sql)) )
message_die(GENERAL_ERROR, $lang['Topic_Sql_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
while($row = $db->sql_fetchrow($result))
Zet er even een spuug op lijn onder:
Kijk dan wat hij hier aangeeft, direct onder dat andere stuk duwen 
Code: Selecteer alles
print("Debug:<br>$which_forum<br>");

hij heeft hem al naar forum_id gezet.Debug:
forum_id = "2" OR forum_id = " 3"
terwijl in de laatste sql dit staat:
Code: Selecteer alles
WHERE forum_id = '$which_forum'
Code: Selecteer alles
$which_forum = '"'.$which_forum.'"';
$which_forum = str_replace(', ', '" OR "', $which_forum);
Weet alleen niet of je hier (', ' de spatie moet weghalen
nee. werkt ook niet:
http://members.lycos.nl/mpc1986/mfo/php ... topics.php
nu wel.
veranderd in
dankje!
http://members.lycos.nl/mpc1986/mfo/php ... topics.php
nu wel.
Code: Selecteer alles
WHERE forum_id = '$which_forum'
Code: Selecteer alles
WHERE forum_id = $which_forum