• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Crimora.nl

    tigermaffia 9 juli 2026 om 00:06
  • RPG game gebouwd met AI

    zwpgangster 8 juli 2026 om 15:47
  • (Verkoop) Criminals

    Syntax 5 juli 2026 om 13:22
  • Het Grote Vibe Code Topic

    Syntax 30 juni 2026 om 11:54
  • Ictscripters Chat

    Jeffrey.Hoekman 26 juni 2026 om 16:21
  • Het oorspronkelijke Criminals Script

    Jeroen.G 24 juni 2026 om 09:21
  • StraatBaas is back, maar hoe?!

    Syntax 17 juni 2026 om 10:28
  • PWYL source gezocht

    Syntax 29 mei 2026 om 14:03

Marktplaats

  • 306 Nieuwe Domeinnamen Juni 2026

    shiga 1 juli 2026 om 13:39
  • 4-letter domein: Togi.nl

    evesi 17 juni 2026 om 17:08
  • 359 Nieuwe Domeinnamen Mei 2026

    shiga 1 juni 2026 om 12:45

Benodigheden lijst

  • Shahiem
  • 16 juli 2010 om 20:11
  • Shahiem
    http://www.hogwartscastle
    Berichten
    216
    • 16 juli 2010 om 20:11
    • #1

    Ik heb een benodighedenlijst, hij streept dan alle dingen die je hebt gekocht van het lijstje weg.
    Maar nu wilt ie dat niet doen. Bijvoorbeeld als ik nummer 9 in een van zo een echo doe , dan doet hij het wel. Omdat dat de 1e resultaat is uit de tabel Benodigheden.

    Hoe zorg ik er voor dat hij dat ook doet bij de andere benodigheden?

    PHP
    <?php
    include 'includes/config.php';
    include 'includes/header.php';
    
    
    if($core->leden->ingelogd == true)
    {
    	$ledenQuery = $core->mysql->query("SELECT
    											toverstok
    										FROM
    											leden
    										WHERE
    											id = ".$core->leden->ledeninfo['eigen']['id']);
    										
    	$ledenFetch = $core->mysql->fetch($ledenQuery);	
    	
    	$bezittingQuery = $core->mysql->query("SELECT
    											id,
    											artikel_id
    										FROM
    											gekochte_spullen
    										WHERE
    											lid_id = ".$core->leden->ledeninfo['eigen']['id']);
    										
    	$bezittingFetch = $core->mysql->fetch($bezittingQuery);
    
    
    	$BenodighedenQuery = $core->mysql->query("SELECT
    											id,
    											artikel_id
    										FROM
    											benodigheden
    										WHERE
    											artikel_id = '".$bezittingFetch['artikel_id']."'
    										");	
    										
    	while($BenodighedenFetch = $core->mysql->fetch($BenodighedenQuery))
    	{	
    	?>
    	<h1>Benodighedenlijst</h1>
    		<div id="contentgedeelte">
    			<strong>U N I F O R M</strong><br />
    
    
    			1. Drie effen werkgewaden (zwart)<br />
    
    
    			3. E&eacute;n paar beschermde handschoenen (drakenhuid of soortgelijk)<br />
    			4. E&eacute;n wintermantel (zwart, met zilveren speld)<br />
    		<br />
    		<small><strong>	N.B.: Alle kledingstukken moeten van naamlabels zijn voorzien</strong></small><br /><br />
    
    
    			<strong>V E R P L I C H T E &nbsp; L E C T U U R</strong><br />
    			Alle leerlingen moeten in het bezit zijn van de volgende werken:<br /><br />
    
    
    			<?php
    				echo $BenodighedenFetch['artikel_id'] == '46' ? '<s>Het Standaard Spreukenboek (Niveau 1) Door Miranda Wiggelaar</s><br />' : 'Het Standaard Spreukenboek (Niveau 1) Door Miranda Wiggelaar<br />';
    				echo $BenodighedenFetch['artikel_id'] == '47' ? '<s>De Geschiedenis van de Toverkunst door Mathilda Belladonna</s><br />' : 'De Geschiedenis van de Toverkunst door Mathilda Belladonna<br />';
    				echo $BenodighedenFetch['artikel_id'] == '48' ? '<s>Theoretische Grondslagen der Magie door Adalbert Zwatel</s><br />' : 'Theoretische Grondslagen der Magie door Adalbert Zwatel<br />';
    				echo $BenodighedenFetch['artikel_id'] == '49' ? '<s>Gedaanteverwisselingen: een Boek voor Beginners door Emeric Morfo</s><br />' : 'Gedaanteverwisselingen: een Boek voor Beginners door Emeric Morfo<br />';
    				echo $BenodighedenFetch['artikel_id'] == '50' ? '<s>Duizend Magische Kruiden en Paddestoelen door Philippa Zwam</s><br />' : 'Duizend Magische Kruiden en Paddestoelen door Philippa Zwamd<br />';
    				echo $BenodighedenFetch['artikel_id'] == '51' ? '<s>Magische Brouwsels en Drankjes door Arsenius Grein</s><br />' : 'Magische Brouwsels en Drankjes door Arsenius Grein<br />';
    				echo $BenodighedenFetch['artikel_id'] == '52' ? '<s>Fabeldieren en Waar Ze Te Vinden door Newt Scamander</s><br />' : 'Fabeldieren en Waar Ze Te Vinden door Newt Scamander<br />';
    				echo $BenodighedenFetch['artikel_id'] == '53' ? '<s>De Zwarte Kunsten: Een Handboek voor Zelfbescherming door Quinten Tondel</s><br />' : 'De Zwarte Kunsten: Een Handboek voor Zelfbescherming door Quinten Tondel<br />';
    		   ?>
    <br />
    
    
    			<strong>O V E R I G E &nbsp; BE N O D I G D H E D E N</strong><br />
    			<?php
    				echo $ledenFetch['toverstok'] == '' ? '1 toverstok<br />' : '<s>1 toverstok</s><br />';
    			?>
    			1 ketel (tin, standaardmaat 2)<br />
    			1 set glazen of kristallen flesjes<br />
    			1 telescoop<br />
    			1 set koperen weegschalen<br /><br />
    			
    			<strong><small>Leerlingen mogen tevens een uil of een kat of een pad meenemen.<br />
    			Ouders worden er aan herinnerd dat eerstejaars geen eigen bezemstelen<br /> mogen bezitten.<br /><br /></small></strong>
    		</div>
    		<div id="contentbot"></div>
    		<?php		
    	}
    }
    
    
    include 'includes/footer.php';
    ?>
    Toon Meer

    [center]HogwartsCastle[/center]

  • MrWasted
    Beginner
    Berichten
    28
    • 16 juli 2010 om 20:29
    • #2

    Ik snap niet precies wat je bedoelt.

    Maar, als je where weg haalt? toont tie alles toch? (het kan zijn dat ik je niet begrijp.

  • NielsB
    Junior (Web)Developer
    Berichten
    948
    • 16 juli 2010 om 22:41
    • #3

    Tip gebruik gewoon joins voor je querys je gebruikt nu eigenlijk 3 querys om 1 ding te krijgen .

    Verder leg is goed uit wat je wilt hebben>?

    O ja doe deze regel:
    lid_id = ".$core->leden->ledeninfo['eigen']['id']

    en

    id = ".$core->leden->ledeninfo['eigen']['id']

    even veranderen naar:
    lid_id = '".$core->leden->ledeninfo['eigen']['id'] ."'"
    en
    id = '".$core->leden->ledeninfo['eigen']['id'] ."'"

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.

    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML

    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

  • Stefan.J
    Master
    Ontvangen Reacties
    9
    Berichten
    2.358
    • 16 juli 2010 om 22:52
    • #4

    NielsB: Hoezo? Het zijn ID's en dus waarschijnlijk integers. Die hoor je eigenlijk niet eens tussen quotes te plaatsen. En je fetched nu een of andere query, moet je die niet ook in een lus fetchen?

  • Shahiem
    http://www.hogwartscastle
    Berichten
    216
    • 16 juli 2010 om 22:53
    • #5

    Die joins zal ik morgen wel doen.

    Sorry voor mijn slechte uitleg. Ik wil dat als je bijvoorbeeld een product koopt die op de benodigheden lijst staat, dat die hem dan doorstreept. Zodat je kan zien dat je hem hebt gekocht.

    Ik heb het nu in een join gezet,en nu?
    En over die regels, dat geeft geen verschil :)

    [center]HogwartsCastle[/center]

  • NielsB
    Junior (Web)Developer
    Berichten
    948
    • 17 juli 2010 om 00:18
    • #6

    Wat laat hij nu zien op ej scherm?
    En geef is recente code?

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.

    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML

    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

  • Shahiem
    http://www.hogwartscastle
    Berichten
    216
    • 17 juli 2010 om 10:50
    • #7

    Hieronder zie je hoe het eruitziet. Nu streept hij wel maar hij verdubbelt de boeken door de while.


    PHP
    <?php
    include 'includes/config.php';
    include 'includes/header.php';
    
    
    if($core->leden->ingelogd == true)
    {
    	$BenodighedenQuery = $core->mysql->query("SELECT
    											g.id,
    											g.artikel_id,
    											g.lid_id,
    											b.id,
    											b.artikel_id,
    											l.id,
    											l.toverstok
    										FROM
    											leden l,
    											benodigheden b,
    											gekochte_spullen g
    										WHERE
    											l.id = ".$core->leden->ledeninfo['eigen']['id'] ."
    										AND
    											g.lid_id = l.id
    										AND
    											b.artikel_id = g.artikel_id ");
    										
    
    
    	?>
    	<h1>Benodighedenlijst</h1>
    		<div id="contentgedeelte">
    			<strong>U N I F O R M</strong><br />
    
    
    			1. Drie effen werkgewaden (zwart)<br />
    
    
    			3. E&eacute;n paar beschermde handschoenen (drakenhuid of soortgelijk)<br />
    			4. E&eacute;n wintermantel (zwart, met zilveren speld)<br />
    		<br />
    		<small><strong>	N.B.: Alle kledingstukken moeten van naamlabels zijn voorzien</strong></small><br /><br />
    
    
    			<strong>V E R P L I C H T E &nbsp; L E C T U U R</strong><br />
    			Alle leerlingen moeten in het bezit zijn van de volgende werken:<br /><br />
    
    
    	<?php
    	
    	while($BenodighedenFetch = $core->mysql->fetch($BenodighedenQuery))
    	{
    
    
    				echo $BenodighedenFetch['artikel_id'] == '46' ? '<s>Het Standaard Spreukenboek (Niveau 1) Door Miranda Wiggelaar</s><br />' : 'Het Standaard Spreukenboek (Niveau 1) Door Miranda Wiggelaar<br />';
    				echo $BenodighedenFetch['artikel_id'] == '47' ? '<s>De Geschiedenis van de Toverkunst door Mathilda Belladonna</s><br />' : 'De Geschiedenis van de Toverkunst door Mathilda Belladonna<br />';
    				echo $BenodighedenFetch['artikel_id'] == '48' ? '<s>Theoretische Grondslagen der Magie door Adalbert Zwatel</s><br />' : 'Theoretische Grondslagen der Magie door Adalbert Zwatel<br />';
    				echo $BenodighedenFetch['artikel_id'] == '49' ? '<s>Gedaanteverwisselingen: een Boek voor Beginners door Emeric Morfo</s><br />' : 'Gedaanteverwisselingen: een Boek voor Beginners door Emeric Morfo<br />';
    				echo $BenodighedenFetch['artikel_id'] == '50' ? '<s>Duizend Magische Kruiden en Paddestoelen door Philippa Zwam</s><br />' : 'Duizend Magische Kruiden en Paddestoelen door Philippa Zwamd<br />';
    				echo $BenodighedenFetch['artikel_id'] == '51' ? '<s>Magische Brouwsels en Drankjes door Arsenius Grein</s><br />' : 'Magische Brouwsels en Drankjes door Arsenius Grein<br />';
    				echo $BenodighedenFetch['artikel_id'] == '52' ? '<s>Fabeldieren en Waar Ze Te Vinden door Newt Scamander</s><br />' : 'Fabeldieren en Waar Ze Te Vinden door Newt Scamander<br />';
    				echo $BenodighedenFetch['artikel_id'] == '53' ? '<s>De Zwarte Kunsten: Een Handboek voor Zelfbescherming door Quinten Tondel</s><br />' : 'De Zwarte Kunsten: Een Handboek voor Zelfbescherming door Quinten Tondel<br />';
    		  }
    		 
    		 		  ?>
    <br />
    
    
    			<strong>O V E R I G E &nbsp; BE N O D I G D H E D E N</strong><br />
    			<?php
    				echo $BenodighedenFetch['toverstok'] == '' ? '1 toverstok<br />' : '<s>1 toverstok</s><br />';
    			?>
    			1 ketel (tin, standaardmaat 2)<br />
    			1 set glazen of kristallen flesjes<br />
    			1 telescoop<br />
    			1 set koperen weegschalen<br /><br />
    			
    			<strong><small>Leerlingen mogen tevens een uil of een kat of een pad meenemen.<br />
    			Ouders worden er aan herinnerd dat eerstejaars geen eigen bezemstelen<br /> mogen bezitten.<br /><br /></small></strong>
    		</div>
    		<div id="contentbot"></div>
    		<?php		
    		
    	
    }
    
    
    include 'includes/footer.php';
    ?>
    Toon Meer

    [center]HogwartsCastle[/center]

  • NielsB
    Junior (Web)Developer
    Berichten
    948
    • 17 juli 2010 om 12:34
    • #8

    Zet in je query het volgende erbij:
    group by ( ik denk g.artikel_id )

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.

    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML

    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

  • MauriceB
    MBDGames.info
    Berichten
    91
    • 17 juli 2010 om 13:09
    • #9

    Probeer eens if i.p.v while, helpt soms...

    Project gotkilled.mbdgames.info
    Status 35%
    Door MBDGames

  • Shahiem
    http://www.hogwartscastle
    Berichten
    216
    • 17 juli 2010 om 13:27
    • #10

    Werkt helaas nu niet :)

    [center]HogwartsCastle[/center]

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 17 juli 2010 om 14:20
    • #11

    Probeer dit eens:

    PHP
    <?php
    include 'includes/config.php';
    include 'includes/header.php';
    
    
    if($core->leden->ingelogd == true)
    {
        $BenodighedenQuery = $core->mysql->query("SELECT
                                                b.artikel_id,
                                                b.naam,
                                                COUNT(g.id) AS aantal
                                            FROM
                                                benodigheden b
                                            LEFT JOIN
                                                gekochte_spullen g
                                            ON
                                                (b.artikel_id = g.artikel_id)
                                            WHERE
                                                g.lid_id = ". (int) $core->leden->ledeninfo['eigen']['id']."
                                            GROUP BY
                                                g.artikel_id");
                                            
    
    
        ?>
        <h1>Benodighedenlijst</h1>
            <div id="contentgedeelte">
                <strong>U N I F O R M</strong>
    
    
                1. Drie effen werkgewaden (zwart)
    
    
                3. E&eacute;n paar beschermde handschoenen (drakenhuid of soortgelijk)
                4. E&eacute;n wintermantel (zwart, met zilveren speld)
            
            <small><strong>    N.B.: Alle kledingstukken moeten van naamlabels zijn voorzien</strong></small>
    
    
                <strong>V E R P L I C H T E &nbsp; L E C T U U R</strong>
                Alle leerlingen moeten in het bezit zijn van de volgende werken:
    
    
        <?php
        
        while($BenodighedenFetch = $core->mysql->fetch($BenodighedenQuery))
        {
            if ($BenodighedenFetch['aantal'] > 0)
            {
                $BenodighedenFetch['naam'] = '<strike>'.$BenodighedenFetch['naam'].'</strike>';
            }
    
    
            echo $BenodighedenFetch['naam'];
        }
             
                       ?>
    
    
    
    
                <strong>O V E R I G E &nbsp; BE N O D I G D H E D E N</strong>
                <?php
                    echo $core->leden->ledeninfo['eigen']['toverstok'] == '' ? '1 toverstok' : '<s>1 toverstok</s>';
                ?>
                1 ketel (tin, standaardmaat 2)
                1 set glazen of kristallen flesjes
                1 telescoop
                1 set koperen weegschalen
                
                <strong><small>Leerlingen mogen tevens een uil of een kat of een pad meenemen.
                Ouders worden er aan herinnerd dat eerstejaars geen eigen bezemstelen mogen bezitten.</small></strong>
            </div>
            <div id="contentbot"></div>
            <?php        
            
        
    }
    
    
    include 'includes/footer.php';
    Toon Meer

    De paar dingen die je zelf zult moeten doen kan je vast wel zelf uitvinden.

    miauw!

  • Shahiem
    http://www.hogwartscastle
    Berichten
    216
    • 17 juli 2010 om 14:50
    • #12

    De pagina loopt nu vast omdat er volgensmij iets mis is in de query.

    [center]HogwartsCastle[/center]

  • Stefan.J
    Master
    Ontvangen Reacties
    9
    Berichten
    2.358
    • 17 juli 2010 om 17:27
    • #13

    Geef eens de structuur van die drie tabellen waar het om gaat... Dan kunnen we ook iets.

    Dus: Graag de structuur van de database tabellen en een duidelijke omschrijving van de informatie behoefte.

  • Shahiem
    http://www.hogwartscastle
    Berichten
    216
    • 17 juli 2010 om 19:32
    • #14

    Het is al opgelost door iemand anders. Nog bedankt ;)

    [center]HogwartsCastle[/center]

  • F.R.
    Student
    Berichten
    114
    • 17 juli 2010 om 20:24
    • #15

    wat was de oplossing?

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Quanscient ontvangt €10M om AI- en kwantum-native hardware engineering te bevorderen - Tech.eu

    ICTscripters 27 mei 2026 om 12:03
  • Datalek bij leverancier Canvas - Universiteit van Amsterdam

    ICTscripters 10 mei 2026 om 12:03
  • Data privacy in 2026: Hoe de naleving van GDPR verandert

    ICTscripters 8 mei 2026 om 12:16

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design