Toon posts:

hoe <enters> opslaan in SQL-db

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Als ik via een form een stuk text in een db laat plaatsen en vervolgens echo in een pagina, is de alineaindeling (de enters dus) verdwenen.

Hoe kan ik dit oplossen??
Misschien automatisch enters laten vervangen door <BR> ofzo?

Hoe doe ik dat? Alvast bedankt!

Verwijderd

Met welke taal? PHP misschien? www.php.net/nl2br

Verwijderd

Topicstarter
|:(

idd, php

  • _DeWie_
  • Registratie: November 2001
  • Laatst online: 10-04 16:23
een enter in een textarea = een \n.

1) je kunt de tekst opnemen met <pre>
2) je kunt de \n laten vervangen door <br>

Kies maar :)

Verwijderd

Topicstarter
Op donderdag 27 juni 2002 22:52 schreef Cheatah het volgende:
Met welke taal? PHP misschien? www.php.net/nl2br
tx! die zocht ik :D

Verwijderd

zoek dan voortaan eerst even...

  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 02-09 17:49

mOrPhie

❤️❤️❤️❤️🤍

"\n" == chr(13) . chr(10)

Dat kun je dus ook gebruiken als je het echt zou willen.

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 17:16
Op donderdag 27 juni 2002 23:31 schreef mOrPhie het volgende:
"\n" == chr(13) . chr(10)
Alleen onder Windows, dus.

Maar ik snap 't probleem niet. Waarom zou je geen tekst met newlines en al op kunnen slaan? Je moet je tekst uiteraard wel escapen (dat moet sowieso), maar verder is het geen probleem.

Als 't bij het uitvoeren fout gaat, kun je met nl2br newlines omzetten in <br>-tags. Als dit je probleem was, had je een zinnigere topic-titel moeten kiezen. |:(

Verwijderd

Topicstarter
Op vrijdag 28 juni 2002 00:25 schreef Soultaker het volgende:

Maar ik snap 't probleem niet. Waarom zou je geen tekst met newlines en al op kunnen slaan? Je moet je tekst uiteraard wel escapen (dat moet sowieso), maar verder is het geen probleem.
Als ik em dan echo, blijft er geen opmaak meer over.. De newlines worden gwoon genegeerd..
Op vrijdag 28 juni 2002 00:25 schreef Soultaker het volgende:Als 't bij het uitvoeren fout gaat, kun je met nl2br newlines omzetten in <br>-tags.
Yep, doe ik nu ook dankzij Cheatah.
Op vrijdag 28 juni 2002 00:25 schreef Soultaker het volgende:
Als dit je probleem was, had je een zinnigere topic-titel moeten kiezen. |:(
Je hebt helemaal gelijk. Sorry. Maar k had al 4 uur zitten kloten met een CMS-systeem en hier kwam ik nie uit..:(
Normaal gedraag ik me wel op GoT hoor... :)

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 17:16
Op vrijdag 28 juni 2002 00:47 schreef Blackwater het volgende:
Je hebt helemaal gelijk. Sorry. Maar k had al 4 uur zitten kloten met een CMS-systeem en hier kwam ik nie uit..:(
Normaal gedraag ik me wel op GoT hoor... :)
Het zij je vergeven.

Bij problemen met PHP en een database, is het aan te raden om altijd ook met een (command-line) database utillity je queries uit te voeren, zodat je vast kunt stellen of 't probleem bij de database of het PHP programma ligt.

In dit geval had je dan kunnen zien dat de newlines wel gewoon in en uit de database komen. Als je vervolgens ook naar de gegenereerde HTML broncode had gekeken, had je gezien dat PHP de newlines ook uitvoert, maar dat ze door de browser (terecht) genegeerd worden en dus omgezet moeten worden naar expliciete line breaks.

Dit geldt natuurlijk ook voor andere programmeertalen.

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

dusty

Celebrate Life!

Het is ook moeilijk om het verschil te weten tussen opslaan in de SQL database en wat je uitspuugt op het scherm, maar dat zal wel aan mij liggen.

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


Verwijderd

je kunt ook nog gebruik maken van de functie nl2br.

nl2br -- Converteert newlines naar HTML line breaks

oeps stond er al, overheen gelezen |:(
Pagina: 1