tekstvakken in een herhaling

Status
Niet open voor verdere reacties.

junior6

Gebruiker
Lid geworden
25 aug 2009
Berichten
18
Hallo,
Is het mogelijk om in een for- loop een tekstvak in te voegen?
Ik heb het zelf al reeds geprobeert, maar dit lukt niet.
Dit is wat ik heb:

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
	<head>
		<title>Opbrengst berekenen</title>
		<link rel="stylesheet" href="opmaak.css" type="text/css" />
	</head>
	<body>
		<?php
		$maand=array("januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December");
		$aantal=3
		?>

		<div id="container">
		<div id="header">
			<h1>Bereken de opbrengst van de maanden</h1>
		</div>


		<div id="headerlinks">
			<!--Hier komen de links in de header(<a href=""></a>)-->
		</div>

		<div id="inhoud">
		<div id="column_left">
			
		</div>

		<div id="column_right">
			<p>Vul de onderstaande gegevens in en klik op de knop om de opbrengst te berekenen.</p>
			<form method="post" action="resultaat.php">
				<p>Bedrijf<input type="text" name="bedrijf" /></p>
##### Om dit stuk gaat het
			<?php
				for ($i=0; $i<=$aantal - 1; $i++)
				  {
				  echo $maand[$i] . "<input type="text" name="opbrengstmaand[]" /><br />";
				  }
			?>
##### Einde
				<input type="submit" value="Opbrengst berekenen" />
			</form>
		</div>

		</div>

		<div id="footer">
			<!--Hier komt de footer-->
		</div>

		</div>
	</body>
</html>
Dank bij voorbaat

mvg Junior
 
Laatst bewerkt door een moderator:
Ja. Het probleem bij jouw code zit hem waarschijnlijk hier
PHP:
echo $maand[$i] . "<input type="text" name="opbrengstmaand[]" /><br />";
Zoals je aan de syntaxiskleuring (ik blijf het een flutvertaling van "syntax highlighting" vinden) kunt zien loopt de string niet goed door, omdat je binnen de string aanhalingstekens gebruikt. Dit kan je oplossen door de aanhalingstekens te escapen of door enkele aanhalingstekens te gebruiken
PHP:
echo $maand[$i] . "<input type=\"text\" name=\"opbrengstmaand[]\" /><br />";
of
PHP:
echo $maand[$i] . '<input type="text" name="opbrengstmaand[]" /><br />';
 
OK, bedankt hiervoor
 
Laatst bewerkt door een moderator:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan