Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] $_Get problem
pioch
post 24.05.2007, 18:13:31
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


Witam

Nie wiem czemu nie mogę przekazać za pomocą $_GET liter

np test.php?id=PE-A

a w zapytaniu dać

WHERE warunek=".$_GET['id']."


nie mam pojęcia dlaczego nie działa , a jak sie da id jako cyfre to śmiga biggrin.gif
Go to the top of the page
+Quote Post
piotrekkr
post 24.05.2007, 18:19:48
Post #2





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


a probowales zamiast - dac np _ albo . questionmark.gif Ale twoje tez powinno dzialac moze to blad logiczny w kodzie wklej kod jak mozesz.

Ten post edytował piotrekkr 24.05.2007, 18:20:41
Go to the top of the page
+Quote Post
szmerak
post 24.05.2007, 18:20:24
Post #3





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


Ja bym to tak zrobił:
  1. <?
  2. if($_GET['id'] == 'asd'){
  3. echo 'lol';
  4. }
  5. ?>

index.php?id=asd
Go to the top of the page
+Quote Post
pioch
post 24.05.2007, 18:21:09
Post #4





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


Cytat(piotrekkr @ 24.05.2007, 19:19:48 ) *
a probowales zamiast - dac np _ albo . questionmark.gif Ale twoje tez powinno dzialac moze to blad logiczny w kodzie wklej kod jak mozesz.



nie rozumie tego co napisałeś :/
Go to the top of the page
+Quote Post
szmerak
post 24.05.2007, 18:23:49
Post #5





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


Sorki za ten post wyżej nie zrozumialem cię o to ci chodzi

plik
jeden.php
  1. <?php
  2. <html>
  3.  <head>
  4. <title>
  5.  Test formularza
  6. </title>
  7.  </head>
  8.  <body>
  9.  <form action="dwa.php" method="GET">
  10. Imię: <input type=text name="imie"/><br/>
  11. Nazwisko: <input type=text name="nazwisko"/><br/>
  12. Proszę o fakturę do zamówienia: <input type=checkbox name="faktura"/><br/>
  13. Chcę zamówić:<br/>
  14. <input type=radio name=zamow value="kola"/>Coca-colę<br>
  15. <input type=radio name=zamow value="fanta"/>Fantę<br>
  16. <input type=radio name=zamow value="sprite"/>Sprite'a<br>
  17. <input type=submit value="Wyślij"/>
  18. </form>
  19.  </body>
  20. </html>
  21. ?>


dwa.php
  1. <html>
  2.  <head>
  3. <title>
  4.  Wyniki
  5. </title>
  6.  </head>
  7.  <body>
  8. Imię: <?php echo $_GET['imie']?><br>
  9. Nazwisko: <?php echo $_GET['nazwisko']?><br>
  10. Faktura: <?php echo ($_GET['faktura'] == 'on' ? 'Tak' : 'Nie')?><br>
  11. Zamówienie: <?php switch($_GET['zamow']){
  12.  case "kola":
  13.  echo "Coca-cola";
  14.  break;
  15.  case "fanta":
  16.  echo "Fanta";
  17.  break;
  18.  case "sprite":
  19.  echo "Sprite";
  20.  break;
  21.  }
  22. ?>
  23.  </body>
  24. </html>

To jest przykład wzięty z kursu
Go to the top of the page
+Quote Post
piotrekkr
post 24.05.2007, 18:33:29
Post #6





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


Cytat(pioch @ 24.05.2007, 19:21:09 ) *
nie rozumie tego co napisałeś :/


chodzi mi o to ze mozesz uzyc np
Kod
test.php?id=PE_A
lub
Kod
test.php?id=PE.A
.
najlepiej jakbys wkleil kawalek kodu z tym co ci nie dziala

Ten post edytował piotrekkr 24.05.2007, 18:34:53
Go to the top of the page
+Quote Post
pioch
post 24.05.2007, 18:37:05
Post #7





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


JEszcze nie oto mi chodzi :/
Źle sie wyraziłem


Mam takie zapytanie :
  1. $query =' SELECT t.miejsce, t.klubid, t.meczy, t.pkt, t.zwy, t.rem, t.por, t.bramki, t.zwy_dom, t.rem_dom, t.por_dom, t.bramki_dom, t.zwy_wyjazd, t.rem_wyjazd, t.por_wyjazd, t.bramki_wyjazd, t.grupa, d.id as id, d.nazwa, d.skrot_nazwa
  2. FROM pe200607 as t, druzyny as d
  3. WHERE (t.grupa = "PE-A" ) AND t.klubid = d.id
  4. ORDER BY t.miejsce ';


to działa a jeśli mam tak

  1. $query =' SELECT t.miejsce, t.klubid, t.meczy, t.pkt, t.zwy, t.rem, t.por, t.bramki, t.zwy_dom, t.rem_dom, t.por_dom, t.bramki_dom, t.zwy_wyjazd, t.rem_wyjazd, t.por_wyjazd, t.bramki_wyjazd, t.grupa, d.id as id, d.nazwa, d.skrot_nazwa
  2. FROM pe200607 as t, druzyny as d
  3. WHERE (t.grupa = '.$_GET["id"].' ) AND t.klubid = d.id
  4. ORDER BY t.miejsce ';


to nie działa....

w adresie oczywiście przekazuje test.php?id=PE-A
Go to the top of the page
+Quote Post
piotrekkr
post 24.05.2007, 18:42:09
Post #8





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


a zrob wczesniej
  1. <?php
  2. var_dump($_GET["id"]);
  3. ?>
Go to the top of the page
+Quote Post
Sebastian Rozmus
post 24.05.2007, 18:44:01
Post #9





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 28.01.2007
Skąd: Lublin

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


a może cudzysłowy przed i po '.$_GET['id'].' dać?
Go to the top of the page
+Quote Post
pioch
post 24.05.2007, 18:44:07
Post #10





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


Wynik

string(4) "PE-B"
Go to the top of the page
+Quote Post
piotrekkr
post 24.05.2007, 18:46:25
Post #11





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


z tego wynika ze ci dobrze dziala $_GET['id'] a jak dasz?
  1. <?php
  2. var_dump($query);
  3. ?>

i po zapytaniu:
  1. <?php
  2. ?>


Ten post edytował piotrekkr 24.05.2007, 18:47:57
Go to the top of the page
+Quote Post
pioch
post 24.05.2007, 18:49:30
Post #12





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


var_dump($query);

daje wynik

SELECT t.miejsce, t.klubid, t.meczy, t.pkt, t.zwy, t.rem, t.por, t.bramki, t.zwy_dom, t.rem_dom, t.por_dom, t.bramki_dom, t.zwy_wyjazd, t.rem_wyjazd, t.por_wyjazd, t.bramki_wyjazd, t.grupa, d.id as id, d.nazwa, d.skrot_nazwa FROM pe200607 as t, druzyny as d WHERE (t.grupa = PE-B ) AND t.klubid = d.id ORDER BY t.miejsce
Go to the top of the page
+Quote Post
piotrekkr
post 24.05.2007, 18:50:04
Post #13





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


juz wiem :

  1. <?php
  2. $query =' SELECT t.miejsce, t.klubid, t.meczy, t.pkt, t.zwy, t.rem, t.por, t.bramki, t.zw
    y_dom, t.rem_dom, t.por_dom, t.bramki_dom, t.zwy_wyjazd, t.rem_wyjazd, t.por_wyja
    zd, t.bramki_wyjazd, t.grupa, d.id as id, d.nazwa, d.skrot_nazwa
  3. FROM pe200607 as t, druzyny as d
  4. WHERE (t.grupa = "'.$_GET["id"].'" ) AND t.klubid = d.id
  5. ORDER BY t.miejsce ';
  6. ?>

"'.$_GET["id"].'"

Ten post edytował piotrekkr 24.05.2007, 18:51:20
Go to the top of the page
+Quote Post
pioch
post 24.05.2007, 18:51:24
Post #14





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


dzieki piotekkr


tez juz wpadłem smile.gif)

Pozdrawiam
Go to the top of the page
+Quote Post
Sebastian Rozmus
post 24.05.2007, 18:51:42
Post #15





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 28.01.2007
Skąd: Lublin

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


no to ja chyba wyżej napisałem żeby spróbował dodać cudzysłowy smile.gif
Go to the top of the page
+Quote Post
piotrekkr
post 24.05.2007, 19:08:06
Post #16





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


Cytat
no to ja chyba wyżej napisałem żeby spróbował dodać cudzysłowy

sorki nie zrozumialem z tymi cudzyslowami tongue.gif to ty w sumie rozwiazales problem bo diabel tkwi w szczegolach biggrin.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: 15.06.2025 - 16:21