Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] Generowanie linków
Forum PHP.pl > Forum > PHP
mlawnik
Witam,

Przy pisaniu skryptu quizu (no niedokładnie quizu) napotkałem problem.
Skrypt sprawdza czy odpowiedź jest poprawna, a następnie wyświetla ramkę z linkiem.
Mamy kod:
  1. $this_lvl = 1;
  2. $next_lvl = $this_lvl + 1;
  3. $next_lvl_adres = "/lvl$next_lvl.php";

A potem link:
  1. <div id="text">
  2. <p>Odpowiedź poprawna. Aby przejść do następnego poziomu, kliknij
  3. <a href="$next_lvl_adres">TU</a>. </p>
  4. </div>

Wszystko działa dobrze gdy skrypt jest w głównym katalogu www,
(http://www.example.com/lvl1.php) zwraca (http://www.example.com/lvl2.php)
ale przy podkatalogach:
(http://www.example.com/quiz/lvl1.php) zwraca (http://www.example.com/lvl2.php) zamiast (http://www.example.com/quiz/lvl2.php)

Pomyślałem o pobieraniu ścieżki www razem z katalogiem a potem dodawanie "lvl2.php", ale w internecie nie znalazłem żadnych przykładów(sam nie mam lepszego pomysłu).

Czy ktoś posiada odpowiedni kawałek kodu do tego zadania?

Pozdrawiam,
marcinl
pedro84
Ale dziwi Cię to, skoro podajesz taką ścieżkę?

  1. $next_lvl_adres = "/lvl$next_lvl.php";

Przyjrzyj się uważnie, a na pewno wpadniesz na rozwiązanie smile.gif
tehaha
a spróbuj bez slasha:
  1. $next_lvl_adres = "lvl$next_lvl.php";
mlawnik
Witam ponownie i dziękuję za odpowiedź(rozwiązanie).
Czasami "świeże" oczy widzą lepiej smile.gif
Pomógł dla was.
pedro84
Ano czasem tak bywa smile.gif Możesz także ustalić sobie zmienną, $dir i w niej podawać nazwę katalogu (bądź pozostawić pustą) i wtedy nie będziesz miał problemów smile.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.