Vraag & Antwoord

Webprogrammeren & scripting

php Categorie & Produckt probleempje

7 antwoorden
  • Hallo, Heb een probleempje met deze code. bedoeling is ------------ CategorieA Produckt1 Produckt2 CategorieB Produckt3 CategorieC Produckt4 Produckt5 Produckt6 ------ [code:1:d17ddd7a78] while($row = mysql_fetch_array($query)) { $row = mysql_fetch_array($query); echo"$row[Categorie]"; echo"$row[Produckt]"; } [/code:1:d17ddd7a78] en als ik bij de Produckt ook een while neer zet dan zijn ineens de Categorie weer weg Hoe kan ik dit probleem oplossen
  • Je moet checken of de categorie dezelfde is als diegene die je het laatst ge-echoot (hoe schrijf je dat in vredesnaam??). Zo ja, echo deze niet nog een keer, zo nee, echo de nieuwe categorie...
  • Ik heb ook een tijdej hiermee geworsteld en heb het volgende gebruikt.[code:1:015ba5e0b4] //eerste DB aanroep $main_result = mysql_query($query) while ($main = mysql_fetch_array($main_result)) { // tweede DB aanroep $main_result2 = mysql_query($query2) while ($main2 = mysql_fetch_array($main_result2)) { } }[/code:1:015ba5e0b4]
  • Bedankt ik zal hem er ff ingooien.
  • je voert dan wel een hoop queries uit, op kleine schaal maakt t niet zoveel uit maar doe t niet op grote veelbezochte websites...
  • [quote:0d71c40ff5="Jakobvk"]je voert dan wel een hoop queries uit, op kleine schaal maakt t niet zoveel uit maar doe t niet op grote veelbezochte websites...[/quote:0d71c40ff5]Hoe zou jij zoiets oplossen?
  • [code:1:8461c44176]while($row = mysql_fetch_array($query)) { $row = mysql_fetch_array($query); echo"$row[Categorie]"; echo"$row[Produckt]"; }[/code:1:8461c44176] ik begrijp zowel de code als de vraag niet echt... Maar een queries in een loop lijkt me erg onnodig voor die output. Je kunt toch gewoon in je query sorteren op de categorie en dan doen wat Bill zegt? iig zal bovenstaande code nooit werken. mysql_fetch_array pas je niet toe op een query, maar op het resultaat ervan. En als je dat al zou doen, dan doe je het nu 2 keer. Eerst bovenin de while-loop en dan nog 1 keer erin, waardoor je dus elke keer 1 rij overslaat. Ik zou de php/mysql documentatie er nog eens op nalezen en je vraag wat duidelijker stellen. Hoe ziet je database er bijvoorbeeld uit.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.