hey ik heb hier een form gemaakt:
<?php
echo"		<table align='center'> 
			<form id='inschrijving' action='?page=takeinschrijving' method='post'>
				<tr>	
					<td align='left'>Voornaam*</td>
					
					<td align='left'>Tussenvoegsel</td>
					
					<td align='left'>Achternaam*</td>
				</tr>
				<tr>	
					<td align='left'><input type='text' name='voorletters' size='20' value= ".$_SESSION['voorletters']."></td>
					
					<td align='left'><input type='text' name='tussenvoegsel' size='20' value= ".$_SESSION['tussenvoegsel']."></td>
					
					<td align='left'> <input type='text' name='achternaam' size='20' value= ".$_SESSION['achternaam']."></td>
				</tr>
				<tr>	
					<td align='left'>Geboortedatum*</td>
					
					<td>&nbsp;</td>
					
					<td>Geslacht*</td>
				</tr>
				<tr>	
					<td align='left'><input type='text' name='geboortedag' size='1' value= ".$_SESSION['geboortedag'].">
					-
					<input type='text' name='geboortemaand' size='1' value= ".$_SESSION['geboortemaand'].">
					-
					 <input type='text' name='geboortejaar' size='2' value= ".$_SESSION['geboortejaar']."></td>
					 
					 <td>(dd/mm/jjjj)</td>
					
					<td>
						<select name='geslacht' id='geslachtid'>
							<option value='man' ". $_SESSION['geslacht']=='man' ? "selected" .">Man</option>						
							<option value='vrouw' ". $_SESSION['geslacht']=='vrouw' ? "selected" .">Vrouw</option>
						</select>		
					</td>
				</tr>
				<tr>
					<td align='left'>Straatnaam*</td>
				
					<td align='left'>Huisnummer*</td>
				
					<td align='left'>Toevoeging</td>
				</tr>
				<tr>	
					<td align='left'><input type='text' name='straatnaam' size='20' value= ".$_SESSION['straatnaam']."></td>
					
					<td align='left'><input type='text' name='huisnummer' size='20' value= ".$_SESSION['huisnummer']."></td>
					
					<td align='left'> <input type='text' name='toevoeging' size='20' value= ".$_SESSION['toevoeging']."></td>
				</tr>	
				<tr>	
					<td align='left'>Postcode*</td>
					
					<td align='left'>Plaats*</td>
					
					<td align='left'>Land*</td>
				</tr>
				<tr>	
					<td align='left'><input type='text' name='postcode' size='20' value= ".$_SESSION['postcode']."></td>
					
					<td align='left'><input type='text' name='plaats' size='20' value= ".$_SESSION['plaats']."></td>
					
					<td align='left'> <input type='text' name='land' size='20' value= ".$_SESSION['land']."></td>
				</tr>
				<tr>	
					<td align='left'>E-mail*</td>
						
					<td align='left'>Telefoonnummer*</td>
					
					<td align='left'>Mobielenummer</td>
				</tr>
				<tr>	
					<td align='left'><input type='text' name='email' size='20' value= ".$_SESSION['email']."></td>
					
					<td align='left'><input type='text' name='tel' size='20' value= ".$_SESSION['tel']."></td>
					
					<td align='left'><input type='text' name='mob' size='20' value= ".$_SESSION['mob']."></td>
				</tr>
				<tr>	
					<td align='left'>Medicijngebruik*</td>  
						
					<td align='left'>Vegetarisch*</td> 
						
					<td align='left'>Iets anders</td> 
				</tr>
				<tr>	
					<td align='left'><input type='radio' name='medicijn' value='1' ". $_SESSION['medicijn']==1 ? "checked" .">Ja
								&nbsp;
								<input type='radio' name='medicijn' value='0' ". $_SESSION['medicijn']==0 ? "checked" .">Nee</td>
					<td align='left'><input type='radio' name='vegetarisch' value='1' ". $_SESSION['vegetarisch']==1 ? "checked" .">Ja
								&nbsp;
								<input type='radio' name='vegetarisch' value='0' ". $_SESSION['vegetarisch']==0 ? "checked" .">Nee</td>		
					
					<td align='left'><input type='text' name='ietsanders' size='20' value= '".$_SESSION['ietsanders']."'></td>   		
				</tr>	
				<tr>	
					<td></td>
					<td></td>
					<td align='left'><u>Let hier zelf op!</u></td>
				</tr>
				<tr >
						
					<td align='left'>&nbsp;</td>
					<td>Studierichting*</td>
				</tr>
				<tr>	
					<td colspan='3' align='center'>
						<select name='select' id='select'>
							<option value='0' ". $_SESSION['richting']==0 ? "selected".">Elektrotechniek</option>
							<option value='1' ". $_SESSION['richting']==1 ? "selected".">Tech. Bedrijfkunde</option>
							<option value='2' ". $_SESSION['richting']==2 ? "selected".">Tech. Natuurkunde</option>
							<option value='3' ". $_SESSION['richting']==3 ? "selected".">Tech. Informatica</option>
							<option value='4' ". $_SESSION['richting']==4 ? "selected".">Werktuigbouwkunde</option>
							<option value='5' ". $_SESSION['richting']==5 ? "selected".">Bedrijfswiskunde</option>
						</select>
					</td>
				</tr>
				<tr>
					</td></td>
				</tr>
				<tr>
					<td colspan='3' align='center'><br><input class='inschrijving' name='enter' type='submit' value='versturen!'></td>
				</tr>
			</form>
		</table>"; ?>

wanneer ik dit in plain html weergeef dan werkt het gewoon

alleen wanneer ik het tussen quotes zet met een echo ervoor: echo "tekst";
krijg ik een error(keb het nog wel tussen <?php en ?> gedaan hoor ;))

maja de error die ik dan krijg is:
Parse error: parse error, unexpected ';' in C:\Program Files\xampp\htdocs\test.php on line 129
begin:
echo "

eind:

....";
?>
okeej op de spatie na echo na staat dit er toch?
(btw met de spatie ingevoegd zelfde effect)

wanneer ik de print gebruik heb ik hetzelfde probleem
okeej op de spatie na echo na staat dit er toch?
(btw met de spatie ingevoegd zelfde effect)

wanneer ik de print gebruik heb ik hetzelfde probleem
je pakt je html verkeerd aan.

php echo'en en printen en array waardes met '
html met "
dan bijv zo:

<?php
echo '<html eenTag="tag_content" phpInvoegsel="'.$eenArray['array_waarde'].'">hallo</html>';
?>

[edit]Let op de ' en " quotes dus...(!)[/edit]
die haakjes maken toch niet veel uit als ik ze beidde maar in de goede situatie gebruik? of zitten hier nadelen aan als ik " als begin gebruik en ' in de html tekst?
zeker!
zowel nu als later...
okeej zou je me misschien een voorbeeld kunnen geven waarom?

ohw en met verandering van de quotes is het nog niet beter op geworden:
<?php
echo '<table align="center">
<form id="inschrijving" action="?page=takeinschrijving" method="post">
<tr>
<td align="left">Voornaam*</td>

<td align="left">Tussenvoegsel</td>

<td align="left">Achternaam*</td>
</tr>
<tr>
<td align="left"><input type="text" name="voorletters" size="20" value= '.$_SESSION["voorletters"].'></td>

<td align="left"><input type="text" name="tussenvoegsel" size="20" value= '.$_SESSION["tussenvoegsel"].'></td>

<td align="left"> <input type="text" name="achternaam" size="20" value= '.$_SESSION["achternaam"].'></td>
</tr>
<tr>
<td align="left">Geboortedatum*</td>

<td>&nbsp;</td>

<td>Geslacht*</td>
</tr>
<tr>
<td align="left"><input type="text" name="geboortedag" size="1" value= '.$_SESSION["geboortedag"].'>
-
<input type="text" name="geboortemaand" size="1" value= '.$_SESSION["geboortemaand"].'>
-
<input type="text" name="geboortejaar" size="2" value= '.$_SESSION["geboortejaar"].'></td>

<td>(dd/mm/jjjj)</td>

<td>
<select name="geslacht" id="geslachtid">
<option value="man" '. $_SESSION["geslacht"]=="man" ? "selected" .'>Man</option>
<option value="vrouw" '. $_SESSION["geslacht"]=="vrouw" ? "selected" .'>Vrouw</option>
</select>
</td>
</tr>
<tr>
<td align="left">Straatnaam*</td>

<td align="left">Huisnummer*</td>

<td align="left">Toevoeging</td>
</tr>
<tr>
<td align="left"><input type="text" name="straatnaam" size="20" value= '.$_SESSION["straatnaam"].'></td>

<td align="left"><input type="text" name="huisnummer" size="20" value= '.$_SESSION["huisnummer"].'></td>

<td align="left"> <input type="text" name="toevoeging" size="20" value= '.$_SESSION["toevoeging"].'></td>
</tr>
<tr>
<td align="left">Postcode*</td>

<td align="left">Plaats*</td>

<td align="left">Land*</td>
</tr>
<tr>
<td align="left"><input type="text" name="postcode" size="20" value= '.$_SESSION["postcode"].'></td>

<td align="left"><input type="text" name="plaats" size="20" value= '.$_SESSION["plaats"].'></td>

<td align="left"> <input type="text" name="land" size="20" value= '.$_SESSION["land"].'></td>
</tr>
<tr>
<td align="left">E-mail*</td>

<td align="left">Telefoonnummer*</td>

<td align="left">Mobielenummer</td>
</tr>
<tr>
<td align="left"><input type="text" name="email" size="20" value= '.$_SESSION["email"].'></td>

<td align="left"><input type="text" name="tel" size="20" value= '.$_SESSION["tel"].'></td>

<td align="left"><input type="text" name="mob" size="20" value= '.$_SESSION["mob"].'></td>
</tr>
<tr>
<td align="left">Medicijngebruik*</td>

<td align="left">Vegetarisch*</td>

<td align="left">Iets anders</td>
</tr>
<tr>
<td align="left"><input type="radio" name="medicijn" value="1" '. $_SESSION["medicijn"]==1 ? "checked" .'>Ja
&nbsp;
<input type="radio" name="medicijn" value="0" '. $_SESSION["medicijn"]==0 ? "checked" .'>Nee</td>
<td align="left"><input type="radio" name="vegetarisch" value="1" '. $_SESSION["vegetarisch"]==1 ? "checked" .'>Ja
&nbsp;
<input type="radio" name="vegetarisch" value="0" '. $_SESSION["vegetarisch"]==0 ? "checked" .'>Nee</td>

<td align="left"><input type="text" name="ietsanders" size="20" value= "'.$_SESSION["ietsanders"].'"></td>
</tr>
<tr>
<td></td>
<td></td>
<td align="left"><u>Let hier zelf op!</u></td>
</tr>
<tr >

<td align="left">&nbsp;</td>
<td>Studierichting*</td>
</tr>
<tr>
<td colspan="3" align="center">
<select name="select" id="select">
<option value="0" '. $_SESSION["richting"]==0 ? "selected".'>Elektrotechniek</option>
<option value="1" '. $_SESSION["richting"]==1 ? "selected".'>Tech. Bedrijfkunde</option>
<option value="2" '. $_SESSION["richting"]==2 ? "selected".'>Tech. Natuurkunde</option>
<option value="3" '. $_SESSION["richting"]==3 ? "selected".'>Tech. Informatica</option>
<option value="4" '. $_SESSION["richting"]==4 ? "selected".'>Werktuigbouwkunde</option>
<option value="5" '. $_SESSION["richting"]==5 ? "selected".'>Bedrijfswiskunde</option>
</select>
</td>
</tr>
<tr>
</td></td>
</tr>
<tr>
<td colspan="3" align="center"><br><input class="inschrijving" name="enter" type="submit" value="versturen!"></td>
</tr>
</form>
</table>';?>
Tja, zulke lappen html ga je niet echoen, die zet je gewoon als html in je code of nog beter, je maakt een aparte template die je van data voorziet. Dit is niet te onderhouden of te debuggen, dat blijkt nu al wel.

Zie Smarty voor een fraaie template-engine.
doe gewoon eens simpelweg

<?php
echo 'hallo';
?>

wat krijg je?
okeej ik pas het wel aan naar stukken html, dat template engine is wel een leuk idee alleen is voor dit moment iets teveel werk, om me nog erin te gaan verdiepen

iig bedankt en ga ut nu anders testen

Reageren