Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: include w href
Forum PHP.pl > Forum > Przedszkole
wiotr
Gdy umieszcze w dowolnym fragmencie strony skrypt:
  1. <?php include ("podstrona.html"); ?>

to zgodnie z oczekiwaniem wstawia podstronę dokładnie w miejscu skryptu. Chciałem natomiast, by działo się to po kliknięciu na link na tej stronie:
  1. <a href="<?php include ("podstrona.html"); ?>" Podstrona</a>

No i nie działa. Zamieniałem, dodawałem, usuwałem nawiasy, cudzysłowy, więc powyższy przykład nie jest jedyną kombinacją, jaką zastosowałem.
Nie odpowiada mi rozwiązanie opisane już wielokrotnie:
  1. <a href="index.php?go=1" Podstrona</a>
  2.  
  3. <?php
  4. switch ($_GET['go'])
  5. {
  6.  case 1: 
  7. include("podstrona.html"); 
  8. break;
  9.  case 2: 
  10. include("podstrona2.html"); 
  11. break;
  12. case 3: 
  13.  default:
  14. include("index.html");  
  15. break;
  16. }
  17. ?>

Po pierwsze: w ten sposób podstrona nie jest wstawiana w miejsce pod linkiem, tylko zamienia całą stronę,
po drugie: moja strona jest często aktualizowana i musiałbym za każdym razem dodawać podstrony w funkcji case, chociaż nie jest to wielki problem.
Co jest nie tak z tym moim linkiem? Na dziś mam dosyć, idę do domu licząc na pozytywne rozwiązanie...
erix
Do Ciebie trafia juz przeparsowany dokument php.

Zostaje sam HTML.
Nie ma mozliwosci wykonania skryptu po stronie klienta.

Z zaproponowanych przez Ciebie tylko ostatnie zadziala.
Master Miko
Możesz spokojnei zrobić to w AJAXie
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.