Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Inny link - Pomocy
DonMuha
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 24.03.2010

Ostrzeżenie: (10%)
X----


Witam. Chcę uzyskać taki efekt jak jest w tym przykładzie: 127.0.0.1/?subtopic=TEST&category=3
Nie chodzi mi o 127.0.0.1/?subtopic=TEST bo to już mam zrobione tylko chodzi mi o to, żeby zrobić kilka takich np: &srsrsr=1&body=2&kicicici=aahu.
Pozdrawiam, Don Muha.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




1) Przestan w swoich tytułach ciągle pisać POMOCY.
2) Zastosuj się do podanych tam porad:
Temat: Jak poprawnie zada pytanie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
MateuszS
post
Post #3





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

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


  1.  
  2. if(isset($_GET["a"]))
  3. {
  4. echo "Jestes na podstronie A<br />";
  5. if(isset($_GET["b"]))
  6. {
  7. echo "Jestes na podstronie B<br />";
  8.  
  9. if(isset($_GET["c"]))
  10. {
  11. echo "Jestes na podstronie C.";
  12. }
  13. }
  14. }
  15.  


127.0.0.1/?a=lol
127.0.0.1/?a=sd&b=lol
127.0.0.1/?a=lol&b=55&c=f


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
DonMuha
post
Post #4





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 24.03.2010

Ostrzeżenie: (10%)
X----


No tak tylko że ja chcę &a=xddd a to pojawia się już jak samo &a dasz w link...
Go to the top of the page
+Quote Post
zend
post
Post #5





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


  1. if(isset($_GET["b"]) && $_GET['b'] != null)
  2. {echo "Coś tam cośtam";}
Go to the top of the page
+Quote Post
DonMuha
post
Post #6





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 24.03.2010

Ostrzeżenie: (10%)
X----


Nie działa... znaczy działa jeśli będzie:
  1. if(isset($_GET["n"]) & $_GET['n'] != null) {
  2. echo "Coś tam cośtam";
  3. }

A nie działa jeśli będzie (poprostu niewyświetla echo):
  1. if(isset($_GET["e"]) & $_GET['n'] != null) {
  2. echo "Coś tam cośtam";
  3. }

lub:
  1. if(isset($_GET["srajjaa"]) & $_GET['xddddd'] != null) {
  2. echo "Coś tam cośtam";
  3. }

Pozdrawiam...
Go to the top of the page
+Quote Post
mortus
post
Post #7





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


A myślisz, że pomiędzy & i && nie ma żadnej różnicy?
EDIT:
Żeby Twoje echo zadziałało
  1. if(isset($_GET["e"]) & $_GET['n'] != null) {
  2. echo "Coś tam coś tam";
  3. }
W adresie przeglądarki musiałbyś wpisać nazwa_pliku.php?e=&n=. Teraz powinieneś już zrozumieć zasadę.

Bardziej szczegółowo. Dwa przykłady:
  1. Przykład 1: <a href="index.php?a=3&b=4">Link 1</a><br />
  2. Przykład 2: <a href="index.php?a=">Link 2</a><br />
Po naciśnięciu odnośnika Link 1 w pasku adresu w przeglądarce pojawi się .../index.php?a=3&b=4 Zatem spełnione są warunki:
  1. if(isset($_GET['a']) && $_GET['a'] != null && isset($_GET['b']) && $_GET['b'] != null) {
  2. // wchodzimy do bloku if
  3. }
Po naciśnięciu odnośnika Link 2 w pasku adresu w przeglądarce pojawi się .../index.php?a= Spełniony jest zatem tylko warunek
  1. if(isset($_GET['a'])) {
  2. // wchodzimy do bloku if
  3. }


Ten post edytował mortus 29.03.2010, 19:26:01
Go to the top of the page
+Quote Post
zend
post
Post #8





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


Jeśli nie widzisz różnicy między & i && czy też | i || możesz w zastępstwie używać AND i OR
  1. if(isset($_GET["b"]) AND $_GET['b'] != null)
  2. {echo "Coś tam cośtam";}
Go to the top of the page
+Quote Post
mortus
post
Post #9





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Cytat(zend @ 29.03.2010, 21:16:50 ) *
Jeśli nie widzisz różnicy między & i && czy też | i || możesz w zastępstwie używać AND i OR
  1. if(isset($_GET["b"]) AND $_GET['b'] != null)
  2. {echo "Coś tam cośtam";}

Nieprawda, AND i && to nie to samo, podobnie jak OR i || to nie to samo. Zobacz przykład w manual-u.

Dokładniej chodzi o to, że jeżeli użyjemy
  1. if(isset($_GET['b']) AND $_GET['b'] != null)
i pierwszy warunek będzie spełniony, to drugi nie zostanie wzięty pod uwagę.
Go to the top of the page
+Quote Post
zend
post
Post #10





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


@mortus - niby podstawowa rzecz a człowiek nie wiedział smile.gif Dzięki, wiedzy nigdy dość
Go to the top of the page
+Quote Post
mortus
post
Post #11





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Cytat(blooregard @ 29.03.2010, 21:27:05 ) *
~mortus:


php.net:


Pokaż mi, gdzie Ty tu widzisz, że AND/&& oraz OR/|| to nie to samo.

Cytat(Manual)
// "||" has a greater precedence than "or"

// The result of the expression (false || true) is assigned to $e
// Acts like: ($e = (false || true))
$e = false || true;

// The constant false is assigned to $f and then true is ignored
// Acts like: (($e = false) or true)
$f = false or true;

var_dump($e, $f);

// --------------------
// "&&" has a greater precedence than "and"

// The result of the expression (true && false) is assigned to $g
// Acts like: ($g = (true && false))
$g = true && false;

// The constant true is assigned to $h and then false is ignored
// Acts like: (($h = true) and false)
$h = true and false;

var_dump($g, $h);
To, że są tak samo zdefiniowane (EDIT: opisane, bo zdefiniowane to zbyt mocne słowo) nie znaczy, że działają tak samo.

Ten post edytował mortus 29.03.2010, 20:33:17
Go to the top of the page
+Quote Post
blooregard
post
Post #12


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




~mortus usunąłem już swojego posta.

Masz rację, źle zrozumiałem Twoją wypowiedź.
Chodzi o priorytet operatorów - tak, masz rację, wtedy AND/&& i OR/|| to nie to samo, a nie, jak napisałem, że to samo.


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
DonMuha
post
Post #13





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 24.03.2010

Ostrzeżenie: (10%)
X----


Powiem to inaczej... Mam tu w swoim index takie coś:
  1. switch($_REQUEST['subtopic']) {
  2. case "scripts":
  3. $topic = "Scripts";
  4. $subtopic = "scripts";
  5. include("scripts.php");
  6. break;
  7.  
  8. case "rules";
  9. $topic = "Rules";
  10. $subtopic = "rules";
  11. include("rules.php");
  12. break;
  13.  
  14. case "test";
  15. $topic = "Test";
  16. $subtopic = "test";
  17. include("test.php");
  18. break;
  19.  
  20. case "news";
  21. $topic = "News";
  22. $subtopic = "news";
  23. include("news.php");
  24. break;
  25.  
  26. case "register";
  27. $topic = "Create Account";
  28. $subtopic = "register";
  29. include("register.php");
  30. break;
  31.  
  32. case "signature";
  33. $topic = "Signature";
  34. $subtopic = "signature";
  35. include("signature.php");
  36. break;
  37.  
  38. case "dodaj";
  39. $topic = "dodaj";
  40. $subtopic = "dodaj";
  41. include("dodaj.php");
  42. break;
  43. }

I dzieki temu mam taki link: http://127.0.0.1/?subtopic=scripts
Ale ja chcę jeszcze taki link: http://127.0.0.1/?subtopic=scripts&category=actions
Żeby koniecznie było wpisane &category=actions a nie wpiszesz &category i co chcesz i będzie pokazywać ECHO...

Ten post edytował DonMuha 30.03.2010, 16:22:25
Go to the top of the page
+Quote Post
mortus
post
Post #14





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Cytat(nospor @ 28.03.2010, 15:31:14 ) *
1) Przestan w swoich tytułach ciągle pisać POMOCY.
2) Zastosuj się do podanych tam porad:
Temat: Jak poprawnie zada pytanie
@DonMuha Nie poszedłeś za radą nospora i źle sformułowałeś pytanie.

Rozwiązanie Twojego problemu zależy od tego, z którego poziomu ma być "przetwarzany" adres http://127.0.0.1/?subtopic=scripts&category=actions, a dokładniej jego ostatnia część. Może być przetwarzana np. z poziomu strony głównej (w pliku index.php), albo z poziomu pliku scripts.php (lub nawet zupełnie innego pliku). Najważniejsze, że dostęp do niej mamy z $_REQUEST['category'] lub $_GET['category'].

Ten post edytował mortus 30.03.2010, 18:36:20
Go to the top of the page
+Quote Post
DonMuha
post
Post #15





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 24.03.2010

Ostrzeżenie: (10%)
X----


Yupi zrobiłem! Dzięki wszystkim za pomoc biggrin.gif
  1. $list = $_REQUEST['category'];
  2. switch($list)
  3. {
  4. case "actions":
  5. $category = 'actions';
  6. $category_name = 'Scripts Actions';
  7. break;
  8. case "movements":
  9. $category = 'movements';
  10. $category_name = 'Scripts Movements';
  11. break;
  12. }

  1. if($list == "actions") {
  2. echo "xddd";
  3. }

Pozdro!;D
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 Aktualny czas: 20.08.2025 - 16:45