Wczytywanie danych z bazy do textarea


(Sobladen) #1

Witam

Mam problem.. Muszę wczytać dane z bazy danych do jednak gdy to zrobię rekordy wczytują się jeden obok drugiego (Rekkord_pierwszyRekord_drugiRekord_trzeci)..

A ja potrzebuje coś takiego:

Rekkord_pierwszy

Rekord_drugi

Rekord_trzeci

Gdy dodam

, \r\n nic to nie daje..

Dodam, ze wyswietlam to w pętli while

Proszę o pomoc

edit: Podaje kod z którym mam problem

<?

            $uzytkownik = $_SESSION['login'];


	$result = mysql_query("SELECT * FROM `tabela` WHERE `id_user`='$uzytkownik' ");

	              while($r = mysql_fetch_array($result)) {


	              echo "$r['rekord']";


		  }

?>

(matiit) #2
while....

{

$blob = wyciagniety rekord z bazy danych

echo "" . $blob ."";

}

coś takiego?


(Sobladen) #3

Próbowałem tak.. ale tutaj nie jest jeden rekord tylko kilkanaście. W Twoim przykładzie wyświetli się textarea tyle razy ile rekordów


(athei) #4

\r\n działa

while($r = mysql_fetch_array($result)) {

                 echo $r['rekord']."\r\n";

        }

(Sobladen) #5

Nie działa.. Wyświetla się tak:

Rekord_pierwszy\r\nRekord_drugi\r\nRekord_trzeci\r\n

U mnie naprawdę wyglada to tak: jest to echo ''.$path.''.$r['code'].'/'.$nazwa.'\r\n';


(athei) #6

Widzisz różnicę? '\r\n' od "\r\n"


(Sobladen) #7

Próbowałem już tak.. ale pokaże co wtedy wychodzi:

Rekord_pierwszy"\r\n"Rekord_drugi"\r\n"Rekord_trzeci"\r\n"

edit://

Ostatecznie usunąłem wszystkie apostrofy i zrobiłem to tak:

echo $path."/".$r['code']."/".$nazwa."\r\n";

I działa. Dzięki.

Pozdrawiam


(athei) #8
echo ''.$path.''.$r['code'].'/'.$nazwa.'\r\n';

Po co ci te '' ? Żeby \n \r \t były interpretowane trzeba użyć podwójnego cudzysłowu ".

echo $path.$r['code'].'/'.$nazwa."\r\n";