Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: header + target
Forum PHP.pl > Forum > Przedszkole
TomASS
Mam stronę z ramkami:/ nisetety muszą być ramiki, i teraz tutj moje pytnaie: jak zrobić header("Location: ...."); aby nowa strona pojawiała się w całym oknie, a nie tylko w ramce (target = "_parent")

Pozdrawiam i dziękuje za każdą odpowiedź
marlowe
A może być JavaScript?
  1. <script language="JavaScript" type="text/javascript">
  2. <!--
  3. if (self.parent.frames.length != 0)
  4. self.parent.location=document.location;
  5. //-->

Pozdrawiam.
Bartek
TomASS
Okej, dziala jako tako:/ tzn mam na jednej stronie:

  1. $tab = $i;
  2.  session_register(\"tab\");
  3. ?> <script language=\"JavaScript\" type=\"text/javascript\">
  4. <!--
  5. if (self.parent.frames.length != 0){
  6. self.parent.location=\"eksporcik.php\";
  7. }
  8. //-->
  9. </script><?
  10.  //header(\"Location: eksporcik.php\");


gdzie $i jest tablicą wszystkich elementów zaznaczonych checkboksami, a plik eksporcik.php wygląda następjuąco:


  1. <?
  2. require_once(&#092;"config.php\");
  3. require_once(&#092;"stale.php\");
  4. mysql_connect (&#092;"$dbhost\",\"$dblogin\",\"$dbhaslo\") or die (\"Nie masz uprawnien\");
  5. mysql_select_db (&#092;"$db\");
  6.  
  7.  
  8. header(&#092;"Content-type: application/ms-excel\");
  9. header(&#092;"Content-disposition: filename=\"zamowienia.xls\\"\");
  10.  
  11. $tab = $_SESSION['tab'];
  12. $tablica2 = @array_keys($tab, &#092;"tak\");
  13. $ile = count($tablica2);
  14. echo &#092;"<table border=\"1\\">\";
  15.  
  16.  for ($f=0;$f<$ile;$f++){
  17. $query434 = &#092;"SELECT ID, cena, ilosc_km FROM zamowienia WHERE ID='$tablica2[$f]'\";
  18. $result434 = mysql_query($query434); 
  19. $row434 = mysql_fetch_array($result434);
  20. echo &#092;"<tr><td>\",$row434['ID'],\"</td><td>\",$row434['cena'],\"</td><td>\",$row434['ilosc_km'],\"</td></tr>\";
  21.  
  22.  }
  23. echo &#092;"</table>\";
  24. ?><script language=\"JavaScript\" type=\"text/javascript\">
  25. <!--
  26. if (self.parent.frames.length != 0){
  27. self.parent.location=\"zamowienia.html\";
  28. }
  29. //-->
  30. </script>


i teraz jak w pierwszym oknie uruchamia sie skrypt, to owszem, dane dopliku zamówienia.xls, się zrzucają, ale wszystko co bylo do tej pory na stronie 1. Znika, pozostaje biała strona :/ (no górna ramka)...a ja bym chcial tylko zaimportować tablice $i, tak aby strona pozostała dalej "aktywna".....acha i jeszcze jeden problem: jak importuje w taki sposób, to do pliku owszem zrzucają się dane otoczone ramkami, ale "standardowe ramki" (te niedrukowalne) w excelu znikają:/


Dzięki za każdą 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.