Hi,

Hoe kan ik meerdere gegevens inbrengen via 1 formulier en dan ok opvragen via mijn php.
Ik heb hieronder een form met 2 gegevens; In werkelijkheid zijn het er 14 :p
Hoe kan ik deze met een knopje meerdere laten ingeven?

<form action="addnew.php" method="post">
	<label><b>Nummer</b></label>			<label><input name="nummer"	placeholder="Volgnummer" type="number"></label>
	<label><b>titel</b></label>				<label><input name="titel"	placeholder="Titel" size="60"></label><br><br>
</form>


Hoe kan ik deze dan opvangen via php => $_POST['id_code']?

Jan
edit foutje verbeterd
method="post" dus zit alles in $_POST.
name="nummer" komt dus in $_POST['nummer'].
Okay, je verzendt dat formulier.
Dan heb je dus $_POST['nummer'] en $_POST['titel']. Wat in die name="..." staat.

Hoe bedoel je; $_GET['id_code'] ?
Sorry,

get is dus een foutje. Een beetje te snel gepost op forum.
Ik haal dus alles binnen met get. echter als ik er in slaag om meerdere gegevens te vullen krijg ik ook meerdere $POST['nummer'] binnen. ik denk dus dat ik een array moet inlezen maar zullen alle volgorden dezelfde zijn?

Ik heb ondertussen dit gevonden om te verdubbelen :)

$count=1;
function dup(){
	$count++;
	var d = document.getElementById("titel1");
	var p = d.parentElement;
	c=d.cloneNode(true); // true means clone all childNodes and all event handlers
	c.id = "titel"+$count;
	p.appendChild(c);
}
Bron:http://stackoverflow.com/questions/11985156/clone-div-and-change-id
Okay, ik snap het probleem nog steeds niet.

Toon eens het formulier dat niet doet wat je verwacht.
Toon eens wat je doet als verwerking van de gegevens.

Wat gebeurt er precies? Wat verwacht je dat er gebeurt?
Ik ben nog vol op aan het maken.
Dus ik heb nog niet echt een formulier.
Bedoeling. Ik voeg boeken bij in een database.
ipv elke keer terug te keren en opnieuw 1 boekje toe te voegen wil ik er een 10 tal in 1 keer toevoegen. dus basis formulier is 1 ingave met extra knop voeg nog een boek toe. De 15 velden welke al bestaan in het formulier komen er nog eens bij. Nog een klik en ik heb ze allemaal 3 keer. dus 45 velmden en dan in 1 keer invoegen inde database.

Jan

<?php
if(($_SERVER['REQUEST_METHOD'] == "POST") and is_array($_POST['naam']))
{
	foreach($_POST['naam'] as $value)
	{
		if(!empty($value))
		{
			echo $value.'<br/>';
		}
	}
}
?>

<form method="post">
	<div id="velden">
		<input type="text" name="naam[]"><br />
		<input type="text" name="naam[]"><br />
		<input type="text" name="naam[]"><br />
		<input type="text" name="naam[]"><br />
		<input type="text" name="naam[]"><br />
	</div>
	<div id="meer">
	</div>
	<button type="button" onclick="document.getElementById('meer').innerHTML = document.getElementById('meer').innerHTML + document.getElementById('velden').innerHTML">Meer</button>
	<input type="submit" value="Verzenden"><br />
</form>
Allemaal bedankt

Reageren