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
met gewoon hallo of kleine porties van deze form heb ik geen problemen
okeej ben er nu achter ik heb in de code stukken als dit:
<?php /*
echo '<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>';*/
?>

staan. Zodra ik de comments weghaal en dus wil gebruiken in de form, krijg ik de error over de ;

is er nou iets fout qua notatie hiervan?

het zelf verhaal met dit:

<?php /*
echo '<td align="left">
<input type="radio" name="medicijn" value="1" '. $_SESSION["medicijn"]==1 ? "'.checked.'" .'>Ja
<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
<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>'; */
?>

heb ik hier eigenlijk wel de statements met de ? goed gebruikt?

Parse error: parse error, unexpected ';' in C:\Program Files\xampp\htdocs\test\includes\inschrijven.php on line 128
Op regel 13 heb je dit staan:

$_SESSION["geslacht"]=="man" ? "selected"

dat zou op zijn minst zoiets moeten zijn:

($_SESSION["geslacht"]=="man") ? "selected"
heb ik hier eigenlijk wel de statements met de ? goed gebruikt?
Nee, je mist het else gedeelte van dat statement, het gedeelte dat achter de : hoort te komen:
<?php
echo $_SESSION['geslacht'] == 'man' ? 'true_value' : 'false_value';
?>
Zie ook hier voor meer uitleg...

Reageren