Meerdere dropdown uit database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Yoran

Yoran

09/04/2009 10:36:00
Quote Anchor link
Hallo,

Ik wil meerdere dropdown boxen ongeveer 4 met elkaar laten samenwerken. De gegevens in de dropdown boxen moeten worden gevult met gegevens uit database. Dus ik kies uit dropdown A een gegeven en dan opent dropdown box B zijn gegevens. Die moeten dan wel met A gerelateerd zijn etc. etc. wat je soms ziet bij automerken > type > etc.

Is dat handiger om in één tabel allemaal te zetten of meerdere tabellen?

Hoe kan ik dit makkelijk fixen, iemand een script of iets dergelijks? ben nog best nieuw met php.
Gewijzigd op 01/01/1970 01:00:00 door Yoran
 
PHP hulp

PHP hulp

29/11/2024 18:53:44
 
Jasper

jasper

09/04/2009 10:49:00
Quote Anchor link
Beste, zie mijn bericht --> runtime error ';' daar staat de oplossing voor 2 listboxen met elkaar te laten samenwerken. Ik ben verder ook nog opzoek om er 4 met elkaar te laten samenwerken. Momenteel lukt dit met 2 boxen. de derde listbox laad niet automatisch maar werkt wel reeds samen!
greetz
 
Yoran

Yoran

09/04/2009 11:37:00
Quote Anchor link
Heb het voor elkaar dat twee checkboxen gegevens uit de twee tabellen halen. Nu wil ik nog dat als gegevens uit de 1e haal dat de tweede update met bijbehorende plaatsnamen uit de provincie die is gekozen in de eerste checkbox.

In het totaal moeten er 4 checkboxen samenwerken, en dan uiteindelijk in een textbox moeten adressen komen te staan die horen bij de provincie, stad en 2 andere.

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
<?
$query
= 'SELECT id, provincie FROM provincie';
$query1 = 'SELECT steden_id, plaatsnaam FROM steden';

$resultset = mysql_query( $query );
if(!$resultset ){
  echo 'Er ging iets fout: ' . mysql_error( );
}

else {
  echo '<select name="provincie" id="provincie">';
  while( $result = mysql_fetch_assoc( $resultset ) ) {
     printf( '<option value="%d">%s</option>', $result['id'], $result['provincie'] );
  }

  echo '</select>';
}


echo '<br><br><br>';

$resultset1 = mysql_query( $query1 );
if(!$resultset1 ){
  echo 'Er ging iets fout: ' . mysql_error( );
}

else {
  echo '<select name="steden" id="steden">';
  while( $result = mysql_fetch_assoc( $resultset1 ) ) {
     printf( '<option value="%d">%s</option>', $result['steden_id'], $result['plaatsnaam'] );
  }

  echo '</select>';
}


?>


Kan iemand snel even helpen dan kan ik het verder fixen :)
Gewijzigd op 01/01/1970 01:00:00 door Yoran
 
Yoran

Yoran

09/04/2009 14:26:00
Quote Anchor link
Ik wil ze dus koppelen eerst 1 kiezen dan opent 2 met juiste steden uit provincie etc.

Gelieve Niet Bumpen::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.

SanThe.
Gewijzigd op 01/01/1970 01:00:00 door Yoran
 
Klaasjan Boven

Klaasjan Boven

09/04/2009 15:22:00
Quote Anchor link
zoek even op chained selectbox
 
Yoran

Yoran

09/04/2009 15:45:00
Quote Anchor link
kan niks nuttigs vinden
 
Kitty N

kitty N

09/04/2009 15:49:00
Quote Anchor link
Je zou ook eventueel met javascipt kunnen werken, je hebt dan selectbox1 die is standaard gevuld, dan heb je selectbox2 (is leeg) selectbox2-1(is gevuld met de gegevens uit selectbox 2, deze is niet zichtbaar) als je dan bij selectbox1 een keuze hebt gemaakt gaat hij kijken in selectbox2-1 wat overeenkomt, alles wat dan overeen komt wordt gevuld in selectbox2.

Ik hoop dat dit een beetje duidelijk is.. (uitleggen is niet me sterkste kant)
 
Yoran

Yoran

16/04/2009 11:31:00
Quote Anchor link
Ik zoek een script of uitleg waar dit wordt gedaan met vijf checkboxen , mogelijk in php want ik wil ze laten vullen met gegevens uit database.
Gewijzigd op 01/01/1970 01:00:00 door Yoran
 
Michel Exel

Michel Exel

22/04/2009 06:38:00
 



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.