mam taki oto problem mam stronę z produktem, gdzie wyświetlam wszystkie informacje o produkcie.
Teraz w odzielnej tabeli zachciało mi się aby losowo wrzucać jakieś keywordsy.
I tu pojawia się problem gdyż nie wiem jak do funkcji zaciągnąć numer kategorii
Mam fukcję - ale ma ona na stałe wpisaną kategorię
function randomKeywords() { $dbh = connect(); $query = "SELECT Nazwa_tagu FROM nasze_tagi WHERE ID_Grupy = '0' ORDER BY RAND() LIMIT 1"; foreach($dbh->query($query) as $res); { return $res; } return null; }
Teraz w miejsce ID_Grupy = '0' zamiast 0 chciałbym inny numer ale żeby było to pobierane z Kategorii produktu na którym obecnie jestem
Na stronie wywołuję sobie funkcję
<?php $product = findProductById($_GET['id']); { $product['quantity'] = $_POST['quantity']; $_SESSION['products'][$product['Id']] = $product; } { } ?>
gdzie wyświetalm potrzebne dane z funkcji poniżej:
oraz funkca findProductById
function findProductById($id) { $dbh = connect(); $query = 'SELECT Id, Miniatura, Miniatura_duza, Nazwa_s, Nazwa, Cena, Cena_p, Min_ilosc_p, Min_ilosc, Opis, kod_produktu, www_producenta, Kategoria, meta_tag, odnosniki, kword FROM produkty WHERE Id = ' . $id; foreach($dbh->query($query) as $res); { return $res; } return null; }
Jak mogę teraz dynamicznie przypisać kategorię do funkcji randomKeywords?