Crew PHP |
|
Je code in het klein doet dit:
<?php
$vriend = '<?php echo stripslashes($bFetch['title']); ?>';
?>
<?php $vriend = '<?php echo stripslashes($bFetch['title']); ?>'; ?>
----
EDIT: Hier zit je fout ook! Je probeert de tekst '<?php echo stripslashes($bFetch[' aan variabel $vriend te geven, zover php het ziet. Daarna staat *opeens* de tekst title erachter, wat voor php unexpected is
----
de <?php is de php open tag, net als <html> voor een html bestand. Vervolgens doe je dat nog een keer, wat verkeerd is. Bovendien die je een echo. Echo kun je lezen als 'zet op scherm', en dus niet 'gebruik deze waarde', zoals je m nu gebruikt.
Dit is de juiste manier:
<?php
$vriend = stripslashes($bFetch['title']);
?>
Als het goed is geef je fout ook een regel mee. De fout is eigenlijk heel simpel: 'unexpected T_STRING' -> 'Onverwacht een [string/textteken] tegengekomen'
Ergens sluit je iets dis niet goed af.
Nog een tipje, de short echo:
<td style="border: 1px solid #CCCCCC; padding: 6px; background-color: <?php echo $vriend; ?>;"><a href="?p=vrienden&read=<?php echo $bFetch['id']; ?>"><?php echo stripslashes($bFetch['title']); ?></a></td>
<td style="border: 1px solid #CCCCCC; padding: 6px; background-color: <?php echo $vriend; ?>;"> <a href="?p=vrienden&read=<?php echo $bFetch['id']; ?>"> <?php echo stripslashes($bFetch['title']); ?></a></td>
Mag ook:
<td style="border: 1px solid #CCCCCC; padding: 6px; background-color: <?=$vriend ?>;"><a href="?p=vrienden&read=<?=$bFetch['id'] . stripslashes($bFetch['title']) ?></a></td>
<td style="border: 1px solid #CCCCCC; padding: 6px; background-color: <?=$vriend ?>;"> <a href="?p=vrienden&read=<?=$bFetch['id'] . stripslashes($bFetch['title']) ?></a></td>
|