Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][html] przekazywanie wynikow z bazy przez php do html
misty
post
Post #1





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

Ostrzeżenie: (0%)
-----


witam
problem mam pewnie dosc banalny, przejrzalam forum w poszukiwaniu podobnych watkow ale nadal nie do konca wiem jak to ugryzc.
problem wyglada tak: mam prosta stronke na ktorej uzytkownik moze sobie przegladac rozne rzeczy z bazy danych. z baza lacze sie i wyswietlam dane przy pomocy php. dane ukazuja sie w tablicach i uzytkownik powinien miec mozliwosc ich wydruku. po kliknieciu na 'drukuj' otwiera sie nowe okno w ktorym powinny ukazac sie tabele z danymi, bez tych wszystkich reklam itd, czyli gotowe do druku. pytanie moje jak zrobic by w tym formularzu (xhtml) pokazywaly sie dane ktore wczesniej pobieralam przy pomocy php? tzn bez zbednego wklejania select z php do tego mojego formularza gotowego do wydruku?
czyli jak przekazac dane pobrane z bazy przez plik test.php do test.html?

pzdr!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
misty
post
Post #2





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

Ostrzeżenie: (0%)
-----


poczytalam co nieco na ten temat, probowalam wykorzystac zarowno session_register() jak i $_SESSION[] tylko nadal jest nie tak. tzn, na przykladzie:

pierwszy plik:
  1. <?php
  2.  
  3. $_SESSION['data']=aa;
  4.  
  5. ?>


2gi plik, w ktorym jest odwolanie do 1szego:
  1. <?php
  2. include ("plik1.php");
  3.  
  4. echo 'bb'.$_SESSION['data'].'bb';
  5. ?>


wynikiem dzialania 2giego pliku bedzie wyswietlenie na ekranie: bbaabb, czyli dziala poprawnie.

zalozmy teraz, ze w moim $_SESSION['data'] bede przechowywac dane pobrane z bazy, tzn:

pierwszy plik:
  1. <?php
  2.  
  3. //tu odpowiedni kod php laczacy sie z baza i pobierajacy dane ktore podstawi do zm
    iennej $aa
  4.  
  5. $_SESSION['data']=$aa; //gdzie aa jest dana pobrana z bazy danych
  6.  
  7. ?>



w 2gim pliku nic nie zmieniam:
2gi plik, w ktorym jest odwolanie do 1szego:
  1. <?php
  2. include ("plik1.php");
  3.  
  4. echo 'bb'.$_SESSION['data'].'bb';
  5. ?>


to w tym przypadku wynikiem dzialania drugiego pliku bedzie wyswietlenie na ekranie: bbbb.. czemu? jak to zrobic zeby przekazac dane z bazy do tego drugiego pliku?

i druga sprawa, jak sie pozbyc tego ze w plik2.php pojawia sie
Kod
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/htdocs/druk.php:5) in /var/www/htdocs/druk.php on line 30


przejrzalam watki na ten temat na forum ale nie bardzo znalazlam rozwiazanie..
Go to the top of the page
+Quote Post
chlebik
post
Post #3





Grupa: Zarejestrowani
Postów: 113
Pomógł: 5
Dołączył: 12.09.2006
Skąd: Pruszków/Warszawa

Ostrzeżenie: (0%)
-----


Cytat(misty @ 21.02.2007, 22:51:55 ) *
zalozmy teraz, ze w moim $_SESSION['data'] bede przechowywac dane pobrane z bazy, tzn:

pierwszy plik:
  1. <?php
  2.  
  3. //tu odpowiedni kod php laczacy sie z baza i pobierajacy dane ktore podstawi do zm
    iennej $aa
  4.  
  5. $_SESSION['data']=$aa; //gdzie aa jest dana pobrana z bazy danych
  6.  
  7. ?>



2 porady:

- zobacz w 1pliku czy do zmiennej w ogole jest cos przypisywane
- najlepiej w linijce z przypisywaniem do $_SESSION przypisz zapytanie bezposrednio do bazy, czyli $_SESSION['data'] = mysql_query(zmienna, link).
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 21:47