Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Klika problemów z GET.
Croos22
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


Witam.

Mam napisać mały sklep w którym będzie możliwość kupienia klika produktów z kilku kategorii.

Tak obecnie wygląda moje cudo:
  1. <a href="?rodzaj=buty">Buty</a>
  2. <?php
  3. include('baza.php');
  4. if($_GET['rodzaj'] == 'buty'){
  5. $zapytanie = "SELECT * FROM `sklep` WHERE `rodzaj`='buty'";
  6. $idzapytania = mysql_query($zapytanie);
  7. echo '<table>';
  8. while ($wiersz = mysql_fetch_row($idzapytania))
  9. {
  10. echo '<tr><td>'.$wiersz[2].'</td><td><a href="sklep.php?rodzaj='.$wiersz[1].'&kup='.$wiersz[0].'">Kup</a></td></tr>';
  11. }
  12. echo '<table>';
  13.  
  14. if($_GET['kup'] == 3){
  15. echo 'Kupiles przedmiot 3.';
  16. }
  17. }
  18. ?>


Teraz powiem z czym mam problem:
1. W pierwszym if-ie przekazuje dane kolejnymi odsłonami dokumentów i w każdym musiał bym wyciągać dane z bazy od nowa ponieważ mam WHERE podane co ma pobrać. Nie mam pojęcia jak zrobić jedno zapytanie i czy to było by konieczne a wydaje mi się, że tak ponieważ może to powodować obciążenie.
2. Taka jest sprawa, że na końcu w if($_GET['kup'] == 3) mam podaną liczbę a chciałem aby jeśli wcisnę ...&kup=3 ma być 3 gdy ...&kup=2 to 2 itd.
Go to the top of the page
+Quote Post
screamart
post
Post #2





Grupa: Zarejestrowani
Postów: 20
Pomógł: 5
Dołączył: 11.04.2010

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


Ad1:
strasznie zamotane i nie wiem, czy rozumiem.
  1. $zapytanie = "SELECT * FROM `sklep` WHERE rodzaj= \"".$_GET['rodzaj']."\"";

Ad2:
Zamiast:
  1. if($_GET['kup'] == 3){
  2. echo 'Kupiles przedmiot 3.';
  3. }

  1. echo 'Kupiles przedmiot '.$_GET['kup'];


Ten post edytował screamart 19.02.2011, 13:21:45
Go to the top of the page
+Quote Post
Croos22
post
Post #3





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


Dziękuje za pomoc.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 4.10.2025 - 10:58