Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wyświetlaniem danych z bazy?
Forum PHP.pl > Forum > Bazy danych > MySQL
kowal199306
Ma kolejny problem. Mam formularz i skrypt dodający dane do bazy. Użytkownik może w trakcie wpisywania tekstu robić 'entery', przechodzić do następnej linii. Dane zostają w tej postaci wysłane do bazy. Kiedy przeglądam baże w phpmyadmin to odpowiednie fragmenty są w nowych linijka, czyli entery zostały uwzględnione. Jednak kiedy chcę wyświetlać dane, to enter zamienia się w pojedynczą spację. Co mam zrobic, aby móc wyświetlić dane w takiej formie w jakiej zostały dodane? Będę wdzięczny za pomoc.

Do wyświetlania danych używam następującego skryptu:
Kod
<?php
    $link = mysql_connect('localhost', 'user', 'pass')
        or die('Nie można się połączyć: ' . mysql_error());
mysql_select_db('6press');
?>
<?php
$res = mysql_query("SELECT * FROM test");
     while ($row = mysql_fetch_array($res, MYSQL_NUM)) {
    printf ("Tytuł: %s  <br>Treść: %s  <br>Autor: %s  <br>Data: %s  <br><br>", $row[1], $row[2], $row[3], $row[4]);
}
mysql_free_result($res);
mysql_close($link);
?>
czachor
Przy wyświetlaniu albo przed dodaniem do bazy: nl2br().
kowal199306
Dalej nie mogę sobie z tym poradzić. Mógłby ktoś napisać wszystko po kolei po polsku?
nevt
Cytat(czachor @ 27.12.2007, 22:49:02 ) *
Przy wyświetlaniu albo przed dodaniem do bazy: nl2br().

a to było jak questionmark.gif po chińsku questionmark.gif czy jesteś tak leniwy, że nawet manuala PHP nie chce ci się odpalić questionmark.gif
kowal199306
Przekształciłem kod w następujący sposób, ale nadal nic się nie zmienło:
Kod
<?php
    $link = mysql_connect('localhost', 'user', 'pass')
        or die('Nie można się połączyć: ' . mysql_error());
mysql_select_db('6press');
?>
<?php
function p2nl ($res)
$res = mysql_query("SELECT * FROM test");
     while ($row = mysql_fetch_array($res, MYSQL_NUM)) {
    printf ("Tytuł: %s  <br>Treść: %s  <br>Autor: %s  <br>Data: %s  <br><br>", $row[1], $row[2], $row[3], $row[4]);
}
mysql_free_result($res);
mysql_close($link);
?>

Co takiego robię źle. Bardzo proszę o pomoc!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.