• Login
  • Register
  • Zoek
Everywhere
  • Everywhere
  • 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. Leden
  3. Marijn

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

Posts by Marijn

  • SQL select INNER JOIN / LEFT JOIN

    • Marijn
    • 4 augustus 2017 om 14:31

    Goedemiddag,

    Op dit moment werk ik aan een product-detail pagina waar ik vanuit verschillende tables informatie wil tonen op $id. Nu loop ik op dit moment tegen het probleem aan dat ik via mijn LEFT JOIN de error: "Undefined index variable krijg".

    De tables waar ik op dit moment data wil halen:
    - products
    - productimages

    table productimages bevat de columns:
    - id
    - pimage_id
    - img
    - p_id

    Nu gaat het bij de table products goed maar de variable uit de table productimages geven de errormelding als ik ze probeer weer te geven!

    HTML
    <div class="col-md-5 col-sm-5 col-xs-12">
                                            <div class="imgs-zoom-area">
                                                <img id="zoom_03" src="<?php echo $row['img'];?>" data-zoom-image="<?php echo $row['img'];?>" alt="">
                                                <div class="row">
                                                    <div class="col-xs-12">
                                                        <div id="gallery_01" class="carousel-btn slick-arrow-3 mt-30">
                                                            <div class="p-c">
                                                                <a href="#" data-image="<?php echo $row['img'];?>" data-zoom-image="<?php echo $row['img'];?>">
                                                                    <img class="zoom_03" src="<?php echo $row['img'];?>" alt="">
                                                                </a>
                                                            </div>
                                                        </div>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
    Toon Meer


    PHP
    <?php
    $id = intval($_GET['id']);
    $sql = "SELECT pd.id, pd.parent_id, pd.sku, pd.brand, pd.category, pd.title, pd.sub_title, pd.content, pd.price, pd.gross_price, pd.ean_code 
    FROM products pd
    LEFT JOIN productimages pi ON pd.id = pi.pimage_id
    WHERE pi.pimage_id = '$id'"; 
    $result = mysqli_query($db, $sql);			
    if (!$result = $db->query($sql)) {
    die ('There was an error running query[' . $db->error . ']');
    }
    while($row = mysqli_fetch_assoc($result))
    {
    ?>
    Toon Meer
  • SQL select INNER JOIN / LEFT JOIN

    • Marijn
    • 31 juli 2017 om 16:17

    Beste FagorN,

    bedankt voor uw hulp, nu worden de tags goed weergegeven.

    PHP
    <ul class="blog-tags-list f-left">
        <?php
    	$id = intval($_GET['id']);
    	$sql = "
    	SELECT tg.id, tg.tag_name
    	FROM tags tg
    	INNER JOIN taxonomy tx ON tx.tag_id = tg.id
    	WHERE tx.blog_post = $id"; 
    	$result = mysqli_query($db, $sql);			
    	if (!$result = $db->query($sql)) {
    	die ('There was an error running query[' . $db->error . ']');
    	}
    	while($row = mysqli_fetch_assoc($result))
    	{
    	?>
    	<li><a href="#"><?php echo $row['tag_name'];?></a></li>
    	<?php
    	}
    	?>
    </ul>
    Toon Meer
  • SQL select INNER JOIN / LEFT JOIN

    • Marijn
    • 31 juli 2017 om 16:00

    Bedankt voor uw reactie FangorN,

    ik wilde de tags op een pagina van een specifieke Blog post tonen. Dus eigenlijk links van de tekst Tags: "zie de afbeelding".

    Mijn bedoeling was om straks mijn collega's de mogelijkheid te geven om via het CMS enkele tags per blog/vlog toe te wijzen.

    De koppeling die ik nu had bedacht "correct me if i am wrong" als blog $id = $blog_post geef dan tag_name weer bij die specifieke blog.

    Maar zo als ik uit uw advies lees moet ik mij eerst maar is beter verdiepen in hoe ik ze met elkaar verbindt. Bedankt in ieder geval tot zo ver.

  • SQL select INNER JOIN / LEFT JOIN

    • Marijn
    • 31 juli 2017 om 14:47

    Goedemiddag,

    ik loop vast op het maken van tags voor een Blog post. Nu heb ik rond gekeken naar oude topics, en ik kwam er een aantal tegen van Luc over een ziekenhuis, echter is het me niet gelukt om met de kennis die daar in gedeeld werd het te bouwen(dat ligt aan mij) Excuses hiervoor.

    Ik maak gebruik van 3 tables"-" met daar in de volgende columns"*":

    - blog
    * id
    * parent_id
    * title
    * sub_title
    * quote
    * header_image
    * image_link
    * video link
    * description
    * post_date
    * num_comments

    - tags
    * id
    *tag_name

    - taxonomy
    * id
    * blog_post
    * tag_id

    Nu wilde ik de tags per blog koppelen als het id vanuit de table blog overeen komt met blogpost_id uit de Taxonomy table. Echter krijg ik een error op lijn 12 bij (INNER JOIN). Hopelijk kan iemand mij verder helpen.


    PHP
    <ul class="blog-tags-list f-left">
        <?php
    	$sql = "
    	SELECT 
    		blog.id, 
    		tags.tag_name, 
    		taxonomy.blog_post 
    	FROM 
    		blog 
    	LEFT JOIN 
    		tags
    	INNER JOIN 
    		taxonomy 
    		ON blog.id = taxonomy.blog_post"; 
    	$result = mysqli_query($db, $sql);			
    	if (!$result = $db->query($sql)) {
    	die ('There was an error running query[' . $db->error . ']');
    	}
    	while($row = mysqli_fetch_assoc($result))
    	{
    	$id = $row["id"];
    	$blog_post = $row["blog_post"];
    	$tag_name = $row["tag_name"];	
    	?>
    	<li><a href="#"><?php echo $row['tag_name'];?></a></li>
    	<?php
    	}
    	?>
    </ul>
    Toon Meer
  • Website beeldvullend maken mobile devices

    • Marijn
    • 21 juli 2017 om 09:21

    Goedemorgen,

    Het lijkt als of de div die de content bevat niet responsive is, en de header wel. Hierdoor is het inderdaad mogelijk dat het menu zich wel aanpast mobiel en de content van de pagina niet. Nu moet ik eerlijk bekennen dat ik oppervlakkig heb gekeken maar ik zal vanmiddag er wat beter naar kijken.

    Maakt u gebruik van bootstrap of een bestaand CMS?

    (edit)
    Ik merk dat als ik mijn browser kleiner maak het goed gaat tot een bepaald breakpoint (vermoed ipad formaat) indien ik het smaller maak krijg ik het zelfde probleem als mobiel.

  • HTML 5 form met PHP while loop

    • Marijn
    • 21 juli 2017 om 08:44

    Gezien ik veel hulp heb gehad, lijkt het me wel zo fair om dit script hier te posten zodat wellicht andere er nog iets aan hebben. Nogmaals bedankt voor alle hulp.

    JavaScript
    <script type="text/javascript">
    $(document).ready(function(){
        $('#brand').on('change',function(){
            var brandID = $(this).val();
            if(brandID){
                $.ajax({
                    type:'POST',
                    url:'ajaxData.php',
                    data:'brand_id='+brandID,
                    success:function(html){
                        $('#model').html(html);
                        $('#type').html('<option value="">Selecteer uw model</option>');
    					$('#roof').html('<option value="">Selecteer uw type</option>');
                    }
                }); 
            }else{
                $('#model').html('<option value="">Selecteer uw brand</option>');
                $('#type').html('<option value="">Selecteer uw model</option>');
    			$('#roof').html('<option value="">Selecteer uw type</option>');
            }
        });
        $('#model').on('change',function(){
            var modelID = $(this).val();
            if(modelID){
                $.ajax({
                    type:'POST',
                    url:'ajaxData.php',
                    data:'model_id='+modelID,
                    success:function(html){
                        $('#type').html(html);
                    }
                }); 
            }else{
                $('#type').html('<option value="">Selecteer uw model</option>');
    			$('#roof').html('<option value="">Selecteer uw type</option>'); 
            }
        });
    });
    </script>
    Toon Meer
    PHP
    <body>
        <div class="select-boxes">
        <?php
        //Include database configuration file
        include('dbConfig.php');
        //Get all brand data
        $query = $db->query("SELECT * FROM automerken ORDER BY brand ASC");
        //Count total number of rows
        $rowCount = $query->num_rows;
        ?>
        <select name="brand" id="brand">
            <option value="">Selecteer uw merk</option>
            <?php
            if($rowCount > 0){
                while($row = $query->fetch_assoc()){ 
                    echo '<option value="'.$row['brand_id'].'">'.$row['brand'].'</option>';
                }
            }else{
                echo '<option value="">Dit automerk is niet beschikbaar.</option>';
            }
            ?>
        </select>
        <select name="model" id="model">
            <option value="">Selecteer uw model</option>
        </select>
        <select name="type" id="type">
            <option value="">Selecteer uw type</option>
        </select>
    	 <select name="roof" id="roof">
            <option value="">Selecteer uw type dak</option>
        </select>
        </div>
    </body>
    Toon Meer
    PHP
    <?php
    //Include database configuration file
    include('dbConfig.php');
    
    
    if(isset($_POST["brand_id"]) && !empty($_POST["brand_id"])){
        //Get all model data
        $query = $db->query("SELECT * FROM automodel WHERE brand_id = ".$_POST['brand_id']." AND status = 1 ORDER BY model ASC");
        //Count total number of rows
        $rowCount = $query->num_rows;
        //Display models list
        if($rowCount > 0){
            echo '<option value="">Select model</option>';
            while($row = $query->fetch_assoc()){ 
                echo '<option value="'.$row['model_id'].'">'.$row['model'].'</option>';
            }
        }else{
            echo '<option value="">Geen model beschikbaar</option>';
        }
    }
    
    
    if(isset($_POST["model_id"]) && !empty($_POST["model_id"])){
        //Get all type data
        $query = $db->query("SELECT * FROM automerken WHERE model_id = ".$_POST['model_id']." AND status = 1 ORDER BY type_name ASC");
        //Count total number of rows
        $rowCount = $query->num_rows;
        //Display cities list
        if($rowCount > 0){
            echo '<option value="">Select type</option>';
            while($row = $query->fetch_assoc()){ 
                echo '<option value="'.$row['type_id'].'">'.$row['type_name'].'</option>';
            }
        }else{
            echo '<option value="">Geen type beschikbaar</option>';
        }
    }
    if(isset($_POST["type_id"]) && !empty($_POST["type_id"])){
        //Get all model data
        $query = $db->query("SELECT * FROM autodak WHERE type_id = ".$_POST['type_id']." AND status = 1 ORDER BY roof_type ASC");
        //Count total number of rows
        $rowCount = $query->num_rows;
        //Display models list
        if($rowCount > 0){
            echo '<option value="">Selecteer uw type dak</option>';
            while($row = $query->fetch_assoc()){ 
                echo '<option value="'.$row['roof_id'].'">'.$row['roof_type'].'</option>';
            }
        }else{
            echo '<option value="">Geen model beschikbaar</option>';
        }
    }
    ?>
    Toon Meer
  • HTML 5 form met PHP while loop

    • Marijn
    • 20 juli 2017 om 15:32

    Goedemiddag,

    ik heb inmiddels mijn structuur in de database aangepast, en heb er een fout afhandeling ingebouwd. Bedankt voor alle hulp, en advies.

  • HTML 5 form met PHP while loop

    • Marijn
    • 20 juli 2017 om 12:36

    Bedankt voor jullie reacties, ik ben met een aantal voorbeelden die jullie hebben gegeven aan de slag gegaan.

    Ik ben nog niet echt bekend met het programmeer werk, dus vandaar dat ik zoveel vragen stel. Uiteraard probeer ik wel zoveel mogelijk zelf te zoeken voordat ik vragen stel.

    Nu gebruik ik voor de auto's op dit moment 1 tabel met volgende structuur:

    id - parent_id - brand - model - type_year - roof_1 - roof_2 - roof_3

    Er staan 1650 regels in waar van 39 verschillende auto merken.

    Nu had ik ergens gelezen dat ik met DISTINCT er voor kan zorgen dat er bij de dropdown voor Merken alleen unieke waarde worden getoond, echter toont hij nu alle regels in de database en staat er dus voor iedere regel een merk.

    Mijn doelstelling is dus dat er maar 39 merken getoond worden. Maar ik kom er niet helemaal uit met de DISTINCT functie.

    PHP
    Automerk: 
    <select name="brand">
    	<option value="">Selecteer uw merk</option>
    	<?php 
    	$conn = new mysqli('localhost', 'localhost', 'password', 'db') 
    	or die ('Cannot connect to db');
    
    
        $result = $conn->query("select (DISTINCT brand), id, parent_id, model, type_year, roof from automerken");
        while ($row = $result->fetch_assoc()) {
    
    
                      unset($id, $brand);
                      $id = $row['id'];
    				  $parent_id = $row['parent_id'];
                      $brand = $row['brand']; 
    				  $model = $row['model'];
    				  $type_year = $row['type_year'];
    				  $roof = $row['roof'];
                      echo '<option value="'.$id.'">'.$brand.'</option>';  
    	}
    	?>
    </select>
    Toon Meer
  • HTML 5 form met PHP while loop

    • Marijn
    • 19 juli 2017 om 16:14

    Beste Victor,

    bedankt voor uw reactie, ik zal in eerste instantie de links die u heeft gepost bekijken, maar ik heb een vermoeden dat dit een stuk gecompliceerder is dan ik op voorhand had gedacht.

    Uw aanname dat dak dragers op meerdere modellen en merken passen is correct. Ik dacht er in eerste instantie aan om met een parent_id te werken om zo dakdragers aan meerdere auto merken en modellen te kunnen koppelen.

    U geeft aan dat u mijn vraag niet begreep omtrent de while loop. Ik maakte een denk fout dat het mogelijk was om met een while loop meerdere dropdowns van informatie te voorzien, maar nu ik uw reactie lees werkt dat niet op die manier.

    Nogmaals bedankt voor uw reactie en ik ga er mee aan de slag.

  • HTML 5 form met PHP while loop

    • Marijn
    • 19 juli 2017 om 13:49

    Goedemiddag heren & Dames,

    ik ben bezig om voor mijn werkgever een form te maken om dakdragers, voetensets en dak koffers voor de juiste auto te tonen. Nu ben ik een concurrent tegen gekomen die daar een gebruiksvriendelijk systeem heeft ontwikkelt om op auto merk, model, type & jaartal en soort dak de juiste producten te tonen. (concurrent: http://www.dakdragerstore.com)

    Nu wil ik graag voor mijn werkgever dit systeem maken echter kom ik er niet uit hoe ik nu meerdere selectie velden kan voorzien van de juiste informatie. Zo wil ik bijvoorbeeld dat wanneer er bij merk:"BMW" er bij model:"" alleen de modellen van BMW worden getoond en dat wanneer er bij model"3-serie Touring"wordt geselecteerd erbij het selectie veld type en jaar alleen de mogelijkheden die daar bij horen worden getoond.

    Nu heb ik een getracht een begin te maken maar alle eerlijkheid gebied dat ondanks mijn zoektocht naar tutorials ik er niet uit kom en vandaar dat ik dit forum benader voor iemand die mij hierbij wilt helpen.

    Op dit moment bestaat mijn database uit meerdere tabellen:
    - dakdragers
    - dakkoffers
    - autos (hier staan alle merken, mogelijke modellen, types jaartallen en soort daken in)
    - Voetensets

    Waar loop ik op vast?
    - Database structuur voor deze producten
    - Meerdere select velden vullen met 1 while loop: merk, model, type_jaar, soort dak,
    - Hoe ik database data uit verschillende tabellen kan combineren in één html form


    PHP
    <?php include 'db-connect.php'; ?>
    <html lang = "en">
      <head>
        <title>website.nl - Dakdragers & Koffers</title>
        <meta charset = "UTF-8" />
      </head>
      <body>
    	<div class="container_dakdrager_select">
    		<div class="row">
    			<div class="dakdrager_titel col-xs-12 col-sm-12 col-md-12 col-lg-12">
    				<h3>Vind de juiste dakdragers voor uw auto</h3>
    			</div>
    		</div>
    		<div class="row">
    			<div class="snow-col-1 col-xs-6 col-sm-3 col-md-3 col-lg-3">
    				<div class="informatie">
    					<span class="filter_label">Automerk<br class="hidden-xs hidden-md"/></span>
    				</div>
    				<form id="form-dakdrager-select" name="form-dakdrager-select" method="post" action="">
    					<select id="brand" class="">
    						<?php
    							$result = $conn->query("select * from cars where id = '$id'");
    							echo "<select name='id'>";
    
    
    							while ($row = $result->fetch_assoc()) {
    
    
    							unset($id, $parent_id, $car_brand, $model, $type_year, $roof);
    							$id = $row['id'];
    							$parent_id = $row['parent_id']; 
    							$car_brand = $row['car_brand'];
    							$model = $row['model'];
    							$type_year = $row['type_year'];
    							$roof = $row['roof'];
    							echo '<option value="'.$id.'">'.$car_brand.'</option>';
    							}
    							echo "</select>";
    						}?>
    					<select id="model" class="model">
    						<?php echo '<option value="'.$id.'">'.$model.'</option>';?>
    					</select>
    					<select id="type_and_year" class="">
    						<option value="">- Selecteer -</option>
    						<option value=""></option>
    					</select>
    					<select id="roof" class="">
    						<option value="">- Selecteer -</option>
    						<option value=""></option>
    					</select>
    				</form>
    			</div>
        </div>
      </body>
    </html>
    Toon Meer

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

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