Sklep internetowy - wybór towaru z listy i renderowanie strony wybranego produktu

0

Witam, tworzę właśnie stronę wyświetlania produktów, ze sklepu i to mam prawie skończone po za linkiem do produktu jak i problem z koncepcją co dalej.

Problem mam w tym miejscu:

Wyobraźmy sobie, że jestem klientem mojego sklepu i chce wybrać jakiś towar z listy. Lista jest generowana według produktów jakie mam w bazie i to działa. Klient, który chce wybrać towar, ma button "kup" i on powinien kierować na stronę, którą w tym momencie nazwijmy X.

W tabeli mam coś takiego:

echo "<td height=\"0%\" align=\"center\" valign=\"middle\"><p><a href=\"produkt.php\"><img src=\"obrazki/kup.jpg\" width=\"150\" height=\"35\" border=\"0\"/></p></td>";

i wszystko jest dobrze z tym, że widziałem na google jakieś rozwiązania, że do linku dodaje się ?id='$id' czy jakoś tak, co prawda nie za bardzo wiem właśnie jak to wtopić w to co mam (problem mam ze składnią).

Jeśli ktoś mi pomoże ze składnią to również mam pytanie co dalej?

Co ma się dziać na tej stronie produkt.php?id=1 - czy jakoś tak? Wiem, że składnia raczej jest niepoprawna.

Szukałem jakiegoś dobrego tutorialu, który to tłumaczy ale trafiłem tylko na jakąś stronkę gdzie trzeba abonament wykupić żeby przeczytać resztę.

Z góry dziękuję za potrzebne informacje, żebym mógł to ogarnąć.

3

Po znaku zapytania możesz sobie przekazać do strony dowolne zmienne. To jedna z metod przenoszenia danych pomiędzy stronami.
Sklep internetowy mógłby działać w taki sposób:

  • jest sobie lista produktów i każdy produkt ma przycisk "więcej", który prowadzi do strony produkt.php?id=<i tutaj jakiś identyfikator produktu>;
  • strona produkt.php w zależności od przekazanego do niej id rozpoznaje o jaki produkt chodzi i na przykład pokazuje więcej informacji o konkretnym produkcie (pobiera je z bazy danych czy czegoś takiego).

Nie wiem o jakiego tutoriala ci chodzi, bo to, co przekazujesz do strony i co strona ma robić, to już zależy od ciebie, twojej inwencji i konkretnej aplikacji (i jej architektury, sposobu działania).

Jedyne dość istotne wiadomości:

  • zmienne przekazywane w ten sposób znajdują się po znaku zapytania w URI, a druga i kolejna - po znaku & (ampersand). Na przykład: strona.php?zmienna=costam&zmienna2=costaminnego&zmienna3=cokolwiek,
  • aby w strona.php odwołać się do zmiennej przekazanej w ten sposób, użyj tablicy superglobalnej $_GET - odpowiednio $_GET['zmienna'] zwróci "costam", $_GET['zmienna2'] zwróci "costaminnego",
  • zmienne będą widoczne w historii, więc przekazywać haseł w ten sposób nie można,
  • istnieje limit długości adresu URI, więc bardzo długiego tekstu w ten sposób nie można przekazać,
  • metoda określana jest mianem przekazywania zmiennych metodą GET (dlatego też tablica $_GET) - w odróżnieniu od metody POST - jej sposób działania i ograniczenia wynika z samego działania przeglądarki internetowej (i protokołu HTTP).
0

Dzięki za wytłumaczenie mi tego :).

Teraz rozumiem jak mogę dokonać zrobienie koszyka ;) - zrobię to na wpisach do bazy danych segregowanych przez nazwę użytkownika :).

1 użytkowników online, w tym zalogowanych: 0, gości: 1