Hoi,
Ben hier net nieuw en heb me aangemeld omdat ik een vraagje had.
Ik heb laatst "Basiscursus PHP 5" door Peter Kassenaar gekocht (misschien 1 van jullie ook).
En daar beginnen ze mee met het script
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.otg/TR/html/loose.dtd">;
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title> Dit is een test nummer 14</title>
</head>
<body
<?php
for ($i= 1; $i< 8; $i++){
echo ("font size=" .$i. ">Hello world</font><br>");
}
?>
</body>
</html>

Als ik hem in mijn (opera) browser wil kijken komt er alleen dit te staan
Hello world
font size=2>Hello world
font size=3>Hello world
font size=4>Hello world
font size=5>Hello world
font size=6>Hello world
font size=7>Hello world

Weet iemand hoe dit kan?
<?
echo ("font size=" .$i. ">Hello world</font><br>");
?>

In dit regeltje is het openingshaakje (<) vergeten voor "font".

Dus maak hiervan:

echo ("<font size=" .$i. ">Hello world</font><br>");

of eigenlijk nog gebruikelijker:

echo "<font size=" .$i. ">Hello world</font><br>";
for ($i= 1; $i< 8; $i++){
echo ("<font size=" .$i. ">Hello world</font><br>");

< deze was je vergeten
Het gaat om dit deel:

<body
<?php
for ($i= 1; $i< 8; $i++){
    echo ("font size=" .$i. ">Hello world</font><br>");
}
?>
</body>


Dit hoort te zijn:

<body>
<?php
for ($i= 1; $i< 8; $i++){
    echo ("<font size=\"$i\">Hello world</font><br>");
}
?>
</body>

of

<body>
<?php
for ($i= 1; $i< 8; $i++){
    echo ("<font size=\"" .$i. "\">Hello world</font><br>");
}
?>
</body>


Vergeten: een > achter <body
een < voor font
" om de size-waarde.
Klaasjan schreef op 29.01.2006 20:37
PHP erik typt het snelst :(

* Of hij las als eerste het topic
* Of mijn reactie is gewoon overdreven uitgebreid :)
Inderdaad zijn beide opties heel goed mogelijk
OK bedankt allemaal,
gewoon een paar domme foutjes. Ik had het al tig keer doorgelezen maar kon steeds niks vinden.

Reageren