gegevens uit 2 tabellen in 1 string doorsturen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Johan Halekor

Johan Halekor

30/05/2011 19:33:00
Quote Anchor link
Ik ben bezig met mn eigen website, nu werkt ik gewoon met het template systeem van phpbb, nu heb ik bijvoorbeeld een pagina waarin een sub-menu komt aan de zijkant waarin de Categorien komen te staan met onder elk kopje de pagina's die daarbij horen.

nu staan de categorien dus in een tabel en de pagina's in een andere tabel, normaal via php kun je in de eerste while loop de tweede oproepen, maar in mijn geval heb ik daar niets aan omdat het templatesysteem van phpbb daar niet mee werkt..

de code die zou werken in php als je alles er gewoon via PRINT uitgooit:
Quote:
while($row = mysql_fetch_assoc($catResult)) {

PRINT $row['name'];

$id = $row['id'];

// Data ophalen voor PAGES
$pageSQL = "SELECT * FROM site_info_pages WHERE cid = $id";
$pageResult = mysql_query($pageSQL);

// Controleren of de QUERY goed gaat
if(!$pageResult){
if(DEBUG_MODE) {
echo("Er ging iets fout met de query: ".mysql_error()." (".$pageSQL.")");
}
}
// Als de QUERY goed gaat, dan gaan we info uit de database halen en doorgeven aan het template.

else {
while($arow = mysql_fetch_assoc($pageResult)) {
PRINT $arow['name'];
}
}
}


Nu moet ik alleen naar het template doorsturen op de volgende wijze:

$template->assign_vars(array(
'ID' => $row['id'],
'NAME' => $row['name'],
));

bijvoorbeeld..

hoe kan ik het resultaat van die bovenste 2 while loops in 1 string krijgen? ik moet als output het volgende ongeveer krijgen:

Categorie 1:
pagina a
pagina b

Categorie 2:
pagina c
pagina d

etc..

Toevoeging op 30/05/2011 22:51:18:

laat maar, al opgelost met een function :)
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.