Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Hiperłącze...
Forum PHP.pl > Forum > Przedszkole
giciarz_1200`
Mam problem z hiperłączem na stronie php. Gdy napisze kod w HTML który przenosiłby mnie na jakąś strone wówczas to hiperłącze nie działa. Prosiłbym aby ktoś "dobry" w php napisał mi wzór takiego kodu z adresem np.

index.php?op=1&go=2

Z góry dzięki
Guest
A nie wychodzi Ci normalnym kodem dla linka:

  1. <A HREF="index.php?op=1&go=2">więcej...</A>


?
giciarz_1200`
Wówczas nie otwiera się strona
mdco
A o jakim adresie pojawia sie strona?
giciarz_1200`
Za każdym razem adres odnośnika ale strona mi sie nie pojawia...
strife
Cytat(giciarz_1200` @ 2005-08-04 21:40:36)
Za każdym razem adres odnośnika ale strona mi sie nie pojawia...

  1. <?php
  2.  
  3. if ( $_GET['op'] == '1' && $_GET['go'] == '2' )
  4. {
  5. echo 'Jakas akcja';
  6. }
  7.  
  8. ?>


Teraz po kliknięciu na taki odnosnik pojawi się ten napis... możesz też zrobić sobie dowolną akcję etc.

questionmark.gif?
giciarz_1200`
Adres jest ten co ma być ale strona się nie zmienia...
R4v3N
ehmmm jak dla mnie to nie wiem o czym piszesz tongue.gif
moze daj kod tego pliku do ktorego odwoluje sie link
moze to nie wina linka tylko twojego kodu questionmark.gif
giciarz_1200`
menu.html
  1. <a href="index.php?op=1">STRONA GŁÓWNA</a><br><br>
  2. <a href="index.php?op=2">GRY</a><br><br>
  3. <a href="index.php?op=2&go=2">- nowosci</a><br><br>
  4. <a href="index.php?op=2&go=3">- zapowiedzi</a><br><br>
  5. <a href="index.php?op=2&go=4">- linki</a><br><br>
  6. <a href="index.php?op=3">KONTAKT</a><br><br>

To jest tekst z menu. Strony, które mają link dłuższy nie wgrywają się.

psgry.inc.php
  1. <?
  2. $getOp = isset($_GET['op']) ? (int) $_GET['op']: null;
  3. ?>
  4. <?
  5. switch ($getOp) 
  6. {
  7. case 2: 
  8. include(&#092;"gry/pgry2_2.inc.php\"); 
  9. break;
  10. case 3: 
  11. include(&#092;"gry/pgry2_3.inc.php\"); 
  12. break;
  13. case 4: 
  14. include(&#092;"gry/pgry2_4.inc.php\"); 
  15. break;
  16. case 1: 
  17. default:
  18. include(&#092;"gry/srt2_1.inc.php\");
  19.  
  20. }
  21.  
  22.  
  23. ?>


Coś jeszcze??
Guest
Po pierwsze. Po co to jest :]
przecierz jezeli $_GET['op'] jest puste to i tak nadajesz NULL zmiennej $getOp ^^
Wiec rowniedobrze mozna dac
  1. <?php
  2. $getOp = $_GET['op'];
  3. ?>


Cytat
$getOp = isset($_GET['op']) ? (int) $_GET['op']: null;


A co do reszty to powino ty chyba wygladac jakos tak.

  1. <?
  2. switch($_GET['op']) 
  3. {
  4. case 2: 
  5. switch($_GET['go']) {
  6. case 2: echo &#092;"akcja 2\";
  7. break;
  8. case 3: echo &#092;"akcja 3\";
  9. break;
  10. case 4: echo &#092;"akcja 4\";
  11. break;
  12. } 
  13. // include(\"gry/pgry2_2.inc.php\");
  14.  
  15. break;
  16. case 3: 
  17. include(&#092;"gry/pgry2_3.inc.php\"); 
  18. break;
  19. case 4: 
  20. include(&#092;"gry/pgry2_4.inc.php\"); 
  21. break;
  22. case 1: 
  23. default:
  24. include(&#092;"gry/srt2_1.inc.php\");
  25.  
  26. }
  27.  
  28. ?>


chyba ze masz cos takiego w pliku "pgry2_2.inc.php". Jezeli masz to to musi dzialac tongue.gif
giciarz_1200`
Na stronie głównej mam ten kod który dałem i działa ale gdy podstrony nie otwierają się chociaż link się zmienił.

GRY
podstrona1
podstrona2

Link który dałeś działa ale jest taka sama reakcja jak z moim kodem. Stronasie nie ładuje.
R4v3N
  1. 1. <a href="?op=2">pgry2_2.inc.php</a><br>
  2. - <a href="?op=2&go=2">pgry2_2.inc - go:2</a><br>
  3. - <a href="?op=2&go=3">pgry2_2.inc - go:3</a><br>
  4. - <a href="?op=2&go=4">pgry2_2.inc - go:4</a><br>
  5. 2. <a href="?op=3">gry/pgry2_3.inc.php</a><br>
  6. 3. <a href="?op=4">gry/pgry2_4.inc.php</a><br>
  7. 4. <a href="?op=">gry/srt2_1.inc.php</a> / <a href="?op=1">gry/srt2_1.inc.php</a><hr>
  8.  
  9. <?php
  10. echo "$_GET['op'] = ".$_GET['op']."<br>
  11. $+GET['go'] = ".$_GET['go']."<hr>";
  12. ?>
  13.  
  14. <?
  15. switch($_GET['op']) 
  16. {
  17. case 2: 
  18. switch($_GET['go']) {
  19. default:
  20. case 2: echo "akcja 2";
  21. break;;
  22. case 3: echo "akcja 3";
  23. break;;
  24. case 4: echo "akcja 4";
  25. break;;
  26.  
  27. } 
  28. // include("gry/pgry2_2.inc.php");
  29.  
  30. break;
  31. case 3: 
  32. include("gry/pgry2_3.inc.php"); 
  33. break;
  34. case 4: 
  35. include("gry/pgry2_4.inc.php"); 
  36. break;
  37. case 1: 
  38. default:
  39. include("gry/srt2_1.inc.php");
  40.  
  41. }
  42.  
  43. ?>



No ja nie wiem u mnie dziala to idealnie tongue.gif
giciarz_1200`
Nie o to mi chodzi.

Mam strone:

________________
LOGO |
________________ |
| |
menu | "strona" |
| |
| |
| |
| |
_____|___________|


Problem tkwi w tym że jak nacisne link w menu "nowosci" to ta podstrona nie wyświetla się wogóle, a chce zeby wyswietliła się w miejscu "strona"(tam wyżej na układzie strony).
_Mateo
Skrypt php sie wykonuje w tym miejscu w HTML, gdzie go wsadzisz. Zatem w tabelce czy tam warstwie 'nowosci' musisz wsadzic skrypt ktory obsluguje wyswietlanie zawartosci, albo do zmiennej przypisac na poczatku a potem wyswietlic zmienną - cała filozofia.
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.