Meerdere variabelen aan enkele dropdown

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

MARCO

MARCO

13/10/2004 13:54:00
Quote Anchor link
Dag allemaal..

Ben druk bezig om mezelf php aan te leren (met wat boekjes en forums kom je een heel eind).

Nu ben ik een dropdown formulier aan het maken, maar daar kan ik maar 1 variabele aan toekennen (sorry als ik de verkeerde term gebruik).

Mijn bedoeling is dat elke optie in het dropdown menu aan 2 variabelen een waarde toe kent..

ik heb dit nu al gedaan door gewoon 2 dropdown menu's te maken, maar dat vind ik niet mooi

Dus het menu krijgt 3 opties: Jan, Piet, en Linda en geeft daarbij een waarde aan 'Naam' en 'Geslacht'

Dus ik wil dat ie bij
jan: Naam=1, en Geslacht=1
Piet: Naam=2, en Geslacht=1
Linda: Naam=3 Geslacht = 2

Zonder dat je in het ene dropdown menu de naam moet kiezen, en in het 2e dropdown menu het geslacht .

Duidelijk??
 
PHP hulp

PHP hulp

16/01/2025 20:46:00
 
Alfred -

Alfred -

13/10/2004 14:06:00
Quote Anchor link
Een dropdown (SELECT) kan maak 1 waarde hebben... Je kan deze wel bvb jan+1 als waarde geven, en dan de ontvangen var plitsen op het + teken :) explode(); :)
 
MARCO

MARCO

13/10/2004 14:12:00
Quote Anchor link
tja...

dan krijgt de variabele NAAM als je
Jan selecteerd 1+1
Piet selecteerd 2+1
Linda Selecteerd 3+2

Maar dan moet ik ze als ze verstuurd zijn weer splitsen in:

Naam= 1 of 2 of 3
Geslacht= 1 of 2

Bedoel je dat?
 
Mary

mary

13/10/2004 14:31:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?

echo "<select name='selbox'>";
echo "<option value='jan+1'>Jan</option>";
echo "<option value='piet+1'>Piet</option>";
echo "<option value='linda+2'>Linda</option>";
echo "</select>";

?>


na het posten :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$sel
=explode('+',$_POST['selbox']);
$naam=$sel[0];
$geslacht=$sel[1];
?>


Je selectbox hoeft toch helemaal niet 'naam' te heten? Je geeft die eender welke naam.
 
MARCO

MARCO

13/10/2004 14:34:00
Quote Anchor link
bedankt

wilde net mijn eigen versie opsturen, maar komt op hetzelfde neer

ik lees net het stukje over explode, dus dan zou ik het zo kunnen doen?


select name="roepnaam" size="1"
<option value="1.1">Jan
<option value="2.1">Piet
<option value="3.2">Linda

Maar hoe moet ik hem dan opslitsen onder de $naam en $geslacht


$roepnaam = explode(".", $roepnaam)

$Naam= $roepnaam['0']
$Geslacht= $roepnaam['1'];

of heb ik het dan helemaal mis?

ps. let maar ff niet op de php opbouw, gaat ff om de hoofdlijn
 
Mary

mary

13/10/2004 15:27:00
Quote Anchor link
Ik zou zeggen : test het even uit ^^

Maar 'de hoofdlijn' heb je idd begrepen.
 
MARCO

MARCO

13/10/2004 22:00:00
Quote Anchor link
het is allemaal gelukt

bedankt voor de moeite
 



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.