PHP gevorderde |
|
Hij doet de UBB code fout.
wat heb ik fout gedaan?
<?PHP
$id = $_GET['id'];
$sql = "SELECT * FROM Artikel WHERE id='$id'";
$resultaat = mysql_query($sql); // voer SQL code uit
if (mysql_num_rows($resultaat) > 0) {
echo "<p><div class=\"big\">Artikeloverzicht</div><br>";
echo "<table border=1>";
echo "<tr><td><b>Bewerk</b></td><td><b>Naam</b></td><td><b>Omschrijving</b></td><td><b>Prijs in €</b></td><td>Afbeeldingen</td></tr>"; // bovenste regel
while ($rij = mysql_fetch_array($resultaat)) {
$bericht = $rij->Omschrijving;
//UBB-code
$bericht = preg_replace("/\[B\](?U)((.|\n|\r)*)\[\/B\]/", "<B>\\1</B>", $bericht);
$bericht = preg_replace("/\[U\](?U)((.|\n|\r)*)\[\/U\]/", "<U>\\1</U>", $bericht);
$bericht = preg_replace("/\[I\](?U)((.|\n|\r)*)\[\/I\]/", "<I>\\1</I>", $bericht);
$bericht = preg_replace("/\[S\](?U)((.|\n|\r)*)\[\/S\]/", "<S>\\1</S>", $bericht);
$bericht = eregi_replace("\\[COLOR=([^\\[]*)\\]([^\\[]*)\\[/COLOR\\]","<font color=\"\\1\">\\2</font>",$bericht);
$bericht = eregi_replace("\\[SIZE=([^\\[]*)\\]([^\\[]*)\\[/SIZE\\]","<font size=\"\\1\">\\2</font>",$bericht);
$bericht = eregi_replace("\\[ALIGN=([^\\[]*)\\]([^\\[]*)\\[/ALIGN\\]","<p align=\"\\1\">\\2</p>",$bericht);
$bericht = eregi_replace("\\[EMAIL=([^\\[]*)\\]([^\\[]*)\\[/EMAIL\\]", "<a href=\"mailto:\\1\">\\2</a>",$bericht);
$bericht = eregi_replace("\\[URL=([^\\[]*)\\]([^\\[]*)\\[/URL\\]","<a href=\\1 target=_blank>\\2</a>",$bericht); ;
return $bericht;
}
echo "<tr>";
echo "<td><a href=\"artikel_wissen.php?actie=wis&artikelid=".$rij["ARTIKEL_ID"]."\" onClick=\"return Confirm(1)\">[Wissen]</a><br>";
echo "<a href=\"artikel_afbeelding.php?artikelid=".$rij["ARTIKEL_ID"]."\">[Afbeelding uploaden]</a><br>";
echo "</td>";
echo "<td>".$rij["Naam"]."</td>";
echo "<td>".$bericht."</td>";
echo "<td>".number_format($rij["Prijs"], 2, ',', ' ')."</td>";
echo "<td>";
$sql = "SELECT * FROM Afbeelding WHERE ARTIKEL_ID=".$rij["ARTIKEL_ID"];
$afbeeldingen = mysql_query($sql);
if (mysql_num_rows($afbeeldingen) > 0) {
while ($afb_rij = mysql_fetch_array($afbeeldingen)) {
$bestandsnaam = $sitepad.$afb_rij["AFBEELDING_ID"].$afb_rij["Bestandstype"];
echo "<img src=\"uploadimages/plaatjes/$bestandsnaam\"> ";
}
} else {
echo "Geen afbeeldingen voor dit artikel";
}
echo "</td></tr>";
}
echo "</table>";
}
echo "<p><a href=\"artikel_toevoegen.php\">Artikel Toevoegen</a>";
?>
<?PHP $id = $_GET['id']; $sql = "SELECT * FROM Artikel WHERE id='$id'"; echo "<p><div class=\"big\">Artikeloverzicht</div><br>"; echo "<tr><td><b>Bewerk</b></td><td><b>Naam</b></td><td><b>Omschrijving</b></td><td><b>Prijs in €</b></td><td>Afbeeldingen</td></tr>"; // bovenste regel $bericht = $rij->Omschrijving; //UBB-code $bericht = preg_replace("/\[B\](?U)((.|\n|\r)*)\[\/B\]/", "<B>\\1</B>", $bericht); $bericht = preg_replace("/\[U\](?U)((.|\n|\r)*)\[\/U\]/", "<U>\\1</U>", $bericht); $bericht = preg_replace("/\[I\](?U)((.|\n|\r)*)\[\/I\]/", "<I>\\1</I>", $bericht); $bericht = preg_replace("/\[S\](?U)((.|\n|\r)*)\[\/S\]/", "<S>\\1</S>", $bericht); $bericht = eregi_replace("\\[COLOR=([^\\[]*)\\]([^\\[]*)\\[/COLOR\\]","<font color=\"\\1\">\\2</font>",$bericht); $bericht = eregi_replace("\\[SIZE=([^\\[]*)\\]([^\\[]*)\\[/SIZE\\]","<font size=\"\\1\">\\2</font>",$bericht); $bericht = eregi_replace("\\[ALIGN=([^\\[]*)\\]([^\\[]*)\\[/ALIGN\\]","<p align=\"\\1\">\\2</p>",$bericht); $bericht = eregi_replace("\\[EMAIL=([^\\[]*)\\]([^\\[]*)\\[/EMAIL\\]", "<a href=\"mailto:\\1\">\\2</a>",$bericht); $bericht = eregi_replace("\\[URL=([^\\[]*)\\]([^\\[]*)\\[/URL\\]","<a href=\\1 target=_blank>\\2</a>",$bericht); ; return $bericht; } echo "<td><a href=\"artikel_wissen.php?actie=wis&artikelid=".$rij["ARTIKEL_ID"]."\" onClick=\"return Confirm(1)\">[Wissen]</a><br>"; echo "<a href=\"artikel_afbeelding.php?artikelid=".$rij["ARTIKEL_ID"]."\">[Afbeelding uploaden]</a><br>"; echo "<td>".$rij["Naam"]."</td>"; echo "<td>".$bericht."</td>"; $sql = "SELECT * FROM Afbeelding WHERE ARTIKEL_ID=".$rij["ARTIKEL_ID"]; $bestandsnaam = $sitepad.$afb_rij["AFBEELDING_ID"].$afb_rij["Bestandstype"]; echo "<img src=\"uploadimages/plaatjes/$bestandsnaam\"> "; } } else { echo "Geen afbeeldingen voor dit artikel"; } } } echo "<p><a href=\"artikel_toevoegen.php\">Artikel Toevoegen</a>"; ?>
hij geeft als foutmelding:
Parse error: parse error, unexpected T_STRING in /var/www/html/artikeloverzicht.php on line 22
regel 22 is de eerste regel van de ubb code
|