Ik heb een systeem geschreven waarbij de $tekst uit de database word gehaald en word weergegeven op de pagina. Nou worden alle zinnen rechtstreeks aan elkaar geplakt. Door in de database overal waar een enter hoort te staan een <br> te zetten krijg ik toch wat ik wil, maar dit is natuurlijk niet de manier. Wat moet ik doen om de enters die in de database zijn opgeslagen die ik daarna opvraag zichtbaar de maken in de pagina. Waarschijnlijk iets met de variabel waarin ik de tekst heb opgeslagen. Weet iemand wat ik bedoel?
<?php
$sql = "SELECT id, tekst FROM test ";
require_once('mysql_connect.inc.php');
$verbinding = mysql_connect(MYSQL_SERVER, MYSQL_GEBRUIKERSNAAM, MYSQL_WACHTWOORD) or die("Verbinding mislukt: " . mysql_error());
mysql_select_db("teksten") or die(mysql_error());
$resultaat = mysql_query($sql) or die(mysql_error());
// Is er een record gevonden?
if (mysql_num_rows($resultaat) < 1) {
mysql_free_result($resultaat); // Resultaatset vrijgeven
mysql_close($verbinding); // Databaseverbinding sluiten
include('fout.php'); // Overzicht van producten weergeven
exit; // Script beƫindigen
} else {
// De productgegevens opslaan in variabelen:
while ($rij = mysql_fetch_assoc($resultaat)) {
$id = $rij["id"];
$tekst = $rij["tekst"];
}
// Resultaatset vrijgeven en databaseverbinding sluiten:
mysql_free_result($resultaat);
mysql_close($verbinding);
}
echo $tekst;
?>
Weet niet of het script helemaal goed is...dit is even ter voorbeel wat ik bedoel. Anders moet ik een regel of 400 posten en dat is overdreven.
bijv. opgeslagen in database:
"
hallo, welkom op deze site.
nu dit is een regel verder
dit zelfs 2.
"
uitvoer: "hallo, welkom op deze site. nu dit is een regel verder dit zelfs 2."
Uitvoer moet zijn:
"
hallo, welkom op deze site.
nu dit is een regel verder
dit zelfs 2.
"
dus hij pakt de enters die in de database staan niet mee. Ik voer zelf in de tekst nu een <br> in waar een enter hoort te staan.