Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]budowa odnosnikow, czyli pytan amatora c.d
longeri
post 20.03.2010, 16:14:50
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 12.03.2010

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


Witam,

Mam problem, jestem praktycznie kompletnie zielony w PHP ale bawię się w budowanie strona z elementami PHP...moim problemem są odnośniki...

Jak zrobić je tak, żeby było ok?

dla wyjaśnienia chcę to zrobić, żeby to było tak:
mam np index.php

i link/odnosnik do strony np mysz.php

chciałbym żeby odnośnik robił w pasku adresu www.adres.pl/index.php?=mysz
i żeby ten odnośnik oczywiście mnie tam przenosił, bo udało mi się to raz zrobić, że miałem taki adres w pasku adresu ale nie przenosiło mnie na ta stronę...

wiem, że pytam o dziecinnie proste rzeczy, ale ja nie wiem sadsmiley02.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
MateuszS
post 20.03.2010, 16:23:24
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Dla próby i załapania w pliku index.php zrób

  1. <a href="index.php?akcja=mysz">Wejdz</a>
  2.  
  3. <?
  4. if($_GET["akcja"]=="mysz") {
  5. echo "jestes na stronie mysz!";
  6. //albo include("mysz.php"); czyli załączasz tu kod pliku mysz.php
  7. } else {
  8. echo "jestes na stronie glownej";
  9. }
  10.  
  11. ?>


Poczytaj o $_GET

Ten post edytował MateuszScirka 20.03.2010, 16:23:40


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
longeri
post 20.03.2010, 16:38:33
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 12.03.2010

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


zrobiłem tak, jak napisałeś...wyszło mi tyle, że obok "wejdz" od razu wyświetliło się "jesteś na stronie głównej"...jak klikąłem w link to owszem, w pasku adresu zrobiło się tak jak chciałem, ale nie przeniosło mnie na stronę -.-



ale dziękuję za pomoc:)
Go to the top of the page
+Quote Post
MateuszS
post 20.03.2010, 16:46:07
Post #4





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Po kliknięciu powinien pokazać się napis

"jestes na stronie mysz!" i adres index.php?akcja=mysz

Nie zadziałało tak jak napisałem? Nie to chcesz osiągnąć?


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
longeri
post 20.03.2010, 16:54:38
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 12.03.2010

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


tak, zadziałało tak jak napisałeś..pokazał się napis "jestes na stronie mysz"

chcę osiągnąć takie coś jak w html <a href-="....> ->>to polecenie/komenda przenosi na wybraną stronę...
posłużę się najprostrzym przykładem - menu na allegro, masz normalny odnośnik, po kliknięciu na niego przechodzisz do danej strony i adres zmienia sie tak jak napisałem wyżej...


bo na pokazanym przez Ciebie przykładzie on nie przechodzi do strony mysz.php (na której jest całkiem inna treść już)

Ten post edytował longeri 20.03.2010, 16:56:51
Go to the top of the page
+Quote Post
MateuszS
post 20.03.2010, 16:58:17
Post #6





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Nie rozumiem, z tego co napisałeś chodzi ci o zwykłe

  1. <a href="mysz.php">Przenies na strone</a>


No przecież strona się zmienia, przenosi cię na adres który chcesz, to o co c'mon. Dopiero 17nasta jeszcze myśli mi się w miarę mellow.gif


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
flip
post 20.03.2010, 16:58:27
Post #7





Grupa: Zarejestrowani
Postów: 30
Pomógł: 1
Dołączył: 13.03.2010

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


chyba chodzi ci o mod rewrite w takim razie.
Go to the top of the page
+Quote Post
luck
post 20.03.2010, 17:02:21
Post #8





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

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


Tego include który podał MateuszScirka autor wątku chyba nie zauważył:
  1. if($_GET["akcja"]=="mysz") {
  2. include("mysz.php");
  3. }
Jeśli dalej nie to, to ja też nie trybię o co chodzi.


--------------------
Go to the top of the page
+Quote Post
longeri
post 20.03.2010, 17:08:36
Post #9





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 12.03.2010

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


include widziałem, oczywiście. z im też wcześniej się bawiłem.. tongue.gif


z tym, że jak dam INCLUDE to pod linkiem "wejdz" od razu wyswietla mi strone ta, ktora dalem w include (mysz.php)...

ja wiem, że beznadziejnie tlumacze ale nie umiem inaczej, w kazdym razie dziekuje za proby pomocy:)


ja zrobiłem coś takiego, ale to tez nie do konca dziala tak jak bym tego chcial haha.gif

  1. <?
  2. $plik = $_GET['co'];
  3. if(isset($mysz)){header($mysz.php);}
  4. ?>
  5. <?
  6. echo '<a href="index.php?co=mysz" >wejdz sobie na myszke</a>';
  7. ?>


Ten post edytował longeri 20.03.2010, 17:15:25
Go to the top of the page
+Quote Post
luck
post 20.03.2010, 17:17:21
Post #10





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

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


Pokaż lepiej jak robiłeś z tym include, że nie działało. Na bank coś zrobiłeś nie tak, bo tam nie ma co nie zagrać.


--------------------
Go to the top of the page
+Quote Post
MateuszS
post 20.03.2010, 17:20:32
Post #11





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Może chciałeś coś takiego

  1. <?
  2. $plik = $_GET['co'];
  3. if($plik=="mysz"){ header("Location: mysz.php"); }
  4. ?>
  5. <?
  6. echo '<a href="index.php?co=mysz" >wejdz sobie na myszke</a>';
  7. ?>


albo

  1. <?
  2. $plik = $_GET['co'];
  3. if(isset($plik)){ header("Location: ".$plik.".php"); }
  4. ?>
  5. <?
  6. echo '<a href="index.php?co=mysz" >wejdz sobie na myszke</a>';
  7. ?>


Ten post edytował MateuszScirka 20.03.2010, 17:22:15


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
longeri
post 20.03.2010, 17:21:15
Post #12





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 12.03.2010

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


  1. <a href="index.php?akcja=mysz">Wejdz</a>
  2.  
  3. <?
  4. if($_GET["akcja"]=="mysz") {
  5. include("mysz.php");
  6. }
  7. ?>
Go to the top of the page
+Quote Post
luck
post 20.03.2010, 17:25:38
Post #13





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

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


W ten sposób wchodząc na stronę /index.php bez żadnych paramterów wyświetla Ci od razu zawartość mysz.php? Jesteś tego absolutnie pewien? winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
longeri
post 20.03.2010, 17:32:18
Post #14





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 12.03.2010

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


Cytat(MateuszScirka @ 20.03.2010, 17:20:32 ) *
Może chciałeś coś takiego

  1. <?
  2. $plik = $_GET['co'];
  3. if($plik=="mysz"){ header("Location: mysz.php"); }
  4. ?>
  5. <?
  6. echo '<a href="index.php?co=mysz" >wejdz sobie na myszke</a>';
  7. ?>


albo

  1. <?
  2. $plik = $_GET['co'];
  3. if(isset($plik)){ header("Location: ".$plik.".php"); }
  4. ?>
  5. <?
  6. echo '<a href="index.php?co=mysz" >wejdz sobie na myszke</a>';
  7. ?>



oba Twoje sposoby dzialaja ale kurde nie ma tego "adresu" haha.gif
tzn pokazuje sie tylko to www.adres.pl/mysz.php a chcialem tak ladnie haha.gif

Cytat(luck @ 20.03.2010, 17:25:38 ) *
W ten sposób wchodząc na stronę /index.php bez żadnych paramterów wyświetla Ci od razu zawartość mysz.php? Jesteś tego absolutnie pewien? winksmiley.jpg


w ten sposob normalnie wyswietla mi strone index.php ale zaraz pod odnosnikiem "wyrasta" od razu strona mysz.php..wiec mam 2 strony na jednej..ech, moze to nie dla mnie haha.gif
Go to the top of the page
+Quote Post
luck
post 20.03.2010, 17:55:13
Post #15





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

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


Już sam zwątpiłem i zadałem sobie trud, skopiowałem Twój kod z postu #12 i odpaliłem na swoim serwerze. Teraz niespodzianka (tylko dla Ciebie zapewne): TO DZIAŁA smile.gif


--------------------
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: 6.07.2025 - 13:18