Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Klika problemów z GET.
Forum PHP.pl > Forum > Przedszkole
Croos22
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.
screamart
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'];
Croos22
Dziękuje za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.