[php] Tabellen uit de database en nl2br

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo daar,

Kheb een website gemaakt (www.bodyline-hengelo.nl) en daar maak ik gebruik van templates. Nou heb ik 2 pagina's waar ik een tabel wil invoegen. Dus gewoon de volgende code:
code:
1
2
3
4
5
6
<table>
  <tr>
    <td>Rij 1, col 1</td>
    <td>etc</td>
  </tr>
</table>

. Maar nu mijn vraag: hartstikke leuk en aardig dit alles, maar die code moet mee de database in en als de code uit de database wordt gehaald, dan gaat er eerst nog nl2br overheen. Met als gevolg dat ik in de html pagina het volgende krijg:
code:
1
2
3
4
5
6
<table> <br />
  <tr> <br />
    <td>Rij 1, col 1</td> <br />
    <td>etc</td> <br />
  </tr> <br />
</table> <br />

Dit geeft natuurlijk een nogal vaag effect. Daarom nu mijn vraag: is er niet een mogelijkheid hoe ik wel tabellen kan invoegen via de database, maar dat dat stuk niet wordt geparsed door nl2br, maar de rest van de content dat die wel wordt geparsed?

Enne ja, ik heb al de zoekfunctie gebruikt... zonder resultaat, dus ga aub niet roepen van: utfse ofzo, want daar hebben we allebei weinig aan :o

Thank you :)
Plankje/RickClan

Acties:
  • 0 Henk 'm!

  • André
  • Registratie: Maart 2002
  • Laatst online: 12-09 14:32

André

Analytics dude

Eerst de tekst escapen.

Ga nu maar weer zoeken op escapen.

Acties:
  • 0 Henk 'm!

  • Thijsmans
  • Registratie: Juli 2001
  • Nu online

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

Je kan zelf een functie maken die een eind-tag en de daarop volgende openingstag pakt, en in een array zetten of daar geen <br> tussen mag, en daar zal je regexpen voor nodig hebben :)

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 02:21

Janoz

Moderator Devschuur®

!litemod

Die nl2br haal je er zelf over heen hoor. Waarom doe je dat dan?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Janoz schreef op 08 januari 2004 @ 21:42:
Die nl2br haal je er zelf over heen hoor. Waarom doe je dat dan?
omdat ik anders voor iedere regel weer <br> moet neerzetten en dat is mij gewoon teveel werk :o. Verder pak ik liever alles aan met een php-oplossing, ipv "dom" invullen. Dus daarom vraag ik jullie of er alternatieven zijn ofzo voor nl2br waarmee de tabellen (en eventuele andere html code in de toekomst) niet wordt meegeparsed.

Acties:
  • 0 Henk 'm!

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Zoals Janoz al zegt: nl2br over de gegevens halen welke je behandeld wilt zien.
dus niet over het html uit de template.
dus wel op velden met newlines voor je die merged in de template.

[ Voor 4% gewijzigd door justmental op 08-01-2004 21:54 ]

Who is John Galt?


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
justmental schreef op 08 januari 2004 @ 21:53:
Zoals Janoz al zegt: nl2br over de gegevens halen welke je behandeld wilt zien.
dus niet over het html uit de template.
dus wel op velden met newlines voor je die merged in de template.
jah dat snap ik, maar hóe parse ik dan de html uit de gewone tekst :)

Acties:
  • 0 Henk 'm!

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Je bent waarschijnlijk in een te laat stadium met die nl2br bezig.
Als je bij het ophalen van de gegevens uit de database (dus zonder de template) nl2br gebruikt dan heb je dit probleem niet.
Het heeft dus te maken met de structuur van je code, waarschijnlijk zit je nu in de aanroepende code te kijken terwijl je in de code die de gegevens ophaalt moet kijken.

Who is John Galt?


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
justmental schreef op 08 januari 2004 @ 22:14:
Je bent waarschijnlijk in een te laat stadium met die nl2br bezig.
Als je bij het ophalen van de gegevens uit de database (dus zonder de template) nl2br gebruikt dan heb je dit probleem niet.
Het heeft dus te maken met de structuur van je code, waarschijnlijk zit je nu in de aanroepende code te kijken terwijl je in de code die de gegevens ophaalt moet kijken.
hmz dus volgens jou zou ik dus eerst nl2br over de database gedoe moeten laten gaan en daarna pas het spul (dus de tabellen) laten genereren door de template parser?

Acties:
  • 0 Henk 'm!

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Verwijderd schreef op 08 januari 2004 @ 23:11:
[...]

hmz dus volgens jou zou ik dus eerst nl2br over de database gedoe moeten laten gaan en daarna pas het spul (dus de tabellen) laten genereren door de template parser?
juist

Who is John Galt?


Acties:
  • 0 Henk 'm!

  • Lentje
  • Registratie: Juni 2001
  • Laatst online: 12-09 17:04
Je kan natuurlijk ook gewoon de dbase input opslaan voordat je nl2br doet?
Pagina: 1