Witam serdecznie.

Z góry proszę o wyrozumiałość. smile.gif

Mam za zadanie stworzyć bazę danych składającej się z kilku kolumn.
Dodatkowo musi przechowywać obrazki (Upload do katalogu, a w bazie tylko nazwa pliku)

Stworzyłem jak umiałem formularz który uploaduje mi pliki do katalogu. Wszystko działa jak należy (chyba)

Jednakże na głownej stronie musi być wylistowane tabele z bazy danych a obok każdej z nich link do POKAŻ(obrazek) EDYTUJ i USUŃ

Wszystko ładnie pięknie pokazuje lecz nie mam pojęcia jak uzyskać efekt który po kliknięciu linku POKAŻ wyświetli w nowej stronie obrazek.

Może to nie zrozumiałe co napisałem. wkleje tu trochę kodu

  1. $baza = mysqli_connect("localhost", "test", "test", "DOKUMENTY"); // łącznie z baza danych
  2.  
  3. $wynik = mysqli_query($baza,"SELECT * FROM dokument"); // wybór tabeli z bazy i posortowanie danych
  4.  
  5. while($row = mysqli_fetch_array($wynik))
  6.  
  7. {echo "<table>
  8. <tr bgcolor=#A9F5E1>
  9. <td width=100>".$row['sklep']."</td>
  10. <td width=200>".$row['nazwa']."</td>
  11. <td width=100>".$row['data']."</td>
  12. <td width=600>".$row['notatki']."</td>
  13. <td><a href='obraz.php?id=".$row['id']."'>Pokaż</a></td> // <-- O to się rozchodzi
  14. <td><a href=''>Edytuj</a></td>
  15. <td><a href=''>Usuń</a></td>
  16. </tr>
  17. </table>";}


Kiedy już klikne w link pokazuje się nowe okno z adresem http://localhost/dok/obraz.php?id=2

i teraz schody jak wyświetlić ten obraz przypisany do tego id. (ogólnie plik obraz.php mam pusty ale rozumiem że musi sie tam znaleść połącznie do bazy itd. próbowałem).
Może jest jakiś inny sposób ?. Przeglądałem tutoriale, ksiązki i fora ale nic nie znalazłem

Proszę o pomoc i przepraszam jeśli temat był już wałkowany, nie znalazłem

Pozdrawiam


PS.

Jednak udało mi się coś z tym pokombinować. zaczełem czytać na temat $_GET i zadziałało

w pliku obraz.php mam coś takiego.

  1. $baza = mysqli_connect("localhost", "test", "test", "DOKUMENTY");
  2.  
  3. $id = $_GET['id'];
  4.  
  5. $wynik = mysqli_query($baza,"SELECT * FROM dokument WHERE id='$id' ORDER BY id LIMIT 1");
  6.  
  7. while ($row = mysqli_fetch_array($wynik))
  8. {
  9. echo "<h2>".$row['nazwa']."</h2>";
  10. echo "<img src=".'img/'.$row['obraz']." />";
  11. }
  12.  
  13.  
  14. ?>


Jednak nie należy sie poddawać smile.gif

Teraz jakaś walidacja, ubranko w css. i jakoś zabezpieczyć

Pozdrawiam