• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP - wyświetlanie tablicy pętla FOREACH

VPS Starter Arubacloud
+1 głos
711 wizyt
pytanie zadane 1 grudnia 2021 w PHP przez BarSki13 Obywatel (1,250 p.)

Witam,

Mam pytanie odnośnie problemu z wyświetlaniem danych z tablicy . Piszę w PHP koszyk do mojej strony internetowej, ale wyskakuje mi błąd z tablicy na stronie. Wcześniej już miałęm ten błąd ale zmieniłem po prostu nazwę $value['user_id'] na $value[0] ale w koszuku nie mogę dać wartości cyfrowo tylko przez nazwę kolumny z bazy danych, aby wyśietlać wszystko, a nie tylko jeden przedmiot kilka razy. Poniżej znajduje się mój kod oraz zdjęcie komunikatu wyświetlającego się na stronie. 

Jeśli macie jakieś pomysły albo rady, z góry dziękuję.

Pozdrawiam

Zdj komunikat z błędem

Kod PHP

<div class="cart">
                <div class="naglowek">
                    <h1 class="nag1">Koszyk</h1>
                    <h1 class="nag2">0 Przedmiotów</h1>
                </div>
                <div class="none"></div>
                <div class="underline"></div>
                <div class="navitem">
                    <div class="itemname1">Nazwa produktu</div>
                    <div class="itemname2">Ilość</div>
                    <div class="itemname3">Cena Netto</div>
                    <div class="itemname3">Cena Brutto</div>
                    <div class="itemname4">Usuń</div>
                </div>
            </div>
            <?php
                include('connect.php');
                include('dane.php');

                $pytItem = "SELECT product_name, product_price, shopping_quantity FROM products INNER JOIN shopping_cart ON products.product_id = shopping_cart.product_id 
                WHERE user_id = '$datas[0]'";
                $productData = mysqli_query($conn, $pytItem);
                $productBoard = mysqli_fetch_array($productData,MYSQLI_ASSOC);

                foreach($productBoard as $value)
                {
            ?>
                <div class="navss">
                    <div class="opop">
                        <div><?php echo $value['product_name']; ?></div>
                        <div><?php echo $value['shopping_quantity']; ?></div>
                        <div><?php echo $value['product_price']; ?></div>
                        <div><?php echo $value['product_price']; ?></div>
                        <div>X</div>
                    </div>
                </div>
            <?php
                }
            ?>

 

1 odpowiedź

0 głosów
odpowiedź 1 grudnia 2021 przez VBService Ekspert (255,800 p.)
edycja 1 grudnia 2021 przez VBService

Sprawdź co "zwraca" pętla foreach

foreach($productBoard as $value)
{
    var_dump($value);
}

 

może spróbuj użyć pętli while i mysqli_fetch_assoc()

Podobne pytania

0 głosów
2 odpowiedzi 470 wizyt
pytanie zadane 25 lipca 2016 w PHP przez Miko Obywatel (1,480 p.)
0 głosów
1 odpowiedź 919 wizyt
pytanie zadane 11 maja 2020 w PHP przez Bakkit Dyskutant (7,600 p.)
0 głosów
2 odpowiedzi 215 wizyt
pytanie zadane 23 marca 2018 w PHP przez gambi Początkujący (350 p.)

92,961 zapytań

141,922 odpowiedzi

321,158 komentarzy

62,295 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...