n00b hjælp her tak :D

Tags:    php

jeg er igang med og lære php, har en ret stor bog om det, der er et eksempel der ser sådan her ud:
<?php
if ( $row["finalscore"] < 80 );
echo "<font color = 'red'>";
echo "ikke bestået";
else: echo "<font color = 'green'>" ;

echo "bestået tillykke";
echo ' ';

?>

<a href="certifikat.php">certifikat</a>
<?php
endif:
echo "</font></td>";
?> </font>


kan huske der skal { } fra else start til slut, kan bare ikke få plasert dem så det virker



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
<snip kode>
Hvis jeg forstår din kode rigtigt, skal det være sådan:
<pre>
<?php
if ( $row["finalscore"] < 80 ) {
echo "<font color = 'red'>";
echo "ikke bestået";
} else {
echo "<font color = 'green'>" ;
echo "bestået tillykke";
echo ' ';
echo "<a href=\\"certifikat.php\\">certifikat</a>";
}
echo "</font></td></font>";
?>
</pre>

Generelt med if-then-else:
<pre>
If (Betingelse) {
//handling
} else {
//anden handling
}
</pre>
Mvh,

Thomas Nielsen



<snip kode>
Hvis jeg forstår din kode rigtigt, skal det være sådan:
<pre>
<?php
if ( $row["finalscore"] < 80 ) {
echo "<font color = 'red'>";
echo "ikke bestået";
} else {
echo "<font color = 'green'>" ;
echo "bestået tillykke";
echo ' ';
echo "<a href=\\"certifikat.php\\">certifikat</a>";
}
echo "</font></td></font>";
?>
</pre>

Generelt med if-then-else:
<pre>
If (Betingelse) {
//handling
} else {
//anden handling
}
</pre>
Mvh,

Thomas Nielsen


Ja det vil jeg også sige, men det kan også gøres sådan som der er skrevet, hvis jeg kan huske php's utalige måder at skrive if-sætninger på. Da man også kan gøre noget i stilen af det der er skrevet, måske det vil hjælpe lidt at kigge her: www.php.net/control-structures

Mvh
Kaare



Ja, det skulle i hvert fald kunne skrives som ovenstående har forslået.

Eks.
Fold kodeboks ind/udKode 


Det er et lille eksempel der skulle vise hvordan en if-konstruktion kan se ud...

---------------
www.ralum.dk // ralum@ralum.dk



<?php
.
if ( $row["finalscore"] < 80 );
echo "<font color = 'red'>";
echo "ikke bestået";
else: echo "<font color = 'green'>" ;

echo "bestået tillykke";
echo ' ';

?>

<a href="certifikat.php">certifikat</a>
<?php
endif:
echo "</font></td>";
?> </font>
PHP bogen ik' ?
forstår ikke hvorfor det ikke virker ?
det jeg prøvede det i php bogen virkede det..
det er måske fordi du ikke har en database der hedder finalscore ?



t