Van 1 invoer veld naar 2 invoervelden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Eric smit

eric smit

29/01/2011 00:11:04
Quote Anchor link
Ik heb een bestaande invoerveld
<input type="show" name="datum"; id="datum_input" value="" />
met de name="datum"

maar nu wil ik twee in voervelden

<input type="show" name="dag"; value="" />
<input type="show" name="maand"; value="" />

maar nu wil ik name="datum" koppelen aan name="dag" en name="maand"

Dit om dat het een bestaande script is en dat de name="datum" verwerkt wordt daar in.
heb daar onder geschreven.
datum=$_GET['dag'. 'maand'];

maar dat werkt helaas niet..
 
PHP hulp

PHP hulp

13/01/2025 06:37:07
 
B a s
Beheerder

B a s

29/01/2011 00:14:50
Quote Anchor link
Wat staat er bij de METHOD van je <form>? Is dat GET of POST?

Als het GET is, dan werkt het als volgt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$datum
= $_GET['dag'] . '-' . $_GET['maand'];
?>


De punt zorgt ervoor dat het streepje aan de variabelen wordt geplakt. Dus stel dat iemand 15 februari invoert, dan wordt het: 15-02.

Als je POST hebt bij je METHOD in je form, dan wordt het ipv $_GET -> $_POST

Uiteraard schrijf je POST, GET en METHOD in je HTML tag in lowercase.

Hoort er overigens ook niet een jaar bij?
 
Eric smit

eric smit

29/01/2011 00:19:38
Quote Anchor link
Klopt jaar moet er ook bij komen .
dit gemaakt
?>

<input type="show" name="dag"; value="" />
<input type="show" name="maand"; value="" />


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
 $datum
= $_GET['dag'] . '-' . $_GET['maand'];


?>


<input type="hidden" size="40" name="delivery_date_time" id="delivery_date_time_input" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo  $datum; ?>
"/>

maar helaas wordt alleen het streepje verstuurd
Gewijzigd op 29/01/2011 01:08:24 door eric smit
 
B a s
Beheerder

B a s

29/01/2011 05:45:55
Quote Anchor link
Laat eens zien hoe je <form> tag eruit ziet? Gebruik je die wel?

Daarnaast is 'show' geen goede 'type' voor een input. Ik denk dat je input type 'text' moet zijn. Gebruikelijk is dat je <select> en <option> gebruikt bij het kiezen van een datum (voorbeeld hier).

Google verder eens naar select en [/option] via Google, dan kun je er iig iets van leren. Ik zie ook na de 'name' attribute en value een puntkomma staan. Dat klopt niet, die mag je weglaten.

Zoals ik al zei moet je $_POST en $_GET ook niet door elkaar heen halen.
 
Milo S

Milo S

29/01/2011 09:38:33
Quote Anchor link
Bas vergeet even te zeggen dat je niet met PHP een datum kan selecteren door middel van een formulier en die dan in een formulierveld stoppen dat eronder zit. PHP is namelijk server-side, en niet client-side.

Waar heb je het voor nodig en wat gaat er mee gebeuren, als je daar even antwoord op geeft kunnen we je verder helpen. Misschien is de oplossing namelijk heel simpel...
Gewijzigd op 29/01/2011 09:39:39 door Milo S
 



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.