tabela na divach w php pobierająca dane z tabeli phpmyadmin

0

Utworzyłem tabelę za pomocą znaczników div:

<div class="tabela">
	<div class="linia">
		<div class="komorka">
			<img class="logo" src="https://...">
		</div> 
		<div class="komorka">
			<img class="zrzut" src="https://...">
		</div>
		<div class="opis_dystrybucji">
			<p>...</p></div> 
		</div>
	</div>
	<div class="linia">
		<div class="komorka">
			<img class="logo" src="https://...">
		</div> 
		<div class="komorka">
			<img class="zrzut" src="https://...">
		</div>
		<div class="opis_dystrybucji">
			<p>...</p></div> 
		</div>
	</div>
	<div class="linia">
		<div class="komorka">
			<img class="logo" src="https://...">
		</div> 
		<div class="komorka">
			<img class="zrzut" src="https://...">
		</div>
		<div class="opis_dystrybucji">
			<p>...</p></div> 
		</div>
	</div>
</div>

W bazie danych "linux" w phpmyadmin w tabeli "systemy" mam pola id, nazwa, logo, zrzut, opis(screen w załączniku).
W PHP muszę umieścić coś w tym rodzaju:

<?php
			$adres_ip='localhost';
			$nazwa_bazy='linux';
			$login='root';
			$haslo='*********';
			if(!mysql_connect($adres_ip,$login,$haslo))
			{
				echo 'Nie moge polaczyc sie z baza danych';
				exit(0);
			}
			if(!mysql_select_db($nazwa_bazy)
			{
				echo 'Blad otwarcia bazy danych';
				exit(0);
			}
			$wynik=mysql_query("SELECT * FROM systemy");
			while($r = mysql_fetch_array($wynik)) {
				echo "<tr>";
				echo "<td>".$r[1]."</td>";
				echo "<td>".$r[2]."</td>";
				echo "<td> }
			?>

I tu pytanie jak napisać kod w PHP pobierający dane z tabeli w phpmyadmin i wyświetlający odpowiednie dane w odpowiednich divach? Czy tylko w tradycyjnej tabeli można coś takiego zrobić, czy w tabeli zrobionej na divach też można. Pętla while musi być, żeby iteracja przechodziła od początku do konkretnego indeksu id.
Potrzebuję wyświetlić logo,zrzut i opis, wszystkich wierszy tabeli, jeden pod drugim. logo w divie z parametrem class=logo, zrzut w divie z parametrem class=zrzut, i opis w divie z parametrem class=opis.
I tak jeden wiersz pod drugim. Wychodzi tabela składająca się z trzech kolumn i nieznanej liczby wierszy.
Przy okazji wyjaśni się jak wyświetlić obrazek z img w php. Linki do obrazków są zapisane w polach bazy phpmyadmin, które powinny być umieszczone jako parametry img src.

0

Kilka rad:
1.Używaj PDO.
2.Do tworzenia tabel używaj bootstrapa albo materialize.
3.Obrazki trzymaj na serwerze, co jak obrazek zniknie z googli, albo zmieni link?

Co do pytania, w pętli while, musi być ta przestrzeń diva, którą chcesz powielać i w której mają być umieszczone dane.

Jak wyświetlić obrazek?

<img src"path_to_directory_with_photo/photo.jpg" alt="something">

Jeśli musisz już z serwera to coś w ten deseń:

$photo = base64_encode(file_get_contents($r['zrzut']));
echo '<img src="data:image/jpeg;base64,'.$photo .'">';

file_get_contents, wczytuje zawartość pliku do łańcucha i zaposuje do zmiennej $photo.

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