Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/MySQL] Wyświetlanie obrazów jpg / wykorzystanie jako zapytania na następnej stronie.
Forum PHP.pl > Forum > Przedszkole
zielonyuczen
Witam,
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:
  1. <?php
  2. require_once "dbconnect.php";
  3. $mysqli = new mysqli($host, $dblogin, $dbhaslo, $database);
  4. if($mysqli->connect_errno!=0)
  5. {
  6. echo "ERROR: ".$mysqli->connect_errno;
  7. }else
  8. {
  9. $wynik = $mysqli->query("SELECT logo FROM tabela");
  10. while($wiersz = $wynik->fetch_assoc()) {
  11. if($wiersz['logo'] == true){
  12. echo ' <a href="info.php"><img span style="padding:0.5em; max-height:500px;" src="data:image/gif;base64,' . $wiersz['logo'] . '"/></a>';
  13.  
  14. //tu powinno nastąpić jeszcze przypisanie $wiersz['logo'] do zmiennej sesyjnej
  15.  
  16.  
  17. }
  18. }
  19. }
  20. $mysqli->close();
  21. ?>



strona ze szczegółowymi informacjami (info.php):

  1. require_once "dbconnect.php";
  2. $mysqli = new mysqli($host, $dblogin, $dbhaslo, $database);
  3. if($mysqli->connect_errno!=0)
  4. {
  5. echo "ERROR: ".$mysqli->connect_errno;
  6. }else
  7. {
  8. $zm = $_SESSION['zm'];
  9.  
  10. $sql = @$mysqli->query("SELECT * FROM tabela, danekontaktowe, godzinyotwarcia WHERE firmy.logo='$zm' AND firmy.id = danekontaktowe.id AND danekontaktowe.id = godzinyotwarcia.id");
  11. if ($wpis = $sql -> fetch_object() ) {
  12.  
  13. przypisanie wszyskich danych z tabeli do zmiennych
  14. 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.
nospor
Przenosze na przedszkole.

Co do problemu:
nie zadna sesja, a w linku, w ktorym przekierowujesz do info.php dodaj poprostu ID aktualnego rekordu

echo ' <a href="info.php?id='.$wiersz['ID czy co ty tam masz'].'"><img span style="padding:0.5em; max-height:500px;" src="data:image/gif;base64,' . $wiersz['logo'] . '"/></a>';

A potem w info.php odbierasz to ID z $_GET
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.