Ik zit met het volgende probleem.
Wij hebben een formulier. Met javascript is het mogelijk om extra textboxjes toe te voegen.
Alleen deze komt er als volgt uit te zien:
maar hoe kan ik nou de waarden uitlezen van de textboxjes?Code:<input type="text" size='75' id="input_field_naam1" name="input_naam[]" class="textbox" style="margin-right: 47px;" /> <input type="text" size='5' id="input_field_tijd1" name="input_tijd[]" class="textbox" /> <input type="text" size='75' id="input_field_naam1" name="input_naam[]" class="textbox" style="margin-right: 47px;" /> <input type="text" size='5' id="input_field_tijd1" name="input_tijd[]" class="textbox" />
stel ik heb er 20 onder elkaar. Hoe kan dan elke keer de juiste waarden uitlezen.
Deze textboxjes moeten elke keer in database geplaatst worden.
Hopelijk kunnen jullie mij helpen want ik heb geen idee meer hoe ik het aan moet pakken.
- Array met waarden
-
18-05-2010, 09:02 #1
- Berichten
- 53
- Lid sinds
- 17 Jaar
Array met waarden
-
-
18-05-2010, 09:13 #2
- Berichten
- 257
- Lid sinds
- 15 Jaar
Je zou eens kunnen beginnen met te bekijken wat je binnenkrijgt wanneer je het formulier post
PHP Code:<?php
echo '<pre>';
print_r($_POST[]);
echo '</pre>';
?>
Dan krijg je een duidelijk beeld van de data die je ontvangt en kun je bepalen hoe je die wilt verwerken.
-
18-05-2010, 09:27 #3
- Berichten
- 4.961
- Lid sinds
- 17 Jaar
Heb je het al geprobeerd met een foreach lus?
-
18-05-2010, 09:33 #4
- Berichten
- 53
- Lid sinds
- 17 Jaar
Ja heb het al geprobeerd met een foreach lus. Alleen heb er er dan 2 nodig. Helaas bestaat er niet zoiets als een dubbele foreach. en als ik er 2 in elkaar zat krijg ik dus dubbele info en dit is niet de bedoeling
heb dus zoiets nodig.
PHP Code:foreach ($_POST['input_tijd'] AS $tijd AND $_POST['input_naam'] AS $naam)
{
echo $tijd ."-". $naam;
}
Laatst aangepast door glennox : 18-05-2010 om 09:43 Reden: extra info
-
18-05-2010, 09:49 #5
- Berichten
- 330
- Lid sinds
- 18 Jaar
Als je gedaan had wat Ruud heeft aangegeven dan kom je er achter dat de input_tijd behorend bij een input_naam als het goed is dezelfde keys (index) bevatten.
Met een for loop zou je dan ook de waarden uit kunnen lezen:
PHP Code:
$arraylength = count($_POST['input_tijd']); // Deze lengte is gelijk aan de inputnaam
for($i=0;$i<$arraylength;$i++) {
echo $_POST['input_tijd'][$i].'-'.$_POST['input_naam'][$i];
}
PHP Code:
foreach($_POST['input_tijd'] AS $key => $value) {
echo $value.'-'.$_POST['input_naam'][$key];
}
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic