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

Wstrzykiwanie danych do tabeli - Bootstrap

Object Storage Arubacloud
+1 głos
305 wizyt
pytanie zadane 1 stycznia 2021 w PHP przez dequk Użytkownik (810 p.)
edycja 1 stycznia 2021 przez dequk

Witam, wykonuje swoj maly projekt, który ma forme przypomnienia mi paru rzeczy zwięzłych z programowaniem webowym oraz nauki i mam jeden mały problem związany z wyświetlaniem danych w tabeli w tabeli (nie takiej jak mogę stworzyć w phpie, tylko mam swój szablon napisany, stworzone tabele i szukam skryptu albo po prostu filmu pokazującego tą ideę. Obecnie skrypt PHPa wypisuje mi dane, ale po prostu jest to zwykły format tekstowy, ja chciałbym go wstrzyknąć do przygotowanej tabeli.

Posiadam poniższy kod napisany w osobnym pliku PHP:

 

<?php

    require('db_data.php');

    $zapytanie = "SELECT parametry_baterie.kod_produktu, parametry_baterie.producent, parametry_baterie.cena, kategoria.typ_kategoria From kategoria Join parametry_baterie on parametry_baterie.id_kategoria= kategoria.id_kategoria UNION SELECT parametry_czujniki.kod_produktu, parametry_czujniki.producent, parametry_czujniki.cena, kategoria.typ_kategoria From kategoria Join parametry_czujniki on parametry_czujniki.id_kategoria= kategoria.id_kategoria UNION SELECT parametry_diody.kod_produktu, parametry_diody.producent, parametry_diody.cena, kategoria.typ_kategoria From kategoria Join parametry_diody on parametry_diody.id_kategoria= kategoria.id_kategoria UNION SELECT parametry_kondensatory.kod_produktu, parametry_kondensatory.producent, parametry_kondensatory.cena, kategoria.typ_kategoria From kategoria Join parametry_kondensatory on parametry_kondensatory.id_kategoria= kategoria.id_kategoria";


    $wynik = $connect->query($zapytanie);

    if ($wynik->num_rows > 0) {
        while ($row = $wynik->fetch_assoc()) {
            echo " ".$row["kod_produktu"]." ".$row["producent"]." ".$row["cena"]." ".$row["typ_kategoria"]."<br />";
        }
    }
$connect->close();
?>

Szablon tabeli: 
 

			<div class="tabela-wyniki-wyszukiwania my-4">
				<table id="przeglad-oferty" class="display compact" style="width: 100%">
					<thead>
						<tr>
			                <th>Kod produktu</th>
			                <th>Producent</th>
			                <th>Cena</th>
			                <th>Kategoria</th>					
						</tr>
					</thead>
			        <tbody>
			            <tr>
			                <td>Tiger Nixon</td>
			                <td>System Architect</td>
			                <td>Edinburgh</td>
			                <td>61</td>
			            </tr>
			        </tbody>					
				</table>				
			</div>

Tabela pochodzi z pluginu DataTables. Dodatkowo posiada oskryptowanie w JSie jeśli chodzi o dodatkowe jej funkcje:
 

<script type="text/javascript">
$(document).ready(function() {
    $('#przeglad-oferty').DataTable();
} );
</script>

Bardzo proszę o pomoc

1 odpowiedź

+1 głos
odpowiedź 1 stycznia 2021 przez SzkolnyAdmin Szeryf (86,360 p.)
wybrane 2 stycznia 2021 przez dequk
 
Najlepsza
Pozwól sobie pomóc i zamieść kod. I zmień kategorię pytania albo jego temat.
komentarz 2 stycznia 2021 przez dequk Użytkownik (810 p.)
Właśnie generuje się tak jak pokazałem, jedynie dochodzą linie pomiędzy nimi, dodane są odpowiednio trzy pliki, arkusz stylów i dwa skrypty JS.
komentarz 2 stycznia 2021 przez SzkolnyAdmin Szeryf (86,360 p.)

U mnie tabela generuje się dobrze (na innych danych oczywiście). Przy generowaniu tabeli brak ci jednej instrukcji echo (tej, która generuje thead, wiersz nagłówka i rozpoczynający tag tbody)

if($wynik->num_rows > 0) {
                echo '<table id="przeglad_oferty" class="display compact" style="width: 100%">';
                 echo   "<thead>
                        <tr>
                            <th>Kod produktu</th>
                            <th>Producent</th>
                            <th>Cena</th>
                            <th>Kategoria</th>                  
                        </tr>
                    </thead>
                    <tbody>";
                    while ($row = $wynik->fetch_assoc()) {
                echo    "<tr>
                            <td>".$row["kod_produktu"]."</td>
                            <td>".$row["producent"]."</td>
                            <td>".$row["cena"]."</td>
                            <td>".$row["typ_kategoria"]."</td>
                        </tr>";
                    }
                echo "</tbody> </table>";
                }

 

 

komentarz 2 stycznia 2021 przez dequk Użytkownik (810 p.)

@SzkolnyAdmin,

Teraz pojawiły się informacje o kolumnach na górze(pogrubione) jednak za to znikły podziały pomiędzy wierszami :/ 

komentarz 2 stycznia 2021 przez dequk Użytkownik (810 p.)
Odświeżyłem jeszcze raz i zadziałało :) Dziękuje bardzo!
komentarz 2 stycznia 2021 przez SzkolnyAdmin Szeryf (86,360 p.)
Daliśmy radę, ale jeszcze pewnie nie jeden raz będziesz tak siedział i główkował.

Podobne pytania

0 głosów
0 odpowiedzi 360 wizyt
pytanie zadane 25 czerwca 2018 w PHP przez hiper007 Stary wyjadacz (11,270 p.)
+1 głos
1 odpowiedź 264 wizyt
pytanie zadane 10 grudnia 2020 w PHP przez ariva6152 Użytkownik (570 p.)
0 głosów
2 odpowiedzi 1,145 wizyt
pytanie zadane 11 stycznia 2016 w HTML i CSS przez ShadoWs Bywalec (2,800 p.)

92,555 zapytań

141,403 odpowiedzi

319,557 komentarzy

61,940 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...