Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: alternatywa dla header
Forum PHP.pl > Forum > PHP
cudny
Problem polega na przekierowaniu strony poda dany adres tak jak to robi funkcja header, np.
  1. <?php
  2.  
  3. print ('<TABLE>
  4.  <TR>
  5. <TD>
  6. Jakies tam pierdy :)
  7. </TD>
  8.  </TR>
  9. </TABLE>');
  10.  
  11. if($k = TRUE)
  12. {
  13.  print '$k przyjmuje wartosc k'.&#092;"<BR>\";
  14. }
  15. else
  16. {
  17.  header(&#092;"Location: index.php\");
  18. }
  19.  
  20. ?>


Oczywiscie nie jest to zbyt wyszukany przyklad ale idealnie odzweirciedla moje oczekiwania do poszukiwanetgo rozwiazania.

W powyzszym przypadku funkcja header wyzuci mi blad - szukalem w manualu nic innego nie znalazlem (jest tam mozliwosc konfiguracji po stronie serwera ale to odpada bo niestety nie korzystam ze swojego serwerka sad.gif ).

Niech ktos napisze mi jak przekierowac stronke pod wybrany przezemnie adres nawet gdy znaczniki HTML byly juz wyslane do przegladarki.

pzdr
cudny
sobstel
bylo juz chyba z milion razy. uzyj wyszukiwarki na tym forum.

mozesz np. uzyc output_buffering, czyli ob_start() na samym poczatku, albo wklic kod javascriptu, czego nie polecam...
cudny
THX smile.gif
dr_bonzo
Mozna tez inaczej kod skonstruowac:
  1. <?php
  2. if($k = TRUE)
  3. {
  4.  
  5.  print ('<TABLE>
  6.  <TR>
  7. <TD>
  8. Jakies tam pierdy :)
  9. </TD>
  10.  </TR>
  11. </TABLE>');
  12.  
  13.  print '$k przyjmuje wartosc k'.&#092;"<BR>\";
  14. }
  15. else
  16. {
  17.  header(&#092;"Location: index.php\");
  18. }
  19. ?>

Skoro zostaniesz przekierowany to po co cokolwiek wypisywac?
therifler
jestem ciemny i ofcourse dla mnie to = nielogiczne ;D trzeba umieć dobrze użyć header... mnie też to wnerwiało ale to nie problem...
cudny
nie no - umiem logicznie skonstruowac kod biggrin.gif

piszac stronke skladajaca sie tylko z tabel np:

  1. <?php
  2.  
  3. print ('<TABLE border=\"0\">
  4.          <TR>
  5.          <TD width=\"30%\">
  6.          
  7.          <TABLE>
  8.          <TR>
  9.          <TD>
  10.  
  11.           <A href=\"index.php?k=1\">link 1</A><BR>
  12.           <A href=\"index.php?k=2\">link 2</A><BR>
  13.           <A href=\"index.php?k=3\">link 3</A><BR>
  14.  
  15.           </TD>
  16.           </TR>
  17.           </TABLE>
  18.  
  19.           <TABLE>
  20.           <TR>
  21.           <TD>
  22.           
  23.           <A href=\"index.php?k=4\">link 4</A><BR>
  24.           <A href=\"index.php?k=5\">link 5</A><BR>
  25.  
  26.           </TD>
  27.           </TR>
  28. </TABLE>
  29.           
  30. </TD>
  31. <TD width=\"70%\">');
  32.  
  33.           if($k == 1)
  34.           {
  35.                //w pliku includowanym mam pytania do MySql'a i jezeli np.
  36.               //ktores z tablic mysql_fetch_row() przyjmuje TRUE
  37.               //to w zaleznosci ktora to jest daje header(\"Location: index.php?q=1\")
  38.                include(&#092;"panel.php\");
  39.           }
  40.           else if($k == 2)
  41.           {
  42.                 include(&#092;"panel2.php\");
  43.           }
  44.           else if(...)
  45.           {}
  46.           else if($q == 1)
  47.           {
  48.                 print 'Wlasnie o to mi chodzi :)'.&#092;"<BR>\";
  49.           };
  50.  
  51. print ('</TD></TR></TABLE>');
  52.  
  53. ?>


Odpowiedz juz uzyskalem smile.gif

pzdr
cudny
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.