login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Fout in het script..

Offline roy - 25/12/2004 14:31
Avatar van royPHP gevorderde hallo,

er is iets fouts in het volgende script. bij 1 artikel doet hij het goed, maar bij 2 artikelen gaat het fout.
Ik zie het ene artikel verschijnen en de volgende foutmelding:

Fatal error: Cannot redeclare ubb_smiley() (previously declared in /var/www/html/artikeloverzicht.php:22) in /var/www/html/artikeloverzicht.php on line 22

dit is line 22, function ubb_smiley($bericht, $dir = "smileys") {

Wat is hieraan te doen...?

  1. <?PHP
  2. $id = $_GET['id'];
  3.  
  4. $sql = "SELECT * FROM Artikel WHERE id='$id'";
  5. $resultaat = mysql_query($sql); // voer SQL code uit
  6. if (mysql_num_rows($resultaat) > 0) {
  7.  
  8. echo "<p><div class=\"big\">Artikeloverzicht</div><br>";
  9. echo "<table border=1>";
  10. echo "<tr><td><b>Bewerk</b></td><td><b>Naam</b></td><td><b>Omschrijving</b></td><td><b>Prijs in &euro;</b></td><td>Afbeeldingen</td></tr>"; // bovenste regel
  11. while ($obj = mysql_fetch_object($resultaat)) {
  12.  
  13. $ARTIKEL_ID = $obj->ARTIKEL_ID;
  14. $Naam = $obj->Naam;
  15. $Prijs = $obj->Prijs;
  16.  
  17.  
  18. $bericht = $obj->Omschrijving;
  19. function ubb_smiley($bericht, $dir = "smileys") {
  20.  
  21. //UBB-code
  22. $bericht = preg_replace("/\[B\](?U)((.|\n|\r)*)\[\/B\]/", "<B>\\1</B>", $bericht);
  23. $bericht = preg_replace("/\[U\](?U)((.|\n|\r)*)\[\/U\]/", "<U>\\1</U>", $bericht);
  24. $bericht = preg_replace("/\[I\](?U)((.|\n|\r)*)\[\/I\]/", "<I>\\1</I>", $bericht);
  25. $bericht = preg_replace("/\[S\](?U)((.|\n|\r)*)\[\/S\]/", "<S>\\1</S>", $bericht);
  26. $bericht = eregi_replace("\\[COLOR=([^\\[]*)\\]([^\\[]*)\\[/COLOR\\]","<font color=\"\\1\">\\2</font>",$bericht);
  27. $bericht = eregi_replace("\\[SIZE=([^\\[]*)\\]([^\\[]*)\\[/SIZE\\]","<font size=\"\\1\">\\2</font>",$bericht);
  28. $bericht = eregi_replace("\\[ALIGN=([^\\[]*)\\]([^\\[]*)\\[/ALIGN\\]","<p align=\"\\1\">\\2</p>",$bericht);
  29. $bericht = eregi_replace("\\[EMAIL=([^\\[]*)\\]([^\\[]*)\\[/EMAIL\\]", "<a href=\"mailto:\\1\">\\2</a>",$bericht);
  30. $bericht = eregi_replace("\\[URL=([^\\[]*)\\]([^\\[]*)\\[/URL\\]","<a href=\\1 target=_blank>\\2</a>",$bericht); ;
  31.  
  32. //Per 50 letters een nieuwe regel beginnen
  33. $bericht = wordwrap($bericht, 50);
  34.  
  35. return $bericht;
  36. }
  37.  
  38. $bericht=ubb_smiley($bericht);
  39.  
  40. echo "<tr>";
  41. echo "<td><a href=\"artikel_wissen.php?actie=wis&artikelid=".$ARTIKEL_ID."\" onClick=\"return Confirm(1)\">[Wissen]</a><br>";
  42. echo "<a href=\"artikel_afbeelding.php?artikelid=".$ARTIKEL_ID."\">[Afbeelding uploaden]</a><br>";
  43. echo "</td>";
  44. echo "<td>".$Naam."</td>";
  45. echo "<td>".$bericht."</td>";
  46. echo "<td>".number_format("".$Prijs."", 2, ',', ' ')."</td>";
  47. echo "<td>";
  48. $sql = "SELECT * FROM Afbeelding WHERE ARTIKEL_ID=".$ARTIKEL_ID."";
  49. $afbeeldingen = mysql_query($sql);
  50. if (mysql_num_rows($afbeeldingen) > 0) {
  51. while ($afb_rij = mysql_fetch_array($afbeeldingen)) {
  52. $bestandsnaam = $sitepad.$afb_rij["AFBEELDING_ID"].$afb_rij["Bestandstype"];
  53. echo "<img src=\"uploadimages/plaatjes/$bestandsnaam\">&nbsp;";
  54. }
  55. } else {
  56. echo "Geen afbeeldingen voor dit artikel";
  57. }
  58. echo "</td></tr>";
  59.  
  60. }
  61. echo "</table>";
  62. }
  63. echo "<p><a href=\"artikel_toevoegen.php\">Artikel Toevoegen</a>";
  64.  
  65. ?>

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.179s