selectieboxen koppelen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

P - ETL Developer

Looking for a freelance ETL Developer i am looking for a freelance ETL Developer for a project in financial services. * Start: 4 January * Duration: 12 months * Hours per week: 40 * Location: Amsterdam (mostly working from home) Your impact as ETL Developer As senior ETL developer you will be able to discuss and develop the best technical solution with the team, but also are capable to discuss what should and should not be done from forward looking (business) perspective. What doe you bring as ETL Developer * 8 year's working experience as ETL Developer / Specialist *

Bekijk vacature »

Scala Developer Security

Bedrijfsomschrijving Voor een dynamische en snelgroeiende organisatie in Den Haag zijn wij op zoek naar een back-end developer met interesse in security vraagstukken. Deze organisatie richt zich op het ontwikkelen van een online platform waar persoons- en bedrijfsgevoelige informatie veilig kan worden uitgewisselt en opgeslagen. Binnen de organisatie voegt iedereen vanuit zijn eigen expertise iets toe en staat zelfsturing hoog in het vaandel. Zij werken via het domain driven design principe waarbij zij binnen het betreffende domein met alle disciplines sparren over de inrichting van het platform en het oplossen van problemen. Het platform wordt ontwikkeld in Scala binnen een

Bekijk vacature »

BI Developer Oracle Automotive Internationaal

Bedrijfsomschrijving Deze organisatie is internationaal actief binnen de zakelijke dienstverlening en heeft de kwaliteit van de IT afdeling hoog in het vaandel staan. Al vanaf de oprichting, meer dan 30 jaar geleden, heeft de IT afdeling alle systemen in eigen beheer en worden de eigen applicaties inhouse ontwikkeld in onder andere Oracle, Java en OutSystems. Deze applicaties worden in meer dan 15 Europese landen gebruikt en de volledige ontwikkeling hiervan vindt plaats in het hoofdkantoor gevestigd in regio Utrecht. Vanuit hier worden 15 landen (ruim 2200 gebruikers) en duizenden klanten voorzien van support en de juiste IT systemen. De ontwikkelde

Bekijk vacature »

Junior Infrastructure Engineer - Space Unit

Junior Infrastructure Engineer - Space Unit Functiebeschrijving: Are you motivated by the opportunity to work in the exciting Space arena working on e.g. Earth Observation, Global Navigation Satellite Systems (like Galileo) and Satellite Communications? Galileo is Europe’s own global navigation satellite system and will consist of a constellation of 24 satellites and 6 spares. It is capable of providing a highly accurate, guaranteed global positioning service under civilian control. To strengthen our IT Support team responsible for the IT Support for the entire CGI-NL Space unit, we are looking for a Junior Infrastructure Engineer. You will join an international Space

Bekijk vacature »

PHP Developer in centrum van Den Haag

Bedrijfsomschrijving Onze klant werkt met de nieuwste technologieën en zoekt een PHP specialist die met ze mee wil werken! Het bedrijf zit in Den Haag centrum en is makkelijk te bereiken. Ze leveren unieke diensten aan consumenten en bedrijven. Men werkt hier voornamelijk met nieuwe technologie als het gaat om PHP en het is belangrijk dat jij jezelf graag wil kunnen blijven ontwikkelen. Als jij hier werkzaam komt te zijn, sta jij met een glimlach op en ga jij met een glimlach naar bed! Functieomschrijving Je collega's zijn zeer gemotiveerd en willen presteren. Het is dan ook aangenaam om met

Bekijk vacature »

DevOps Engineer

Complexe processen automatiseren: dat is jouw ding! Voor onze vestiging in Amsterdam zoeken wij een fanatieke junior of medior DevOps Engineer die met de laatste Microsoft-tools en -technieken wil werken. Jij bent gemotiveerd en draagt graag verantwoordelijkheid voor je 'eigen' scripts, infrastructuur en tools die worden ingezet om onze software te bouwen, testen, uit te rollen en uit te leveren. Jouw baan Je bent verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van de complete build en teststraat van een of meerdere van onze softwareproducten. Dit gaat om complexe ICT-producten die feilloos moeten functioneren binnen de omgeving van onze organisatie.

Bekijk vacature »

Team Lead PHP

Als Tech Lead zorg voor een glimlach op het gezicht van onze klanten door geweldige software af te leveren. Hoe word ik Team Lead PHP bij Coolblue? Als Team Lead PHP bouw en leid je een team dat uitblinkt in het leveren van hoogwaardige en kostenefficiënte software. Je ondersteunt teamleden bij het afbakenen van hun doelen en met de aanpak om ze te behalen. Als Tech Lead zorg voor een glimlach op het gezicht van onze klanten door geweldige software af te leveren en een effectief team op te bouwen. ‘’Ook Team Lead PHP worden bij Coolblue? Else de Boer

Bekijk vacature »

.NET Developer C#

Bedrijfsomschrijving Als Junior of Medior .NET Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven. De organisatie heeft ook een adviserende rol, omdat het de klantprocessen raakt en de markt constant in beweging is. Je komt te werken bij een familiebedrijf met een prettige sfeer en een fijne werkomgeving. De IT

Bekijk vacature »

Dynamics CRM / Developer

Bedrijfsomschrijving Als onderdeel van een grote IT-dienstverlener is deze organisatie ontstaan en is nu gegroeid tot organisatie van bijna 30 man groot. Iedereen binnen deze organisatie houdt zich bezig met het ontwikkelen, beheren, onderhouden van bedrijfskritische applicaties. In tegenstelling tot de moederorganisatie, werken de medewerkers bij deze organisatie gemiddeld drie dagen in de week gewoon op het eigen kantoor in Utrecht. Mede hierdoor heerst er een erg informele sfeer waardoor jij je binnen no-time thuis voelt! De organisatie staat op het punt om een heel nieuw team met specialiteit Dynamics CRM op te tuigen. Nee, je hoeft zeker nog geen

Bekijk vacature »

.NET developer / C# / Azure

Bedrijfsomschrijving Je komt als .NET Developer te werken bij een vooraanstaande softwareontwikkelorganisatie in de verzekeringswereld. De primaire ontwikkeltaal is C#, maar ook maken ze gebruik van ASP.NET (Core), MVC en TypeScript. Daarnaast worden de stappen gezet om dit jaar naar Azure te migreren. Het belangrijkste product is een webservice (WCF) dat optimale en veilige communicatie mogelijk maakt tussen aanbieders, zorgverleners en gebruikers. Deze service maakt het mogelijk dat er per maand gemiddeld meer dan 250 miljoen berichten door hun systeem gaan met 800 berichten per piek seconde. Door de automatisering in de zorgsector is deze organisatie in de afgelopen jaren

Bekijk vacature »

C# developer nabij station in Amsterdam

Bedrijfsomschrijving Onze klant bouwt portalen, sites en andere software applicaties voor organisaties in een leuke en niche markt. Dat doen ze al geruime tijd en zeer succesvol. Er zijn momenteel rond de 20 medewerkers actief waarvan de helft in een technische functie. De sfeer is informeel en collegiaal en je voelt je hier snel thuis. Zowel met de auto als met het openbaar vervoer zijn ze uitstekend bereikbaar. Functieomschrijving Als .NET ontwikkelaar ga je bouwen aan diverse klantportalen. En dat doe je niet alleen! Je komt in een team van 8 man te werken waarvan 7 .NET ontwikkelaars zijn en

Bekijk vacature »

SAP/CRM Developer SAPUI5 Overheid

Bedrijfsomschrijving De organisatie staat voor het leveren van een efficiënte en kwalitatief hoogwaardige salaris- en personeelsadministratie. Je gaat samenwerken met ICT-professionals met uiteenlopende kennis en achtergronden. Hou je van Agile samenwerken en kom je maximaal tot je recht in zelfsturende teams? Dan is dit de plaats waar jouw toekomst ligt. Voor deze functie zijn we op zoek naar een ervaren SAP CRM developer. De kerntaken bestaan uit het maken van een vertaling van de business behoefte naar passende SAP-oplossingen. Je bent daarbij enerzijds in staat om om te gaan met complexe vraagstukken en oplossingen te bedenken die bestaan uit kleine

Bekijk vacature »

New business developer

You will start working as new business developer for the German, Swiss and Austrian market. You will receive a direct contract from the company. It is a fulltime job for 35 hours a week. Salary is based on previous experience. What we offer Salary based on experience Contract from company itself Who you are Do you recognize yourself in the following? You have at least a Bachelor degree in marketing Experience in a similar position Native speaker in German Excellent analytical and research skills Pro-active and result minded with teamwork skills What will you do You will start working as

Bekijk vacature »

Senior C++ Developer 3D

Bedrijfsomschrijving Je komt te werken bij een high-tech ingenieursbureau in regio Rotterdam. Al ruim 15 jaar werken ze aan de eigen ontwikkeling van innovatieve applicaties op het gebied van mobiliteit en infrastructuur, met onder andere C++ en Qt. Met al hun jaren ervaring bedenken en ontwikkelen ze geografische oplossingen voor grote en bekende organisaties in Nederland. Momenteel maken duizenden gebruikers gebruik van hun applicaties en proberen ze constant vernieuwend te zijn in hun aanbod naar klanten. Samen met je team ben je verantwoordelijk voor de ontwikkeling van een innovatieve applicatie met C++ voor ruimtelijke ordening die onder andere door de

Bekijk vacature »

Software developer

Bedrijfsomschrijving De organisatie is een grote, mondiale speler binnen de agrarische sector. Deze organisatie loopt voorop op het gebied van duurzaamheid. Je neemt deel aan Scrum meetings en bent bezig met het opleveren van nieuwe functionaliteiten en processen voor de verschillende afdelingen. Een voorbeeld is dat we vanuit onze agrarische dienst, telers voorzien van een persoonlijk teeltadvies gebaseerd op real-time metingen in het veld gecombineerd met machine learning algoritmes en big-data. En met onze low-code tools en Cloud services bouwen we applicaties voor onze interne klanten en de meer dan 8000 telers. Om ook in de komende 100 jaar succesvol

Bekijk vacature »
Karin php

Karin php

12/08/2010 12:20:12
Quote Anchor link
Wie o wie? Ik heb een mysql database aan een site gekoppeld met zoekvelden waarbij je met dropdown boxen een keuze maakt voor items uit de database. Dit werkt goed, maar nu wil ik de selectieboxen koppelen: dus als je in de selectiebox provincie ‘Gelderland’ selecteert dat je dan in de selectiebox plaats alleen nog maar plaatsen uit de provincie Gelderland krijgt, die inde mysql-tabel deprovincie-id van Gelderland hebben. Ik wil er ook nog een derde box aan koppelen met items uit die plaats. Dit lijkt vrij simpel maar ik krijg het niet voor elkaar. Ik kom nergens een geschikt voorbeeld tegen. Heb ergens gelezen dat het met AJAX moet, maar de voorbeelden die ik daarvan tegenkom werken niet met mysql. Weet iemand hoe je dit eenvoudig kan doen?
 
PHP hulp

PHP hulp

17/01/2021 01:00:15
 
Obelix Idefix

Obelix Idefix

12/08/2010 14:25:34
 
Karin php

Karin php

17/08/2010 22:13:26
Quote Anchor link
ik had zelf een andere gevonden, waar ik mee aan de gang ben gegaan. Alleen - uiteraard- werkt het niet. Ik zal het hier kopieren, hopelijk kan iemand de fout er uit halen.

Het bestaat uit meerder bestanden. allereerst natuurlijk het basisbestand index:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
  require('header.php');
  include ('func.php');
  include ('db.php');
?>


<form id="selecteren" name="selecteren" action="select.php" method="post">


Provincie:
<select id="drop_1" name="provincie">
<option value="" selected="selected" disabled="disabled">Kies een provincie... </option>';
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
       Locatie();
 ?>


<span id="wait_1" style="display: none;"></span>
<span id="result_1" style="display: none;"></span>
<span id="wait_2" style="display: none;"></span>
<span id="result_2" style="display: none;"></span>

<input type="submit" value="Zoek!" />
</form>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
  require('footer.php');

?>


daarna de functies in func.php:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php
//**************************************
//     Page load dropdown results     //
//**************************************

function Locatie()
{

  $sql = 'SELECT id, naam FROM provincie ORDER BY naam';
  $result = mysql_query($sql) or trigger_error( mysql_error() );
      
  if (mysql_num_rows($result)>0){
    while ($rij = mysql_fetch_array($result)) {
      echo '<option value="'.$rij['id'].'">'.$rij['naam'].'</option>';
    }
  }

 echo  '</select>';

//**************************************
//     First selection results     //
//**************************************

 if($_GET['func'] == "drop_1" && isset($_GET['func'])) {
   drop_1($_GET['drop_var']);
 }
}

function
drop_1($drop_var)
{
  
    include_once('db.php');
    $sql = "SELECT id, plaats.naam FROM plaats ORDER BY plaats.naam WHERE provincie_id='$drop_var'";
    $result = mysql_query($sql) or trigger_error( mysql_error() );
      
    echo '<select name="stad" id="drop_2">
          <option value=" " disabled="disabled" selected="selected">kies een plaats...</option>'
;

    if (mysql_num_rows($result)>0){
      while ($rij = mysql_fetch_array($result)) {
       echo '<option value="'. $rij['id']. '">'. $rij['plaats.naam']. '</option>';
    }}

    
    echo '</select>';
    
    echo "<script type=\"text/javascript\">
      $('#wait_2').hide();
      $('#drop_2').change(function(){
        $('#wait_2').show();
        $('#result_2').hide();
        $.get(\"func.php\", {
          func: \"drop_2\",
          drop_var: $('#drop_2').val()
        }, function(response){
          $('#result_2').fadeOut();
          setTimeout(\"finishAjax_tier_three('result_2', '\"+escape(response)+\"')\", 400);
        });
        return false;
      });
    </script>"
;



//**************************************
//     Second selection results     //
//**************************************

  if($_GET['func'] == "drop_2" && isset($_GET['func'])) {
   drop_2($_GET['drop_var']);
  }
}
function
drop_2($drop_var)
{
  
    include_once('db.php');
  $sql = "SELECT id, filiaal.naam FROM filiaal WHERE plaats_id='$drop_var' ORDER BY filiaal.naam";
  $result = mysql_query($sql) or trigger_error( mysql_error() );
    
    echo '<select name="filiaal" id="drop_3">
          <option value=" " disabled="disabled" selected="selected">Kies een filiaal... </option>'
;

  if (mysql_num_rows($result)>0){
    while ($rij = mysql_fetch_array($result)) {
      echo '<option value="'. $rij['id']. '">'. $rij['filiaal.naam']. '</option>';
    }
  }

     echo '</select>';
}

?>


en de header:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd">

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
  require("config.php");
  $db = mysql_connect($dbhost, $dbuser, $dbpassword);
  mysql_select_db($dbdatabase, $db);
  setlocale(LC_ALL, 'nld_nld');
?>


<html>
<head>
<title>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $config_sitename; ?>
</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css"><link/>
</head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>

<script type="text/javascript">
$(document).ready(function() {
$('#wait_1').hide();
$('#drop_1').change(function(){
$('#wait_1').show();
$('#result_1').hide();
$.get("func.php", {
func: "drop_1",
drop_var: $('#drop_1').val()
}, function(response){
$('#result_1').fadeOut();
setTimeout("finishAjax('result_1', '"+escape(response)+"')", 400);
});
return false;
});
});

function finishAjax(id, response) {
$('#wait_1').hide();
$('#'+id).html(unescape(response));
$('#'+id).fadeIn();
}
function finishAjax_tier_three(id, response) {
$('#wait_2').hide();
$('#'+id).html(unescape(response));
$('#'+id).fadeIn();
}
</script>


<body>

<div id="container">

<div id="main">

en de footer:

</div> <!--main-->

</div><!--container-->

<div id="footer">&copy; 2010
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $config_author; ?>
</div>



</body>
</html>
 
Jeffrey boud

jeffrey boud

26/08/2010 10:44:57
Quote Anchor link
Heeft iemand hier al een oplossing voor gevonden heb zelf ook zo een soort probleem
 
Tom Tom

Tom Tom

30/08/2010 10:18:39
Quote Anchor link
Ik ben ook bezig met het koppelen van selectieboxen op basis van database gegevens. Ik heb inmiddels een werkend voorbeeldje gemaakt welke alleen dient als hulpmiddel bij het oplossen van jullie probleem. Db connectie, db selectie en queries heb ik even achterwege gelaten. Ik maak gebruik van arrays met mogelijke uitkomsten van een querie.


index.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

$automerken
= array(audi, vw);

?>


<html>
<head>
<title>Cars</title>
<script type="text/javascript">
function showCar(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getcar.php?car="+str,true);
xmlhttp.send();
}
</script>
</head>
<body>
<form>
<select name="car" onchange="showCar(this.value)">
<option value=''>Select a car</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
        foreach ($automerken as $automerk)
        {

          echo '<option value='. $automerk .'>'. $automerk .'</option>';
        }

      ?>

</select>
</form>
<br />
<div id="txtHint">Hier verschijnt een tweede selectie veld.</div>

</body>
</html>


getcar.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
$car
=$_GET["car"];

//Hieronder normaal gesproken db connectie, db selectie, querie etc

//Mogelijke resultaten queries

$modellenAudi = array(A3, A4, A5);
$modellenVW = array(Golf, Scirocco, Tiguan);

//Mogelijke querie resultaten teruggeven in nieuwe selectielijst
echo '<select name = "carModel">
<option value = "">Select a model</option>'
;

if ($car == 'audi')
{

  foreach ($modellenAudi as $modelAudi)
  {

    echo '<option value = '. $modelAudi .'>'. $modelAudi .'</option>';
  }
}

elseif ($car == 'vw')
{

  foreach ($modellenVW as $modelVW)
  {

    echo '<option value = '. $modelVW .'>'. $modelVW .'</option>';
  }          
}

echo '</select>';

?>
Gewijzigd op 30/08/2010 10:19:34 door Tom Tom
 
Marco V

Marco V

22/11/2010 20:42:13
Quote Anchor link
Ik heb een mooie beschrijving gevonden bij w3schools, ik vraag me echter af... kan je dit ook combineren?

Ik probeer een selectiebox "Klanten" / "Leveranciers" te maken, afhankelijk van welke radiobutton wordt geklikt. So far so good.

Vervolgens wil ik nu de contactpersonen bij het gekozen bedrijf (een leverancier of klant staan in een aparte tabel, de bijbehorende contactpersonen idem.) weergeven in een tweede selectiebox.

Kort samengevat: Radiobutton (Klant of Leverancier) > Dynamische selectiebox (Bedrijven) > Dynamische selectiebox (Contactpersonen)

Simpel gedacht, heb ik geprobeerd om het onchange event toe te voegen aan de eerste selectiebox die ik creeer, maar dit lijkt niet te werken!? Iemand tips? Ik zoek me suf naar een werkend voorbeeld.
Gewijzigd op 22/11/2010 20:49:24 door Marco V
 



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.