Forum » Server-Side scripting » forum probleem
devow.nl
Berichten: 1592
avatar
Offline Stuur privebericht
Beste leden,

Ik ben bezig met een community website, maar heb daar enkele problemen bij opgelopen. Ik haal alles uit een database, dus ook de categorieën die weer onderverdeeld zijn in sub cats. Maar nu moet alles via een while loop bij elkaar gezet worden, dus als je een hoofd cat hebt, moeten daar onder de sub cats getoond worden, dan wanneer alle sub cats van de hoofdcat erin zijn gezet, moet de tabel gesloten worden, en moet er weer een nieuwe hoofdcat uit de database worden gehaald, en vervolgens weer alle sub cats net zolang tot alles is opgehaald. Hoe moet ik dit doen?
03-05-2010 13:59
Dit topic is 68 keer bekeken door 2 verschillende leden
Reacties op: "forum probleem"
1
BOE!
Berichten: 459
avatar
Offline Stuur privébericht
Kan je dit niet via

While en daarin nog eens een While ?

Mvg


Voorbeeld:

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
$select "SELECT * FROM forum_categorieen ORDER BY naam";
$query mysql_query($select)or die(mysql_error());
while(
$list mysql_fetch_object($query))
{
   
Hier alles voor de hoofcategorie

   $select2 
"SELECT * FROM forum_subcategorieen WHERE categorieid = '".$list->id."' ORDER BY naam";
   
$query2 mysql_query($select2)or die(mysql_error());
   while(
$list2 mysql_fetch_object($query2))
   {
      
en hier dan alles voor de sub
   
}
}


Zo doe ik dit.
03-05-2010 14:57
Luc
devow.nl
Berichten: 1592
avatar
Offline Stuur privébericht
Goed dat werkt nu, maar nu moet er nog een </table></div> worden uitgevoerd wanneer de hoofd categorie vol staat met sub categorieën. Hoe tel ik hoeveel sub cat's er komen per hoofd cat.
03-05-2010 16:43
Berichten: 849
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
$aantal mysql_num_rows($query2);

Zo misschien

Kan best fout zijn, ben niet zo heel goed met PHP
03-05-2010 17:13
Luc
devow.nl
Berichten: 1592
avatar
Offline Stuur privébericht
Nee, heb het inmiddels al opgelost via een count functie tog hartelijk bedankt.
03-05-2010 17:16
n.v.t.
Berichten: 469
avatar
Offline Stuur privébericht
Op die twee keer while manier doe ik het ook altijd. Maar wat ik me afvraag is, is het wel efficient om het zo te doen. Al gebruik ik het erg veel in mijn criminal script. Zolang het maar werkt
04-05-2010 19:05
Luc
devow.nl
Berichten: 1592
avatar
Offline Stuur privébericht
05-05-2010 10:02
Reageer op: "forum probleem"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden