Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Odsyłacz do pliku z linkiem
Forum PHP.pl > Forum > Przedszkole
senior.pol
Witam
Na stronie chce uzyskać efekt taki ,że wpisuje
  1. <a href="link do jakiegoś pliku">XXXXX</a>

i odsyła ten odnośnik do jakiegoś pliku, w którym osadzony jest link ,a on automatycznie przenosi do wpisanego adresu w tym pliku po kliknięciu XXXX.
Nie chcę za każdym razem zmieniać na każdej podstronie linku, kiedy istnieje potrzeba.
Zależy mi na tym ,żeby było z poleceniem <a href ... gdyż mam zastosowany do tego efekt.
Jakieś pomysły ?
Z góry dziękuję
miras
Może coś takiego:

np. <a href="index.php?page=nazwa">Opis</a>

  1. <?php
  2. switch($_GET['page'])
  3. {
  4.  
  5. case 'nazwa':
  6. include('include/nazwa.php');
  7. break;
  8.  
  9.  
  10.  
  11. }
  12. ?>




@UP Musisz utworzyć katalog include a w nim plik nazwa.php i w tym pliku nazwa.php dajesz jakąś treść.
senior.pol
Nie za bardzo ja to kumam.

Dajmy dla przykładu ,że chcę mieć odnośnik do strony www.php.pl , a mój plik index.html ma w kodzie
  1. < a href="coś tam">Opis</a>


I jak to zrobić ?
vifus
Nie wiem czy się rozumiemy, ale chyba tak,

do php.pl to zły przykład.

Zrób tak - utwórz plik index.php

a w nim:


  1.  
  2. <a href="index.php?page=strona">Strona</a>
  3.  
  4. <?php
  5. switch($_GET['page'])
  6. {
  7.  
  8. case 'strona':
  9. include('include/strona.php');
  10. break;
  11.  
  12.  
  13.  
  14. }
  15. ?>



Następnie utwórz katalog include i stwórz w nim plik strona.php a w nim napisz np 'tresc strona.php' odpal index.php i powinieneś zrozumieć o co chodzi wink.gif
Posio
Tak analizuje i analizuje ten pierwszy post... i stwierdzam ze chodzi Ci o cos w tym stylu:

  1. <a href="przekierowania.php?przekierowanie=1">Przekierowanie nr1</a>


w pliku przekierowania.php:

  1. if(isset($_GET['przekierowanie'])) {
  2. $przekierowanie = $_GET['przekierowanie'];
  3.  
  4. $przekierowania = array ('1'=>'http://localhost/page1.html', '2'=>'http://localhost/page2.html');
  5.  
  6. $link = $przekierowania[$przekierowanie];
  7.  
  8. header('Location: '.$link);
  9.  
  10. }


Czyli łopatologicznie przez $_GET przesyłasz wartość do pliku w którym masz tablice ze swoimi przekierowaniami. przekierowanie podane w url odpowiada numerowi z tablicy.


-Nie wiem czy wszystko jest dobrze bo pisane na szybko z telefonu
senior.pol
Nie chce zadziałać kod od Posio
Posio
zapisz kod który ci podałem w pliku przekierowanie.php i wpisz w przeglądarce przekierowanie.php?przekierowanie=1

Nie ma żadnych błędów - działa Najpierw sprawdzaj później marudź, i tak odwalam za Ciebie robotę, bo takie rzeczy to po prostu pierwsze strony czegokolwiek związanego z php.
senior.pol
Ok, ale co to jest? Mam zamienić page1.html na index.html ?
Nie rozumiem tego

  1. $przekierowania = array ('1'=>'http://localhost/page1.html', '2'=>'http://localhost/page2.html');


?

Tutaj na żywo co się dzieje biggrin.gif www.sternicy.com.pl
Na dole w partnerach w pierwszy kwadrat proszę nacisnąć. Obróci się i tam jest ten link Przekierowanie 1

Pomoże ktoś ?
koras140
Cały powyższy kod w pliku przekierowania.php musisz zawrzeć w znacznikach php... Czyli zaczynasz <?php i kończysz ?>
senior.pol
Dzięki, działa! biggrin.gif
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.