Hallo allemaal,

Ik ben nog maar een beginner op het gebied van PHP/MySQL.
Bij het maken van mijn site geef ik gebruikers de mogelijkheid om mededelingen toe te voegen. Deze worden opgeslagen in een db.
Wanneer deze mededelingen nu weer worden getoond op de site, staat alles klakkeloos achter elkaar. Kortom, ik moet PHP codes gebruiken bij het typen van een mededeling.

Zou iemand mij kunnen uitleggen hoe ik dat uitschakel zodat een normale [enter] gewoon een regel ruimte geeft, ipv steeds <br> te moeten typen voor dat soort dingen.

Kortom hoe moet ik het bestand instellen zodat hij de normale tekst pakt?

alvast bedankt,

STSmits
<?
nl2br($string);
?>
En waar moet ik dat precies zetten in het bestand?
Kun je gewo0n doen bij het weergeven ->
<?
$text # De text die je wilt weergeven
$text = nl2br($text);
echo $text; # En aanschouw de enters :D
?>
je haalt $artikel uit je database?

dan kan het zo:

<?

$artikel = nl2br($artikel);
echo $artikel;

?>

btw, je moet geen " plaatsen om variablen en je moet ze zeker niet plaatsen en daarna skippen...

Ok, thanx!
Het is gelukt!

Maar weet iemand ook nog een manier om het voor de bezoekers makkelijker te maken om teksten VET, Onderlijnt, of cursief te maken?
Met ubb code:


:
<?php
$bericht="vetschuinonderlijnt";
$bericht = str_replace ("[b]", "<b>", $bericht);
$bericht = str_replace ("[i]", "<i>", $bericht);
$bericht = str_replace ("[u]", "<u>", $bericht);
echo $bericht;
?>
zal uitputen:
<b>vet</b><i>schuin</i><u>onderlijnt</u>
offtoppic: ik zie dit dus veel, dat mensen ubb code o.i.d. gebruiken, en dat dan een stukje van het verhaal verloren gaat. als je een ubb code zou maken die alle ander scipt, dan zou dat handig zijn hier :O , mss is ie er al wel, dan wil ik m wel ff weten :P
Ok, tot dusver is het allemaal goed verlopen. het nl2br() code werkt, en ook heb ik een ubb parser.

Alleen aangezien de bezoekers van mijn site geen verstand hebben van codes zoals <b>,<u>,</u>, ed., zal dit ook geen oplossing zijn.

Weet iemand hiervoor alsnog een oplossing, zodat mensen heel makkelijk teksten kunnen onderlijnen ed.??

alvast bedankt,

Stsmits
door [ b ] en [ / b ] om een woord typen (haakjes er aan vast)..wordt veel gebruikt en ze zullen het vast wel weten :)

en anders kun je een wysiwyg editor gebruiken, alleen is dat nog meer gekut.. www.google.com voor wysiwyg
D@rk schreef op 04.10.2004 18:24
[knip]
<?php
$bericht="[ b ]vet[ /b ] [ i ]schuin[ /i ][ u ]onderlijnt[ /u ]";
$bericht = str_replace ("[ b ]", "<b>", $bericht);
$bericht = str_replace ("[ i ]", "<i>", $bericht);
$bericht = str_replace ("[ u ]", "<u>", $bericht);
echo $bericht;
?>
zal uitputen:
<b>vet</b><i>schuin</i><u>onderlijnt</u>

Nee. Want je vervangt alleen de [ b ], [ i ], [ u ] en niet de afsluiting ervan [ /b ] , etc ...
<?
preg_replace('/[ b ](.+)[ /b ]/si', '<b>$1</b>', $var);
?>
Zo dus :)

[Edit : Stomme ubb ;)]

Reageren