Variabele Ajax dubbele dropdownbox doorsturen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Technisch Applicatie ontwikkelaar

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

Fullstack Software Developer

Bedrijfsomschrijving Functieomschrijving Java ontwerpen, bouwen en testen (T-shaped). Als senior ontwikkelaar ben je bekend in zowel de back-end als de frontend van een applicatie. Angular, Continious Delivery / Integration. Een ervaren iemand die de leiding kan nemen, een weg vindt in nieuwe situaties, en in oude applicaties. Initiatiefrijk, bekend met de (technische) omgevingen die we bij duo gebruiken, niet te beroerd om collega’s te helpen. Als senior programmeur in staat om op te treden als lead programmeur. Ondersteunt de testers bij de testautomatisering en minder ervaren programmeurs bij dagelijks werkzaamheden. Dit laatste met name op het gebied van Angular. Achtergrond

Bekijk vacature »

APEX Ontwikkelaar in een team van Oracle Developer

Bedrijfsomschrijving Wij zijn op zoek naar een APEX Ontwikkelaar om onze opdrachtgever in Den Haag te versterken. In deze rol zul je verantwoordelijk zijn voor het ontwikkelen en onderhouden van de front-end van onze applicaties met behulp van Oracle Application Express (APEX). Je werkt aan zowel inhouse als externe projecten. De sfeer binnen het Oracle team is gemoedelijk en men probeert elkaar te helpen én van elkaar te leren. Zo ontstaat er een prettige en plezierige werksfeer waar ruimte is voor persoonlijke ontwikkeling en groei. Er wordt gewerkt met de meest nieuwe technologieën waardoor je kennis up-to-date blijft. Het bedrijf

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Fullstack JavaScript developer (ReactJS, NodeJS, T

Functie Het team bestaat momenteel uit ruim 15 collega’s, waarvan ruim de helft in het ontwikkelteam werkzaam is. Er zijn gave plannen om het platform ook te gaan toepassen op bijv. vliegvelden, maar ook internationale groei zit in het verschiet en daarom zijn ze op zoek naar versterking. Als Fullstack JavaScript developer werk je nauw samen met 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creeren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld

Bekijk vacature »

Frontend Developer - Leeuwarden

Frontend Developer – Leeuwarden Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider

Bekijk vacature »

Medior/senior PHP ontwikkelaar E-commerce

Functie Het software development team bestaat momenteel 5 scrum teams . Ieder team heeft een eigen SCRUM Master en eigen tester. Zij werken voornamelijk in PHP en met hun eigen geschreven framework wat Symfony based is . Jij bent samen met je collega’s verantwoordelijk voor het interne softwaresysteem en alle projecten die daar omheen lopen. Alles wat jij ontwikkelt, wordt direct toegepast en uitgerold (wereldwijd). Dit maakt jouw werk tastbaar en uitdagend! Een greep uit jouw werkzaamheden: Toevoegen en ontwikkelen van nieuwe functionaliteiten Logistieke software ontwikkelen voor intern gebruik Tientallen gigabytes aan data inzichtelijk maken Altijd op zoek gaan naar

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

Senior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »
J v wens

J v wens

04/01/2011 13:07:12
Quote Anchor link
Hallo,

Ik had op internet het volgende script gevonden, welke 2 dropboxen geeft. Hierbij zijn de waardes van de 2de dropbox afhankelijk van wat er bij de eerste is ingevuld. Zelf heb ik het script iets aangepast zodat het nu partijen en partijleden weergeeft:
http://v6gr110.informatica-laz.nl/menu/state_dropdown.php

Het script:
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
<?    
     echo "<form name=sel>\n";
     echo "Partij : <font id=states><select>\n";
     echo "<option value='0'>============</option> \n" ;
     echo "</select></font>\n";
    
     echo "Lijsttrekker : <font id=cities><select>\n";
     echo "<option value='0'>Kies eerst partij</option> \n" ;
     echo "</select></font>\n";
?>


<script language=Javascript>
function Inint_AJAX() {
   try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
   alert("XMLHttpRequest not supported");
   return null;
};

function dochange(src, val) {
     var req = Inint_AJAX();
     req.onreadystatechange = function () {
          if (req.readyState==4) {
               if (req.status==200) {
                    document.getElementById(src).innerHTML=req.responseText; //retuen value
               }
          }
     };
     req.open("GET", "state.php?data="+src+"&val="+val); //make connection
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value
}

window.onLoad=dochange('states', -1);         // value in first dropdown
</script>

en het script van state.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
<?
     //set IE read from page only not read from cache
     header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
     header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
     header ("Cache-Control: no-cache, must-revalidate");
     header ("Pragma: no-cache");
    
     header("content-type: application/x-javascript; charset=tis-620");
    
     $data=$_GET['data'];
     $val=$_GET['val'];
    
mysql_pconnect($dbhost,$dbuser,$dbpass) or die ("Unable to connect to MySQL server");  
    
     if ($data=='states') {  // first dropdown
          echo "<select name='states' onChange=\"dochange('cities', this.value)\">\n";
          echo "<option value='0'>Kies partij</option>\n";
          $result=mysql_db_query($dbname,"SELECT partij, partij FROM candidates WHERE pid = 1");
          while(list($id, $name)=mysql_fetch_array($result)){
               echo "<option value=\"$id\" >$name</option> \n" ;
          }
     }
else if ($data=='cities') { // second dropdown
          echo "<select name='cities' >\n";
          echo "<option value='0'>Kies lijsttrekker</option>\n";                          
          $result=mysql_db_query($dbname,"SELECT `k_id`, `c_l_name` FROM candidates WHERE `partij` = '$val' ORDER BY `order_nr` ");
          while(list($id, $name)=mysql_fetch_array($result)){      
               echo "<option value=\"$id\" >$name</option> \n" ;
          }
     }

     echo "</select>\n";  
?>

Het script werkt goed, alleen zou ik nu graag de variabele van de 2de dropdownbox door willen sturen naar de volgende pagina of als php variabele willen opslaan. Iemand had al het volgende gezegt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
function recall()
{
dochange('states', <?=$states_value?>);          
dochange('cities', <?=$cities_value?>);          
}
window.onLoad=recall();

Maar ik heb geen idee waar ik dat moet plaatsen.
Ik hoop dat jullie kunnen helpen,
alvast bedankt!

Excuses voor de slechte weergaven, weet iemand hoe ik dat kan wijzigen?
Gewijzigd op 05/01/2011 22:43:17 door J v wens
 
PHP hulp

PHP hulp

13/01/2025 10:43:16
 
Kris Peeters

Kris Peeters

05/01/2011 12:05:56
Quote Anchor link
J v wens op 04/01/2011 13:07:12:
Excuses voor de slechte weergaven, weet iemand hoe ik dat kan wijzigen?


Zet je code tussen code tags: [code][/code]



Dat raakt wel opgelost hoor.
Er mag wel eerst wat gekuist worden.

Wat staat die <font id=... daar te doen? Weg daar mee.
Ik zal eens wat herschrijven.

(edit)
Ik zie onder meer dat je de <select> opnieuw opzendt en dan als innerHTML van de select box steekt. Dat kan niet de bedoeling zijn.
Vroeger hoorde ik dat de innerHTML van een select aanpassen, soms niet goed werkt. Ik zou aanraden om de select in een wrapper te steken en de hele select te vervangen.

We gaan ook je logica aanpassen aan wat je doet. Je bent niet bezig steden in te vullen, dus die 'cities' zullen we vervangen door iets als 'partij' / 'politicus' ...


(EDIT 2)
Zie eens of je je hier in kan vinden.
Ik heb een werkend voorbeeld + commentaar
Het opbouwen van je select boxes adhv. de database waarden, zal je zelf moeten doen. Lukt dat? (hou je aan de zelfde <select> zoals ik ze toon; pas de options aan.)

index.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
<html>
  <head>
    <script language=Javascript>
      function Inint_AJAX() {
        try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
        try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
        try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
        alert("XMLHttpRequest not supported");
        return null;
      };
      function dochange(src, val) {
        var req = Inint_AJAX();
        switch (src) {
           case 'get_partijen':      // alle partijen ophalen
              req.onreadystatechange = function () {
                if (req.readyState==4) {
                  if (req.status==200) {
                    document.getElementById("partij_span").innerHTML = req.responseText;  // nieuw aangemaakte select in de wrapper span steken
                  }
                }
              };
              req.open("GET", "state.php?data="+ src);
              req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
              req.send(null); //send value
            break;
          case 'partij_geselecteerd':
              req.onreadystatechange = function () {
                if (req.readyState==4) {
                  if (req.status==200) {
                    document.getElementById("politicus_span").innerHTML = req.responseText;  // nieuw aangemaakte select in de wrapper span steken
                  }
                }
              };
              req.open("GET", "state.php?data="+ src +"&val="+ val); //make connection
              req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
              req.send(null); //send value
            break;
          case 'politicus_geselecteerd':
              req.onreadystatechange = function () {
                if (req.readyState==4) {
                  if (req.status==200) {
                  
                    // doe hier eventueel iets
                  
                  }
                }
              };
              req.open("GET", "state.php?data="+ src +"&val="+ val); //make connection
              req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
              req.send(null); //send value
            break;
          default: return false;
        }
      }
      window.onLoad=dochange('get_partijen', -1);         // value in first dropdown
    </script>
  </head>
  <body>
    <form name="sel">
      Partij : <span id="partij_span"><select><option value='0'>============</option></select></span>
      Lijsttrekker : <span id="politicus_span"><select><option value='0'>Kies eerst partij</option></select></span>
    </form>
  </body>
</html>


state.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
<?php
$_GET
['data'] = empty($_GET['data']) ? '' : $_GET['data'];
$_GET['val'] = empty($_GET['val']) ? '' : $_GET['val'];

// select boxes hier aanpassen.  Uit db laten komen en zo
switch ($_GET['data']) {
  case
'get_partijen':            // Bij het laden van de pagina.  Geef alle politieke partijen weer
      $sql = "SELECT partij FORM candidates ...";
      // ...
      echo '<select onChange="dochange(\'partij_geselecteerd\', this.value)"><option value="1">partij 1</option><option value="2">partij 2</option></select>';
    break;
  case
'partij_geselecteerd':     // in $_GET['val'] vind je de naam van de geselecteerde partij.  Geef nu de tweede select box weer, waarin de politici zijn ingevuld
      $sql =  "SELECT k_id, c_l_name FROM candidates WHERE partij = '". $val ."' ORDER BY order_nr ";
      // ...
      echo '<select onChange="dochange(\'politicus_geselecteerd\', this.value)"><option value="1">politicus 1</option><option value="2">politicus 2</option></select>';
    break;
  case
'politicus_geselecteerd':  // in $_GET['val'] vind je de id van de geselecteerde politicus.
    // doe hier ecentueel iets

    break;
}

?>


Nu nog zien wat je precies van plan bent wanneer een politicus is gekozen.
Gewijzigd op 05/01/2011 14:22:29 door Kris Peeters
 
J v wens

J v wens

05/01/2011 23:28:11
Quote Anchor link
Hartelijk dank voor uw reactie en het verbeterde script!

Ik ben bezig met een website waarop je kan stemmen. Daarom ik had het volgende in gedachte: wanneer de juiste politicus is geselecteerd dan wou ik deze als php variabele doorsturen naar de volgende pagina, waarin om een bevestiging word gevraagd en er vervolgens bij de juiste politicus in de kolom "votes" +1 word gezet. Dat zou wel moeten lukken denk ik. Kan ik de $_GET['val'] daarvoor gewoon doorsturen?

Zoals u waarschijnlijk al heeft gemerkt heb ik vrij weinig kennis over Javascript en Ajax.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$sql = "SELECT partij FROM candidates WHERE pid = 1";
      // ...              //moet hier iets met while(list($name)=mysql_fetch_array($sql)) of iets dergelijks?
      echo '<select onChange="dochange(\'partij_geselecteerd\', this.value)"><option value="1">partij 1</option><option value="2">partij 2</option></select>';


u bedoeld hier toch niet dat ik de partijnamen handmatig neer moet zetten i.p.v partij 1 en partij 2 maar dat ik dat met behulp van de sql gaat en dan iets met een while of iets dergelijks? Om eerlijk te zijn heb ik geen idee hoe dat moet. Zou u dat kunnen uitleggen?

Alvast bedankt!
Gewijzigd op 05/01/2011 23:31:28 door J v wens
 
Kris Peeters

Kris Peeters

06/01/2011 00:12:41
Quote Anchor link
Ja, zo-iets.

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
<?php    
// select boxes hier aanpassen.  Uit db laten komen en zo
switch ($_GET['data']) {
  case
'get_partijen':            // Bij het laden van de pagina.  Geef alle politieke partijen weer
      echo '<select onChange="dochange(\'partij_geselecteerd\', this.value)">\n';
      echo "<option value='0'>Kies partij</option>\n";
      $result=mysql_db_query($dbname,"SELECT partij, partij FROM candidates WHERE pid = 1");
      while(list($id, $name)=mysql_fetch_array($result)) {
         echo "<option value=\"$id\" >$name</option> \n" ;
      }

      echo "</select>\n";
    break;
  case
'partij_geselecteerd':     // in $_GET['val'] vind je de naam van de geselecteerde partij.  Geef nu de tweede select box weer, waarin de politici zijn ingevuld
      $sql =  "SELECT k_id, c_l_name FROM candidates WHERE partij = '". $val ."' ORDER BY order_nr ";
      echo '<select onChange="dochange(\'politicus_geselecteerd\', this.value)">\n';
      echo "<option value='0'>Kies lijsttrekker</option>\n";                          
      $result=mysql_db_query($dbname,"SELECT `k_id`, `c_l_name` FROM candidates WHERE `partij` = '$val' ORDER BY `order_nr` ");
      while(list($id, $name)=mysql_fetch_array($result)){      
           echo "<option value=\"$id\" >$name</option> \n" ;
      }

      echo "</select>\n";
    break;
  case
'politicus_geselecteerd':  // in $_GET['val'] vind je de id van de geselecteerde politicus.
    // doe hier ecentueel iets

    break;
}


          
?>


Probeer dat wat in te werken
 
J v wens

J v wens

07/01/2011 17:47:18
Quote Anchor link
Hallo,

Ik heb nu het volgende in het bestand staan:

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
// select boxes hier aanpassen.  Uit db laten komen en zo
switch ($_GET['data']) {
  case 'get_partijen':            // Bij het laden van de pagina.  Geef alle politieke partijen weer
      echo '<select onChange="dochange(\'partij_geselecteerd\', this.value)">\n';
      echo "<option value='0'>Kies partij</option>\n";
      $result=mysql_db_query($dbname,"SELECT partij, partij FROM candidates WHERE pid = 1");
      while(list($id, $name)=mysql_fetch_array($result)) {
         echo "<option value=\"$id\" >$name</option> \n" ;
      }
      echo "</select>\n";
    break;
  case 'partij_geselecteerd':     // in $_GET['val'] vind je de naam van de geselecteerde partij.  Geef nu de tweede select box weer, waarin de politici zijn ingevuld
      echo '<select onChange="dochange(\'politicus_geselecteerd\', this.value)">\n';
      echo "<option value='0'>Kies lijsttrekker</option>\n";                          
      $result=mysql_db_query($dbname,"SELECT k_id, c_l_name FROM candidates WHERE partij = '$val' ORDER BY order_nr ");
          while(list($id, $name)=mysql_fetch_array($result)){      
               echo "<option value=\"$id\" >$name</option> \n" ;
      }
      echo "</select>\n";
    break;
  case 'politicus_geselecteerd':  // in $_GET['val'] vind je de id van de geselecteerde politicus.
    // doe hier ecentueel iets
    break;
}

          
?>



Maar om een of andere reden wil hij nu niet de lijsttrekkers weergeven. Enig idee waarom?
Edit: de partijen wil hij wel gewoon weergeven, dat werkt!

Alvast bedankt!
Gewijzigd op 07/01/2011 18:00:05 door J v wens
 



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.