Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z linkami
Lathiel
post 3.07.2012, 13:57:24
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 10.06.2012

Ostrzeżenie: (0%)
-----


Witam, mam problem z odnośnikami, które po prostu nie działają(mimo że podaje komendę odnośnika to traktuje mi to jako normalny tekst). Tekst wczytuje funkcją include z pliku w podfolderze - jak mogę rozwiązać ten problem?

Z góry dziękuje

Pozdrawiam
Go to the top of the page
+Quote Post
slawek3422
post 3.07.2012, 14:01:49
Post #2





Grupa: Zarejestrowani
Postów: 142
Pomógł: 7
Dołączył: 3.08.2007
Skąd: śląsk

Ostrzeżenie: (0%)
-----


podaj kod, jak mamy Ci pomóc nie widząc go ? ? :/
Go to the top of the page
+Quote Post
Lathiel
post 3.07.2012, 14:19:11
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 10.06.2012

Ostrzeżenie: (0%)
-----


To jest mój głowny index

  1. <?php
  2.  
  3. include('akcje/funkcje.php');
  4.  
  5. $TRESC = empty($_GET['leksykon']) ? 'index2' : $_GET['leksykon'];
  6.  
  7. switch($TRESC){
  8.  
  9. case 'index' ;
  10.  
  11.  
  12. break;
  13.  
  14. case 'rejestruj' ;
  15.  
  16.  
  17. if(isset($_POST['submitRejestruj'])){
  18. if($new_id = createUser($_POST['user'])){
  19. $_SESSION['user']['id'] = $new_id;
  20.  
  21.  
  22. }
  23.  
  24. }
  25. //header("Location: index.php");
  26.  
  27. break;
  28. case 'loguj' ;
  29.  
  30.  
  31. break;
  32.  
  33. }
  34.  
  35. include('header.php');
  36. include('menu.php');
  37. include('content2.php');
  38. include('footer.php');
  39.  
  40.  
  41.  
  42.  
  43. ?>



tutaj mój content do którego wczytuje treść

  1. <link href="style.css" rel="stylesheet" type="text/css" />
  2. <div id="tekst">
  3. <div id="tekst_gora"></div>
  4. <div id="tekst_tlo"><div class="menu_leksykon">
  5.  
  6. <a href="index2.php?leksykon=bron"><div class="bron"></div></a>
  7. <a href="index2.php?tresc=zbroja"><div class="pancerz"></div></a>
  8. <a href="index2.php?tresc=planety"><div class="miejsca"></div></a>
  9. <a href="index2.php?tresc=rasy"><div class="frakcje"></div></a>
  10.  
  11.  
  12. </div><div class="tresc_leksykon"><?php
  13.  
  14.  
  15.  
  16.  
  17.  
  18. include('leksykon/' . $TRESC . '.php');
  19.  
  20.  
  21.  
  22. ?></div>
  23.  
  24. <div id="tekst_dol"></div>
  25. </div>
  26.  
  27.  
  28.  
  29. </div>


i po naciśnięciu

  1. <a href="index2.php?leksykon=bron"><div class="bron"></div></a>


wczytuje mi ładnie do diva treść i w tej treści chcę zrobić odnośniki jeszcze niżej tyle że w ogóle traktuje mi całość jakby <a href=> w ogóle nie istniał
Go to the top of the page
+Quote Post
Quarr
post 3.07.2012, 14:37:19
Post #4





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 2.07.2012
Skąd: Inowrocław

Ostrzeżenie: (0%)
-----


Tak z ciekawości co jest w tym DIV'e w odnośniku, z tego co pamiętam to raczej nie umieszcza się elementu blokowego (DIV) w liniowym (<a>)
Go to the top of the page
+Quote Post
!*!
post 3.07.2012, 14:46:57
Post #5





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Zacznijmy od tego że nie potrzebnie tworzysz zmienną treść. empty to nie to samo co isset, a switch ma w sobie coś takiego jak default. I co to znaczy że chcesz zrobić odnośnik niżej? Zrób po prostu link do niego i sprawdzaj to w switch.

Cytat
... z tego co pamiętam to raczej nie umieszcza się elementu blokowego (DIV) w liniowym (<a>)

To nie ma znaczenia od html5.

Ten post edytował !*! 3.07.2012, 14:56:12


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Lathiel
post 3.07.2012, 14:57:06
Post #6





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 10.06.2012

Ostrzeżenie: (0%)
-----


co do pustego diva - użyłem go jako blok graficzny żebym mógł ładnie go sobie poustawiać w CSS

a odnośnie tego niżej chodzi mi o to że klikając w link ładuje mi się treść do content do tego diva, i tekst który "zaincluduje" chcę by w nim też był odnośnik do podfolderu i problem jest taki że w ogóle nie czyta mi tego jako link, nawet błędu nie wyrzuci

Ten post edytował Lathiel 3.07.2012, 14:59:52
Go to the top of the page
+Quote Post
!*!
post 3.07.2012, 14:57:58
Post #7





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Cytat
co do pustego diva - użyłem go jako blok graficzny żebym mógł ładnie go sobie poustawiać w CSS

dla A w css ustaw display:block i efekt będzie ten sam.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Lathiel
post 3.07.2012, 15:01:02
Post #8





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 10.06.2012

Ostrzeżenie: (0%)
-----


no ok ale nie chciało mi się ciąć grafiki w PS i pozycjonować więc wyciąłem tylko jeden pasek na którym umieściłem transparent bloki
Go to the top of the page
+Quote Post
Quarr
post 3.07.2012, 15:17:13
Post #9





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 2.07.2012
Skąd: Inowrocław

Ostrzeżenie: (0%)
-----


możesz to zrobić ładując <div> link </div> nadając div tło obrazka bądź poprzez załadowanie obrazka bezpośrednio w <a>


Go to the top of the page
+Quote Post
Lathiel
post 3.07.2012, 15:29:53
Post #10





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 10.06.2012

Ostrzeżenie: (0%)
-----


no dobra ale dalej nic nie wiem co powoduje że kolejne linki nie działają (tzn. dla pewności napiszę - te linki przy divach działają) chodzi o to że jak nacisnę ten link przy divie wczytuje mi kolejną stronę z np spisem treści i tam chcę np do pierwszego podpunktu utworzyć link - tworzę go a on nie chce działać
Go to the top of the page
+Quote Post
Quarr
post 3.07.2012, 15:54:59
Post #11





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 2.07.2012
Skąd: Inowrocław

Ostrzeżenie: (0%)
-----


smile.gif Skoro ta stronka ci już działa to podaj kod następnej lub wg wrzuć tu wszystkie i napisz co i gdzie.
Go to the top of the page
+Quote Post
Lathiel
post 3.07.2012, 16:11:21
Post #12





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 10.06.2012

Ostrzeżenie: (0%)
-----


strona główna ;]

  1. <?php
  2.  
  3. include('akcje/funkcje.php');
  4.  
  5. $TRESC = empty($_GET['leksykon']) ? 'index2' : $_GET['leksykon'];
  6.  
  7. switch($TRESC){
  8.  
  9. case 'index' ;
  10.  
  11.  
  12. break;
  13.  
  14. case 'rejestruj' ;
  15.  
  16.  
  17. if(isset($_POST['submitRejestruj'])){
  18. if($new_id = createUser($_POST['user'])){
  19. $_SESSION['user']['id'] = $new_id;
  20.  
  21.  
  22. }
  23.  
  24. }
  25. //header("Location: index.php");
  26.  
  27. break;
  28. case 'loguj' ;
  29.  
  30.  
  31. break;
  32.  
  33. }
  34.  
  35. include('header.php');
  36. include('menu.php');
  37. include('content2.php');
  38. include('footer.php');
  39.  
  40.  
  41.  
  42.  
  43. ?>



tu zaincludowałem poszczególne jej części, za treść odpowiedzialny jest content2.php gdy na głownej stronie nacisnę sobie link "leksykon"



  1. <link href="style.css" rel="stylesheet" type="text/css" />
  2. <div id="tekst">
  3. <div id="tekst_gora"></div>
  4. <div id="tekst_tlo"><div class="menu_leksykon">
  5.  
  6. <a href="index2.php?leksykon=bron"><div class="bron"></div></a>
  7. <a href="index2.php?tresc=zbroja"><div class="pancerz"></div></a>
  8. <a href="index2.php?tresc=planety"><div class="miejsca"></div></a>
  9. <a href="index2.php?tresc=rasy"><div class="frakcje"></div></a>
  10.  
  11.  
  12. </div><div class="tresc_leksykon"><?php
  13.  
  14.  
  15.  
  16.  
  17.  
  18. include('leksykon/' . $TRESC . '.php');
  19.  
  20.  
  21.  
  22. ?></div>
  23.  
  24. <div id="tekst_dol"></div>
  25. </div>
  26.  
  27.  
  28.  
  29. </div>



w leksykonie mam w/w linki gdy klikam sobie np broń wczytuje mi pięknie do divu

  1.  
  2. <pre>
  3. Rodzaje broni:
  4.  
  5.  
  6.  
  7. - PISTOLETY:
  8.  
  9.  
  10. <a href="">Dragunov I</a> <=========
  11.  
  12. &#8226; Kohorta IV
  13.  
  14. - PISTOLETY AUTOMATYCZNE:
  15.  
  16.  
  17. &#8226; Mucha
  18.  
  19. &#8226; HKV 70
  20.  
  21. - STRZELBY:
  22.  
  23.  
  24. &#8226; Typ UAV 4
  25.  
  26. &#8226; Nosorożec
  27.  
  28. - KARABINY SZTURMOWE:
  29.  
  30.  
  31. &#8226; Tantal
  32.  
  33. &#8226; Velvuss
  34.  
  35. - KARABINY WYBOROWE:
  36.  
  37.  
  38. &#8226; Anakonda
  39.  
  40. &#8226; Myszołów XII
  41. </pre>


i w/w link nie ważne do czego będę odnosił, czy do tego samego folderu czy do folderu niżej - nic nie wyświetli nawet błędu, traktuje to jako zwykłą treść. Chodzi o to by po klinknięciu w link wyświetlił mi opis danej broni, zastanawiam się nad sposobem użytym przez w grze ogame, na głównej stronie - użyli coś na styl alertu ale nie mogę nic zdziałać bo linku nie widzi
Go to the top of the page
+Quote Post
!*!
post 3.07.2012, 16:15:24
Post #13





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


To chyba oczywiste że musisz odebrać zmienną GET 'leksykon' sprawdzić czy jest i wtedy wyświetlić dane jesli równe 'bron'. Tak samo jak wyżej.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Lathiel
post 3.07.2012, 16:28:47
Post #14





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 10.06.2012

Ostrzeżenie: (0%)
-----


czyli mam napisać

if(isset($_GET['leksykon'])){

}

i warunek dla którego będzie mi odczytywał linki?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.06.2025 - 20:32