login  Naam:   Wachtwoord: 
Registreer je!
 Forum

UBB-script error

Offline daanv - 26/06/2006 18:53
Avatar van daanvNieuw lid Hallo,

Wie weet waarom hij de fout geeft 'undefined variable $tekst' als ik $tekst in de database wil zetten?

  1. function smily($tekst)
  2. {
  3.  
  4. $smily = array (
  5. ":)",
  6. ":(",
  7. ";)",
  8. ":O",
  9. ":P",
  10. ";cool",
  11. ":@:",
  12. ":S",
  13. ":C",
  14. ":$",
  15. ":duivel",
  16. ":?",
  17. ":!",
  18. ":lol",
  19. ":twist",
  20. ":rol",
  21. ":mad",
  22. ":eyes",
  23. ":>",
  24. );
  25.  
  26. $img = array (
  27. "<img src=\"images/smileys/icon_biggrin.gif\">",
  28. "<img src=\"images/smileys/icon_frown.gif\">",
  29. "<img src=\"images/smileys/icon_wink.gif\">",
  30. "<img src=\"images/smileys/icon_surprised.gif\">",
  31. "<img src=\"images/smileys/icon_razz.gif\">",
  32. "<img src=\"images/smileys/icon_cool.gif\">",
  33. "<img src=\"images/smileys/icon_twisted.gif\">",
  34. "<img src=\"images/smileys/icon_neutral.gif\">",
  35. "<img src=\"images/smileys/icon_confused.gif\">",
  36. "<img src=\"images/smileys/icon_redface.gif\">",
  37. "<img src=\"images/smileys/icon_evil.gif\">",
  38. "<img src=\"images/smileys/icon_question.gif\">",
  39. "<img src=\"images/smileys/icon_idea.gif\">",
  40. "<img src=\"images/smileys/icon_lol.gif\">",
  41. "<img src=\"images/smileys/icon_twisted.gif\">",
  42. "<img src=\"images/smileys/icon_rolleyes.gif\">",
  43. "<img src=\"images/smileys/icon_mad.gif\">",
  44. "<img src=\"images/smileys/icon_eek.gif\">",
  45. "<img src=\"images/smileys/icon_arrow.gif\">",
  46. );
  47.  
  48. $aantal = count($smily);
  49.  
  50. for ($var = 0; $var < $aantal; $var++ )
  51. {
  52.  
  53. $tekst = str_replace($smily[$var],$img[$var],$bericht);
  54.  
  55. }
  56.  
  57. return $tekst;
  58.  
  59. mysql_query("INSERT INTO forum_topics (inhoud) VALUES ('".$tekst."''')") or die (mysql_error());
  60.  
  61. }

11 antwoorden

Gesponsorde links
Offline Ontani - 26/06/2006 18:54
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
laatste comma's bij je beide array's moeten weg
Offline daanv - 26/06/2006 19:09
Avatar van daanv Nieuw lid Klopt, heb ik nu weg gehaald maar hij blijft dezelfde error geven.
Offline ikkedikke - 26/06/2006 19:16
Avatar van ikkedikke PHP expert het zal niet helpen, maar na de return wordt de functie afgebroken. waarom staat die query er dan nog achter?
Offline daanv - 26/06/2006 19:19
Avatar van daanv Nieuw lid Helpt niet, toch bedankt. Ziet iemand het wel?
Offline Rens - 26/06/2006 19:23
Avatar van Rens Gouden medaille

Crew algemeen
Op regel 53 gebruik je $tekst en $bericht.
Klopt niet erg hè?
Offline Rifke - 26/06/2006 20:34 (laatste wijziging 26/06/2006 20:38)
Avatar van Rifke Nieuw lid Deze heb ik in gebruik misschien heb jij er ook wat aan. In mijn opzicht is deze eenvoudiger.
  1. <?php
  2. function smily($tekst) {
  3. $emo_path = "../ICONS/"; // Plaats / achter de dir
  4.  
  5. $smile = array(
  6. ':D' => '<img src="'.$emo_path.'icon_biggrin.gif" border="0" alt="Big Grin" >',
  7. ':s' => '<img src="'.$emo_path.'icon_confused.gif" border="0" alt="confused" >'
  8. /* enzovoort */
  9. );
  10. $tekst = str_replace(array_keys($smile),array_values($smile), $tekst);
  11.  
  12. return $tekst;
  13. }
  14. ?>

Offline daanv - 01/07/2006 13:00 (laatste wijziging 01/07/2006 13:00)
Avatar van daanv Nieuw lid Veranderd naar het ubb-script van rifke, iemand idee wat er toch fout is aan deze code?

  1. $tekst = $_POST['bericht']
  2.  
  3. function smily($tekst) {
  4.  
  5. $smile = array(
  6. ':)' => '<img src=\"images/smileys/icon_biggrin.gif\">',
  7. ':(' => '<img src=\"images/smileys/icon_frown.gif\">'
  8. ';)' => '<img src=\"images/smileys/icon_wink.gif\">',
  9. ':O' => '<img src=\"images/smileys/icon_surprised.gif\">'
  10. ':P' => '<img src=\"images/smileys/icon_razz.gif\">',
  11. ':cool' => '<img src=\"images/smileys/icon_cool.gif\">'
  12. ':@' => '<img src=\"images/smileys/icon_twisted.gif\">',
  13. ':s' => '<img src=\"images/smileys/icon_neutral.gif\">'
  14. ':c' => '<img src=\"images/smileys/icon_confused.gif\">',
  15. ':$' => '<img src=\"images/smileys/icon_redface.gif\">'
  16. ':duivel' => '<img src=\"images/smileys/icon_evil.gif\">',
  17. ':?' => '<img src=\"images/smileys/icon_question.gif\">'
  18. ':!' => '<img src=\"images/smileys/icon_idea.gif\">',
  19. ':lol' => '<img src=\"images/smileys/icon_lol.gif\">'
  20. ':twist' => '<img src=\"images/smileys/icon_twisted.gif\">',
  21. ':rol' => '<img src=\"images/smileys/icon_rolleyes.gif\">'
  22. ':mad' => '<img src=\"images/smileys/icon_mad.gif\">',
  23. ':eyes' => '<img src=\"images/smileys/icon_eek.gif\">'
  24. ':>' => '<img src=\"images/smileys/icon_arrow.gif\">',
  25.  
  26. );
  27. $tekst = str_replace(array_keys($smile),array_values($smile), $tekst);
  28.  
  29. return $tekst;
  30. }
  31.  
  32.  
  33. }
  34.  
  35. mysql_query("INSERT INTO forum_topics (id, gebruikersnaam, titel, inhoud, categorie, replyto) VALUES ('', '".$gebruikersnaam."', '".$onderwerp."', '".$tekst."', '".$categorie."', '')") or die (mysql_error());


Hij geeft een fout in function smily($tekst){
Offline nielsvdwal - 01/07/2006 13:05
Avatar van nielsvdwal PHP gevorderde en wat is de fout?
Offline Gerard - 01/07/2006 13:06
Avatar van Gerard Ouwe rakker $tekst = $_POST['bericht']

je mist een ;

waarom wil je uberhaupt HTML in je database zetten (de hele smilies). Gooi die smilie functie er maar overheen als je alles weergeeft. Als nu iemand het zaakje wil editen krijg hij die hele <img src=""> te zien.
Offline Ontani - 01/07/2006 13:07
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
je array klopt totaal niet, achter sommige dingen heb je een komma staan achter andere weer niet en achter de laatste weer wel.
Een array wordt zo opgebouwd:
$array = array('waarde1','waarde2','waarde3');
Offline letscode - 01/07/2006 14:17 (laatste wijziging 01/07/2006 14:17)
Avatar van letscode HTML beginner dus:
  1. ':eyes' => '<img src=\"images/smileys/icon_eek.gif\">',
  2. ':>' => '<img src=\"images/smileys/icon_arrow.gif\">'
  3. );

!!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.368s