login  Naam:   Wachtwoord: 
Registreer je!
 Forum

UBB en form.

Offline Os8 - 28/03/2005 22:02 (laatste wijziging 28/03/2005 22:04)
Avatar van Os8Gouden medaille

PHP interesse
Hallo,
ik heb een formulier waar ik ubb wil aan toevoegen maar ik snap het totaal niet, ik geef even een structuur weer:
Ik heb een textarea die 'tuttutorial' heet.
Als je op submit drukt verwijs je naar addin.php waar een van de volgende belangrijke code staat:
  1. $ftut = htmlentities($tuttutorial);
  2. $etut = nl2br($ftut);
  3. $mtut = str_replace("[img]", "<img src=", "$etut");
  4. $ptut = str_replace("[/img]", ">", "$mtut");
  5.  
  6. $ftit = htmlentities($tuttitle);
  7. $faut = htmlentities($tutauthor);
  8. $fema = htmlentities($tutemail);


Het is niet een van de gemakkelijkste formulieren hoe geef ik daar nu vb deze ubb in weer?
  1. $bericht = str_replace("[b]","<b>",$bericht);
  2. $bericht = str_replace("[/b]","</b>",$bericht);[u]<


Uiteindelijk zou daar dan ook weer een javascript in verwerkt worden maar deze word bij mij niet weergegeven.

Alles bazeerd op dit script.
http://www.site...amp;id=177

4 antwoorden

Gesponsorde links
Offline haytjes - 28/03/2005 22:20
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
in die tutorial spreekt men alleen over het veranderen naar UBB-code.

Daarna moet je nog een javascriptje op je site zetten, om het weer in gewone 'tekst' te zetten
:)
Offline Os8 - 28/03/2005 22:57
Avatar van Os8 Gouden medaille

PHP interesse
En weet iemand hier meer uitleg over?
Offline DownForZ - 30/03/2005 02:05 (laatste wijziging 30/03/2005 02:07)
Avatar van DownForZ HTML interesse Ik gebruik ook ubb, en ik doe het zo :

mensen doen hun ubb in de tabel (dmv formulier)

en dan op de site doe ik :

<?php echo bb_bericht($result['profiel']); ?>

waarin $result de mysql fetch is voor profiel (de rij)
en bb_bericht me functie is

(deel van de code)

  1. $bericht = preg_replace("#\[b\](.*?)\[/b\]#si", "<b>\\1</b>", $bericht); // dikke tekst
  2. $bericht = preg_replace("#\[i\](.*?)\[/i\]#si", "<i>\\1</i>", $bericht); // schuine tekst
  3. $bericht = preg_replace("#\[u\](.*?)\[/u\]#si", "<u>\\1</u>", $bericht); // onderstreepte tekst
  4. $bericht = preg_replace("#\[s\](.*?)\[/s\]#si", "<s>\\1</s>", $bericht); // doorstreepte tekst


Khoop dat het duidelijk voor je is, want het is al laat:o
Offline Thomas - 30/03/2005 11:12
Avatar van Thomas Moderator Als het een formulier is waarmee je zaken opslaat in je database, zou ik de tekst(en) die je opslaat NIET omzetten naar echte HTML, want wat als je dadelijk het bericht (de tutorial) wilt editten ?

Moet je dan een vertaalfunctie hebben die alles van HTML weer terugzet naar UBB ? En wat als er HTML-tags in die tut zitten ? Die worden dan verpest.

Ik zou je tekst gewoon ongewijzigd opslaan in je database en de UBB-tags pas omzetten op het moment dat dit nodig is, namelijk wanneer je de tekst (tutorial) afdrukt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s