[PHP] Enters naar <br>

Pagina: 1
Acties:

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
Waarom werkt dit niet bij mij:
PHP:
1
2
3
<?
echo nl2br($msg);
?>

Als ik een textarea variable $msg doorPOST naar het bovengenoemde PHP script?

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


Verwijderd

Als het echt echt niet werkt, probeer dan
echo str_replace("\n","<br>\n",$msg);

  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 03-09 17:11

GraasGast

Analogue Heaven

wat laat hij wel zien dan? de text zonder br's ?

Verwijderd

Of laat hij helemaal nix zien, in date geval is je $msg leeg

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
Dit laat hij zien: "Na deze zin moet een enter komenkijk maar"

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
echo str_replace("\n","<br>\n",$msg);
Werkt ook niet...

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


Verwijderd

Op dinsdag 22 januari 2002 11:37 schreef KolNedra het volgende:
Dit laat hij zien: "Na deze zin moet een enter komenkijk maar"
Je bedoeld :"Na deze zin moet een enter komenkijk maar </ br>
"

Maar heeft je $msg wel een waarde? doe eens
PHP:
1
2
3
<?
if($msg == "") echo "Hij is gvd leeg";
?>

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
Nee er moet komen: "Na deze zin moet een enter komen<BR>Kijk maar"

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op dinsdag 22 januari 2002 11:39 schreef KolNedra het volgende:
Nee er moet komen: "Na deze zin moet een enter komen<BR>Kijk maar"
en staat er wel een newline in de source van de html?

Klaar voor een nieuwe uitdaging.


  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
NOPE

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

die <br> moet in de source staan he?

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Hoe ziet je <form>...</form> er precies uit ?

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

Vraag 1: Is je $msg gevuld?
Vraag 2: Zit er wel een newline (enter) in je $msg
Vraag 3: Overschrijf je je $msg ergens voor je nl2br functie ?

[edit: kun je deze vragen ff beantwoorden..
als je op 1,2 ja kunt antwoorden en op 3 nee dan weet ik het ook niet meer]

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
Dit staat in mijn code die ik er dan uitkrijg:
<font face='verdana' size=2>Na deze zin moet een enter komenkijkmaar</font>

En nee, geen:
<font face='verdana' size=2>Na deze zin moet een enter komen
kijkmaar</font>

En ook geen:
<font face='verdana' size=2>Na deze zin moet een enter komen<br>kijkmaar</font>

Er moet dus het laatste uit komen

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 03-09 17:11

GraasGast

Analogue Heaven

hoe ziet je formulier eruit?

en geef eens meerdere enters

en gebruik je POST of GET?

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
Vraag 1: Hij's niet leeg
Vraag 2: Jazeker, ik druk toch op enter in mijn textarea
Vraag 3:
Ik heb eerst een 'include "change.php";' dan heb ik:
$msg = verander($msg);
en in change.php:
PHP:
1
2
3
4
5
6
<?
function verander($m) {
// Er staan hier ook nog een hele hoop andere shit regels
return nl2br($m);
}
?>

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Wat komt er uit als je alleen $msg plaatst zonder nl2br ?

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

Op dinsdag 22 januari 2002 11:48 schreef KolNedra het volgende:
Vraag 1: Hij's niet leeg
Vraag 2: Jazeker, ik druk toch op enter in mijn textarea
Vraag 3:
Ik heb eerst een 'include "change.php";' dan heb ik:
$msg = verander($msg);
en in change.php:
PHP:
1
2
3
4
5
6
<?
function verander($m) {
// Er staan hier ook nog een hele hoop andere shit regels
return nl2br($m);
}
?>
Staan er meerdere returns in je functie "verander"

  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 03-09 17:11

GraasGast

Analogue Heaven

Doe het eens zo:
PHP:
1
2
3
4
5
6
7
<?
function verander($m) {
$m = nl2br($m);
// Er staan hier ook nog een hele hoop andere shit regels
return $m;
}
?>

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
Mijn formulier:
<form name=forum action="post_reply.php" method="post">
<textarea name="msg" cols="100" rows="20" wrap="VIRTUAL"></textarea>
<input type="submit" name="Submit" value="Post">
<input type="button" name="Submit2" value="Preview" onClick="preview()">
<input type="reset" name="Submit3" value="Leeg maken">
</form>

F*CK |:(, ik weet het denk al... die javascript preview(), daar zit het hem in denk:
PHP:
1
2
3
4
5
6
7
<?
echo "<script>";
echo "function preview() {";
echo "location='preview.php?cat=$cat&amp;sub=$sub&amp;board=$board&amp;msg='+document.forum.msg.value;";
echo "}";
echo "</script>";
?>

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 03-09 17:11

GraasGast

Analogue Heaven

dohh zeg dat dan meteen dat het om zo'n preview achtig ding gaat :P

Verwijderd

Heb dit probleem ook wel eens gehad, bij nader onderzoek bleek de \r de schuld te zijn. Hier het script:
PHP:
1
2
3
<?
$m = eregi_replace("\r\n","<br>",$m);
?>

Dit werkt waarschijnlijk ook wel met str_replace enzo maar omdat ik die persoonlijk nooit gebruik hier eregi_replace()
Pagina: 1