Dropdown menu met selectie vakjes

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Klikki.nl

Klikki.nl

17/08/2009 09:58:00
Quote Anchor link
Wie wil me helpen; Ik zou graag het dropdownmenu zo willen maken dat men via selectie vakjes meerdere categorieen kan selecteren en deze kan toevoegen aan een andere database.

De volgende code heb ik klaar, maar kan nu maar 1 categorie toevoegen in de database en als ik dit doe dan wordt de categorie meerdere malen opgeslagen met allemaal witregels ertussen ????


<select style="width:250px;" name="hoofdcategorie" id="subcategorie">
<option value="-1">Kies meerdere categorieen</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
// druk de waarden van de dropdown af
$hoofdcategorie = '';
foreach($get_categorie as $item) {
$check = $item['hoofdcategorie'];
if($check != $hoofdcategorie) {
echo "<optgroup  label='".$item['hoofdcategorie']."'>";
$hoofdcategorie = $item['hoofdcategorie'];
}

?>

<option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$item['subcategorie']?>
</option>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php } ?>

</select>



Sorry Emmanuel Delay hier heb ik niks aan dat is te ingewikkeld voor bezoekers als ze met ctrl moeten gaan selecteren, de meeste snappen dat niet en het ziet ook niet uit omdat er nog eens extra bij te gaan vermelden.


De optie MULTIPLE zoals hieronder had ik al laten vallen.

Bijvoorbeeld zo:


<select MULTIPLE style="width:250px;" name="hoofdcategorie" id="subcategorie">
<option value="-1">Kies een categorie</option>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
// druk de waarden van de dropdown af
$hoofdcategorie = '';
foreach($get_categorie as $item) {
$check = $item['hoofdcategorie'];
if($check != $hoofdcategorie) {
echo "<optgroup  label='".$item['hoofdcategorie']."'>";
$hoofdcategorie = $item['hoofdcategorie'];
}

?>

<option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$item['subcategorie']?>
</option>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php } ?>

</select>

Het gaat me echt om selectie vakjes voor de subcategorie te krijgen, nu springen me de selectie vakjes altijd buiten het dropdown menu als ik selectievakjes probeer toe te voegen. Heb al van alles geprobeerd maar ze blijven maar niet binnen het dropdown menu
Gewijzigd op 01/01/1970 01:00:00 door Klikki.nl
 
PHP hulp

PHP hulp

29/11/2024 00:54:49
 
Emmanuel Delay

Emmanuel Delay

18/08/2009 10:42:00
Quote Anchor link
Een voorbeeld

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
<?php
if ( !empty( $_POST ) )
{

  echo '<pre>'. print_r( $_POST, 1 ) .'</pre>';
}

else
{
  echo html('
  <div>Kies meerdere categorieën.  Gebruik Ctrl of Shift</div>
  <form method="post">
    <select MULTIPLE name="hoofdcategorie[]">
      <option value="0">categorie A</option>
      <option value="1">categorie B</option>
      <option value="2">categorie C</option>
      <option value="3">categorie D</option>
      <option value="4">categorie E</option>
    </select>
    <input type="submit" value="OK"/>
  </form>
  '
);
}

function
html($body)
{

  return
'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//NL" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
  </head>
  <body>
'
. $body .'
  </body>
</html>'
;
}

?>


Kan je daar mee voort?
 



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.