Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Pobieranie danych
Muadib
post 20.12.2007, 11:49:08
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 9.11.2005

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


Mam właściwie problem natury teoretycznej, mam nadzieje że dosyć jasno go przedstawię biggrin.gif

Pracuje w panelu administracyjnym który obsługuje kilka stron, we wszystkich formularzach nazwa hosta przypisywana jest do zmiennej $vhost w zależności jaką stronę w danej chwili panel obsługuje. Moje pytanie takie, chce do takiego formularza który za pomocą powyższej zmiennej dodać okno pop upa na pewną operacje jednakże potrzebowałbym by zmienna $vhost była również przesłana razem z poleceniem otwarcia okna pop upa tak by po zrobieniu np echo $vhost pokazała sie nazwa hosta która panel obsługuje w danym momencie.

Input moze teoretycznie wygladac nastepujaco

  1. <input type='submit' onClick='javascript:window.open( "popup_photo.php", "mojeOkno", "status = 1, height = 300, width = 400, resizable = 0" )' 'value='Usuń Zdjęcia'>


Na początku myślałem że pomoże umieszczenie

  1. name="<?php echo $vhost?>"


Ale to jakieś przekłamanie bo Pup up by wygladał następująco

  1. <?php
  2. $vhosta = $_GET[$vhost];
  3.  
  4. echo "Witaj uzytkowniku panelu administracyjnego"." ".$vhosta."<br>";
  5.  
  6. echo "<input type='submit' onclick='reLoad()' value='Zamknij' >";
  7.  
  8. ?>


Po prostu koncepcji mi brakuje, jeśli jakieś dodatkowe info trzeba z chęcią uzupełnię winksmiley.jpg

Ten post edytował Muadib 20.12.2007, 11:49:58
Go to the top of the page
+Quote Post
br-design.pl
post 20.12.2007, 11:53:58
Post #2





Grupa: Zarejestrowani
Postów: 44
Pomógł: 1
Dołączył: 30.05.2006
Skąd: Gdańsk

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


Możesz przekazać taką zmienną w GET np. moja_strona.php?zmienna=cos
lub zapisać zmienną w sesji
  1. <?php
  2. $_SESSION['zmienna'] = "cos";
  3. ?>

potem możesz ją odczytać w pop upie
  1. <?php
  2. $cos = $_SESSION['zmienna'];
  3. ?>


--------------------
tworzenie stron Gdańsk
Go to the top of the page
+Quote Post
Muadib
post 20.12.2007, 12:44:14
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 9.11.2005

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


Dobra zadziałało biggrin.gif jednak musiałem dodac session_start(); w pop upie, teraz prezentuje sie nastepująco:

  1. <script language="JavaScript">
  2.  
  3. function reLoad()
  4. {
  5. window.opener.location.reload();
  6. window.close();
  7. }
  8. </script>
  9.  
  10. <?php
  11.  
  12. $pophost = $_SESSION['nameHost'];
  13.  
  14. if( isset($pophost) /*&& !empty($pophost)*/ )
  15. {
  16. echo "Witaj uzytkowniku panelu administracyjnego"." ".$pophost."<br>";
  17. }
  18. else
  19. {
  20. echo "Sesja nie powiodla sie"."<br>";
  21. }
  22.  
  23.  
  24. echo "<input type='submit' onclick='reLoad()' value='Zamknij' >";
  25.  
  26. ?>


A i jeszcze rzecz w tym że wyskakuje mi taki bład:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /raid/admin/modules/popup_photo.php:1) in /raid/admin/modules/popup_photo.php on line 11

Ten post edytował Muadib 20.12.2007, 13:09:49
Go to the top of the page
+Quote Post
drPayton
post 20.12.2007, 13:35:57
Post #4





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Sesję musisz wystartować zanim cokolwiek wyślesz do przeglądarki. W Twoim przypadku kod JS przenieś ZA session_start.
Go to the top of the page
+Quote Post
Muadib
post 20.12.2007, 13:38:15
Post #5





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 9.11.2005

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


AAA fakt winksmiley.jpg dziękuje z serca całego smile.gif i wszystko działa pięknie winksmiley.jpg
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 08:38