login  Naam:   Wachtwoord: 
Registreer je!
 Forum

foutje bij afkortscript

Offline Freaky_Davy - 11/01/2006 20:19
Avatar van Freaky_DavyNieuw lid bij dit scriptje krijg ik volgende fout

Fatal error: Cannot redeclare inkorten() (previously declared in /home/www/freakyecards/public_html/paradijs/paginas/afkorten.php:65) in /home/www/freakyecards/public_html/paradijs/paginas/afkorten.php on line 65

Ik snap ni hoe dit een fout kan geven? kan iemand ff helpen aub?

VOORBEELD http://www.frea...korten.php

  1. <?php
  2. include "../config.php";
  3. include "../functies.php";
  4. /* NIEUWSTE GEDICHTEN */
  5. ?>
  6. <?php
  7. $select = "SELECT * FROM gedichten WHERE geactiveerd = '1' ORDER BY id DESC LIMIT 0,".$website['gedichtennieuwste']."";
  8. $query = mysql_query($select)or die(mysql_error());
  9. ?>
  10.  
  11. <table cellpadding=<?php echo "".$website['cellpadding'].""; ?> cellspacing=<?php echo "".$website['cellspacing'].""; ?> border=<?php echo "".$website['border'].""; ?> width=<?php echo "".$website['width'].""; ?> style="border: 1px solid" <?php echo "".$website['bordercolor'].""; ?>>
  12. <tr>
  13. <td class="menutop2" style="BORDER-BOTTOM: #d2d2d2 1px solid" bgColor="#f4f4f4"><img src="images/icon.gif" width="9" height="11" width="35%"> <b>Nieuwste gedichten</b></td>
  14. <td class="menutop2" style="BORDER-BOTTOM: #d2d2d2 1px solid" bgColor="#f4f4f4" width="35%"> </td>
  15. <td class="menutop2" style="BORDER-BOTTOM: #d2d2d2 1px solid" bgColor="#f4f4f4" width="30%"> </td>
  16. </tr>
  17. <tr>
  18. <td width="35%"><b>Titel</b></td>
  19. <td width="35%"><b>Auteur</b></td>
  20. <td width="30%"><b>Datum</b></td>
  21. </tr>
  22. <tr>
  23. <?php
  24. while($list = mysql_fetch_object($query))
  25. {
  26. $select2 = "SELECT * FROM leden_gegevens WHERE gebruikersnaam = '".$list->auteur."'";
  27. $query2 = mysql_query($select2)or die(mysql_error());
  28. $list2 = mysql_fetch_object($query2);
  29.  
  30. $gebruikersnaam = $list2->gebruikersnaam;
  31. $gebruikersnaam = strip_tags($gebruikersnaam);
  32. $gebruikersnaam = strtolower($gebruikersnaam);
  33. $gebruikersnaam = ucwords($gebruikersnaam);
  34.  
  35. if ($list2->status == "Beheerder")
  36. {
  37. $naam = "<font color=\"green\">".$gebruikersnaam."</font>";
  38. }
  39. elseif ($list2->status == "SuperModerator")
  40. {
  41. $naam = "<font color=\"orange\">".$gebruikersnaam."</font>";
  42. }
  43. elseif ($list2->status == "Moderator")
  44. {
  45. $naam = "<font color=\"blue\">".$gebruikersnaam."</font>";
  46. }
  47. elseif ($list2->status == "Verbannen")
  48. {
  49. $naam = "<font color=\"red\">".$gebruikersnaam."</font>";
  50. }
  51. else
  52. {
  53. $naam = $gebruikersnaam;
  54. }
  55.  
  56. $titel = $list->titel;
  57. $titel = htmlspecialchars($titel);
  58. $titel = strtolower($titel);
  59. $titel = ucwords($titel);
  60. ?>
  61. <?
  62. // Na hoeveel tekens afkorten
  63. $limiet = 15;
  64.  
  65. function inkorten($tekst, $aantal)
  66. {
  67. if(strlen($tekst) > $aantal)
  68. {
  69. $tekst= substr($tekst, 0, $aantal)."...";
  70. }
  71. return $tekst;
  72. }
  73.  
  74. $maggie = mysql_query("SELECT * FROM gedichten WHERE geactiveerd = '1' ORDER BY id DESC LIMIT 0,".$website['gedichtennieuwste']."");
  75. while($rows = mysql_fetch_assoc($maggie))
  76. {
  77. ?>
  78.  
  79. <td bgcolor=<?php echo "".$website['bgcolormain'].""; ?> background=<?php echo "".$website['backgroundmain'].""; ?>><?php echo "<a href=\"?pagina=gedichten/lezen&id=".$list->id."\">";?> <? echo inkorten($rows['titel'],$limiet); ?></a></td>
  80. <td bgcolor=<?php echo "".$website['bgcolormain'].""; ?> background=<?php echo "".$website['backgroundmain'].""; ?>><?php echo "<a href=\"?pagina=leden/profiel&id=".$list2->id."\">".$naam."</a>"; ?></td>
  81. <td bgcolor=<?php echo "".$website['bgcolormain'].""; ?> background=<?php echo "".$website['backgroundmain'].""; ?>><?php echo "".$list->datum.""; ?> </td>
  82. </tr>
  83. <?php
  84. }
  85. }
  86. ?>
  87.  
  88. </table><br>

5 antwoorden

Gesponsorde links
Offline Maarten - 11/01/2006 20:20 (laatste wijziging 11/01/2006 20:21)
Avatar van Maarten Erelid include "../functies.php";

=> include_once("../functies.php");

De fout komt omdat je ergens je functie aanmaakt, en dan ergens anders NOG een keer aanmaakt, en eens een functie bestaat kan je hem niet opnieuw aanmaken (= declaren) 
Offline Freaky_Davy - 11/01/2006 20:28
Avatar van Freaky_Davy Nieuw lid
Citaat:
include "../functies.php";

=> include_once("../functies.php");

De fout komt omdat je ergens je functie aanmaakt, en dan ergens anders NOG een keer aanmaakt, en eens een functie bestaat kan je hem niet opnieuw aanmaken (= declaren)


hij blijft de zelfde fout aangeven maar nu in regel 67 
Offline denbeckers - 11/01/2006 20:40 (laatste wijziging 11/01/2006 20:41)
Avatar van denbeckers PHP interesse doe bij de bijden eens include_once
  1. <php
  2. include_once("../config.php");
  3. include_once("../functies.php");
  4. ?>
Offline Freaky_Davy - 11/01/2006 20:43
Avatar van Freaky_Davy Nieuw lid nu is het op regel 68 :s
Offline Maarten - 11/01/2006 21:21
Avatar van Maarten Erelid Ah ik zie het nu pas.

Doe dit weg uit je code:
  1. function inkorten($tekst, $aantal)
  2. {
  3. if(strlen($tekst) > $aantal)
  4. {
  5. $tekst= substr($tekst, 0, $aantal)."...";
  6. }
  7. return $tekst;
  8. }

Maar als je de moeite had genomen m'n uitleg te lezen had je dat zelf ook gevonden.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.211s