Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> deklaracja zmiennej
Lonas
post
Post #1





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


Mam takie pytanie :

utworzyłem sobie baze danych
wporwadzam w kodzie zmienną :
mogę ją jakoś tak wprowadzć że jak nacisne dodaj przejde do nastepnego pliku to żeby liczba kryjaca sie pod ostatnie id byla caly czas zapamietana ?
Ponieważ w jednym pliku pokazuje mi sie ta wartosc, a w 2 wpisywana jest do bazy danych.

  1. <?php
  2.  
  3. $ostatnie_id = mysql_insert_id();
  4. print ("Ostatnio dodany rekord ma id $ostatnie_id");
  5. print " <br>"; 
  6. print ("Dodaj produkt do faktury");
  7. print " <br>";  
  8. print " <br>"; 
  9. echo "<input type=submit value=dodaj >";
  10.  
  11. ?>
Go to the top of the page
+Quote Post
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Temat nie ma nic wspolnego z PHP5.. przenosze.

PS. mozesz uzyc np. sesji lub tez "przeniesc" to ID w URL'u.
Go to the top of the page
+Quote Post
Lonas
post
Post #3





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


Mogę prosić jak to ma wyglądać przykładowo w kodzie ?
Go to the top of the page
+Quote Post
FiDO
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


W zasadzie powinienes sobie sam tego poszukac, bo przewijalo sie to juz nie raz przez forum, ale mam dzisiaj dobry humor (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
--- pierwsza.php ---
  1. <?php
  2.  
  3. ....
  4. ....
  5. $_SESSION['nazwa_zmiennej'] = $wartosc_ktora_przechowujesz;
  6.  
  7. ?>


--- drugi.php ---
  1. <?php
  2.  
  3. ...
  4. ...
  5. echo $_SESSION['nazwa_zmiennej'];
  6.  
  7. ?>

session_start()" title="Zobacz w manualu php" target="_manual musisz wywolac na kazdej stronie, na ktorej chcesz korzystac z sesji.
Go to the top of the page
+Quote Post
FiDO
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


jaka masz wersje php ?
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




jak na moj gust to zapomnial on dodac na poczatku session_start(); Bo zazwyczaj gdy tego nie ma to nie widzi sesji
Go to the top of the page
+Quote Post
Lonas
post
Post #7





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


4.3.10
wywala mi blad

  1. <?php
  2. Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:&#092;program fileseasyphp1-8wwwbazafakturyshow.php:2) in c:program fileseasyphp1-8wwwbazafakturyshow.php on line 64
  3. ?>


tak to wyglada
  1. <?php
  2. $ostatnie_id = mysql_insert_id();
  3. $_SESSION['ostatnie_id'] = $ostatnie_id;
  4.  
  5. print ("Ostatnio dodany rekord ma id $ostatnie_id")
  6. ?>


Ten post edytował L.Pociask 18.11.2005, 13:55:25
Go to the top of the page
+Quote Post
FiDO
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


session_start() musi byc na samym poczatku pliku, zanim cokolwiek zostanie wyslane do przegladarki. Po szczegoly zapraszamy do wyszukiwarki pod haslem "headers already sent".. ten temat byl poruszany juz zbyt duzo razy... az tak dobrego humoru to nie mam (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
NetJaro
post
Post #9





Grupa: Zarejestrowani
Postów: 475
Pomógł: 0
Dołączył: 1.04.2005
Skąd: Warszawa

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


  1. <?php
  2. ob_start(); //na początku
  3.  
  4. //kod strony
  5.  
  6. ob_end_flush(); // na końcu
  7. ?>
Go to the top of the page
+Quote Post
Lonas
post
Post #10





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


Mam coś takiego

  1. <?
  2.  
  3. //kod strony
  4. $ostatnie_id = mysql_insert_id();
  5. $_SESSION['ostatnie_id'] = $ostatnie_id;
  6.  
  7. print ("Ostatnio dodany rekord ma id $ostatnie_id");
  8.  
  9. ?>


chce teraz te dane odtworzyć w 2 pliku,
znowu daje znaczniki na początku i na koncu

w kodzie
  1. <?php
  2. echo $_SESSION['ostatnie_id']; 
  3. ?>


i wyskakuje blad ze jest nieznana zmienna

  1. <?php
  2.  
  3. Notice: Undefined variable: _SESSION in c:&#092;program fileseasyphp1-8wwwbazafakturywybierz_produkt.php on line 21
  4.  
  5. ?>


nieznana zmienna .. czego mi jeszcze brakuje zeby wyswietlic sesje ?
Go to the top of the page
+Quote Post
FiDO
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Zgubiles session_start().
Go to the top of the page
+Quote Post
Lonas
post
Post #12





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


czyli jaka jest strunktra dokumentu w którym mają być wyświetlone dane z sesji ?


znalazłem bład w 2 dokumencie były jeszcze wolne miejsca przed kodem,


jak wyświetlić sesje teraz ?
  1. <?php
  2.  
  3.  
  4. print $_SESSION['ostatnie_id']; 
  5.  
  6. ?>

tak nie dziala i tak tez nie

  1. <?php
  2.  
  3.  
  4. echo $_SESSION['ostatnie_id']; 
  5.  
  6. ?>


wyskakuje bład

Undefined index: ostatnie_id in c:\program files\easyphp1-8\www\baza\faktury\wybierz_produkt.php

Ten post edytował L.Pociask 18.11.2005, 15:16:59
Go to the top of the page
+Quote Post

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: 25.08.2025 - 01:31