na wstępie podkreślę, że nie jestem w tym mocny i dopiero się uczę.
Mianowicie:
posiadam bazę która zawiera trzy tabele z różnymi danymi i każda tabela ma indywidualne id. W jednej z nich znajdują się obrazy. Dane obrazy chce wyświetlić w pętli while na stronie głównej jako przyciski odwołujące do kolejnej strony, która następnie wyświetla ten sam obraz oraz wszystkie dane z pozostałych tabel. Jeśli chodzi o wyświetlanie obrazów na głównej jako przyciski, uporałem się z tym. Wyświetlane są kolejno wszystkie zdjęcia. Jednak po kliknięciu na wybrany jpg strona wyświetla mi cały czas te same dane. Wiem, że problem jest w tym, iż obrazki nie są zmapowane serializowane czy indexowane kiedy przypisuje je do zmiennej sesyjnej... kompletnie nie rozumiem jak mam to zrobić.
strona główna:
<?php require_once "dbconnect.php"; $mysqli = new mysqli($host, $dblogin, $dbhaslo, $database); if($mysqli->connect_errno!=0) { }else { $wynik = $mysqli->query("SELECT logo FROM tabela"); while($wiersz = $wynik->fetch_assoc()) { if($wiersz['logo'] == true){ echo ' <a href="info.php"><img span style="padding:0.5em; max-height:500px;" src="data:image/gif;base64,' . $wiersz['logo'] . '"/></a>'; //tu powinno nastąpić jeszcze przypisanie $wiersz['logo'] do zmiennej sesyjnej } } } $mysqli->close(); ?>
strona ze szczegółowymi informacjami (info.php):
require_once "dbconnect.php"; $mysqli = new mysqli($host, $dblogin, $dbhaslo, $database); if($mysqli->connect_errno!=0) { }else { $zm = $_SESSION['zm']; $sql = @$mysqli->query("SELECT * FROM tabela, danekontaktowe, godzinyotwarcia WHERE firmy.logo='$zm' AND firmy.id = danekontaktowe.id AND danekontaktowe.id = godzinyotwarcia.id"); if ($wpis = $sql -> fetch_object() ) { przypisanie wszyskich danych z tabeli do zmiennych echo = wszystkie dane
Ktoś mi podpowie/pomoże w tej sprawie? Siedzę i czytam tą instrukcję ale nie wiem jak mam się zabrać do tego.
Problem rozwiązany.