Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]grafika
Forum PHP.pl > Forum > Przedszkole
stypkalukasz
Witam wszystkich.
Mam do zrobienia gralerię obrazów. Na początku zrobiłem tak, że obrazy przechowuję na serwerze i przez prosty skrypt wyświetlam je.
Chciałbym jednak zrobić to trochę inaczej. Chcę utworzyć bazę danych w której przechowywałbym same nazwy obrazów i wyświetlał obrazy za pomocą tech nazw.
Czytałem że jest to bardziej wydajny sposób.
Czy może mnie ktoś naprowadzić na ten temat?
Jakieś wskazówki?

Pozdrawiam.
Puciek
Jezeli dobrze zrozumialem twoj post, to potrzebujesz zrobic w bazie danych tabele o np. polach:
- id (int, 20, index, autoincrement)
- filename (string, 25)

A co do wyswietlania, to poprostu pobierz zawartosc tabeli z bazy, i wyswietlic ja, np w taki sposob
  1. <?php
  2. $folder = 'images/';
  3.  
  4. $query = 'SELECT * FROM `nazwa_tabeli` LIMIT 0, 15';
  5. $res = mysql_query( $query );
  6.  
  7. while( $data = mysql_fetch_array( $res ) )
  8. {
  9. $src = $folder.$data['filename'];
  10. if( file_exists( $src ) )
  11. {
  12. echo( '<img src="'.$src.'">' );
  13. }
  14. else
  15. {
  16. echo( 'Obrazka nie znaleziono' );
  17. }
  18. }
  19.  
  20. ?>

A co do dodawania obrazkow, to po zuploadowaniu obrazka wykonujesz zapytanie do bazy:
  1. <?php $query = 'INSERT INTO `nazwa_tabeli` VALUES( "", '.$nazwa_obrazka.' )';
  2. mysql_query( $query ) or die( 'Query failed' );
  3. ?>

Mysle ze to z mniej wiecej wszystko, mozesz potem rozbudowywac galerie, np dodajac pola typu title, czy description itd.
stypkalukasz
OK. Dzięki wielkie za pomoc. Jak nie będę mógł sobie z czymś poradzić to odezwę się.
Pozdrawiam.
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.