Normale tekst bij PHP/MySQL

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

04/10/2004 16:33:00
Quote Anchor link
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
 
PHP hulp

PHP hulp

16/01/2025 12:02:16
 
Eris -

Eris -

04/10/2004 16:38:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
nl2br($string);
?>
 

04/10/2004 16:40:00
Quote Anchor link
En waar moet ik dat precies zetten in het bestand?
 
Mitch X

Mitch X

04/10/2004 16:49:00
Quote Anchor link
Kun je gewo0n doen bij het weergeven ->
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$text
# De text die je wilt weergeven
$text = nl2br($text);
echo $text; # En aanschouw de enters :D
?>
 
Bo az

Bo az

04/10/2004 17:15:00
Quote Anchor link
je haalt $artikel uit je database?

dan kan het zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?

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

?>


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

04/10/2004 17:53:00
Quote Anchor link
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?
 
Bram Z

Bram Z

04/10/2004 18:24:00
Quote Anchor link
Met ubb code:


:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?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>
 
Bo az

Bo az

04/10/2004 18:31:00
Quote Anchor link
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
 

05/10/2004 11:29:00
Quote Anchor link
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
 
B a s
Beheerder

B a s

05/10/2004 12:13:00
Quote Anchor link
door 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
 
Mitch X

Mitch X

05/10/2004 12:42:00
Quote Anchor link
D@rk:
[knip]
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?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 , , en niet de afsluiting ervan [ /b ] , etc ...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
preg_replace('/[ b ](.+)[ /b ]/si', '<b>$1</b>', $var);
?>

Zo dus :)

Edit:
Gewijzigd op 05/10/2004 12:42:00 door Mitch X
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.