Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]pobieranie obrazów z bazy danych i dopasowywanie do rekordów
Forum PHP.pl > Forum > Przedszkole
imysz
Witam.

Mam w bazie jedną tabelę z filmami która wygląda tak:
  1. CREATE TABLE filmy
  2. ( filmid int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  3. tytul char(50) NOT NULL,
  4. gatunek char(20) NOT NULL,
  5. rok int(30) NOT NULL,
  6. jezyk char(10) NOT NULL
  7. );


i teraz chciałbym aby podczas wyświetlania ich na stronce, był do nich dopasowany obraz i jak to zrobić?

stworzyć nową tabelę ze zdjęciami, czy w tej samej to zrobić? proszę o wskazówki bo nie wiem jak się do tego zabrać..

pozdrawiam
ferrero2
Dodajesz jeszcze jedną kolumnę do tej tabeli o nazwie np. link_zdjecie.
W bazie danych przy większych projektach wygodniej jest trzymać same linki do zdjęć niż faktycznie obrazy.

Potem przy pobieraniu danych dajesz <img src = '.$row[link_baza].'> i już.
imysz
a można to zrobić tak, że te zdjęcia będą trzymane na dysku i będzie odnośnik do nich zrobiony były pobierane z dysku a nie z Internetu? jak?
ferrero2
z internetu smile.gif to przecież też oznacza z dysku prawda questionmark.gif

Link może być w postaci : http://wp.pl/images/cos.jpg a może być w postaci "images/coś.jpg"
Wtedy na swoim serwerze na którym stoi strona w głównym katalogu (w tym którym masz index.html) tworzysz sobie folder "images" i wrzucasz tam fotki, potem dodajesz tylko linki do bazy jak dodasz nową fotkę do folderu u siebie na serwerze.
imysz
Mam jeszcze pytanie jedno.. Teraz za pomocą formularza wstawiam do bazy rekordy i chciałbym zrobić tak by można tam jakoś dodać też zdjęcie za pomocą opcji przeglądaj z poziomu przeglądarki.
Da się to jakoś rozwiązać tak aby zaznaczyć obraz i by był on później wyświetlany na stronie? proszę o pomoc.


pozdrawiam
lnn
Cytat(imysz @ 4.02.2010, 15:20:50 ) *
Mam jeszcze pytanie jedno.. Teraz za pomocą formularza wstawiam do bazy rekordy i chciałbym zrobić tak by można tam jakoś dodać też zdjęcie za pomocą opcji przeglądaj z poziomu przeglądarki.
Da się to jakoś rozwiązać tak aby zaznaczyć obraz i by był on później wyświetlany na stronie? proszę o pomoc.


pozdrawiam

  1. <?php
  2. $wielkosc_pliku = $_FILES[ $plik_nazwa ]['size'] ;
  3. $nazwa_pliku = $_FILES[ $plik_nazwa ]['name'] ;
  4. $typ_pliku = $_FILES[ $plik_nazwa ]['type'] ;
  5.  
  6. $uploadfile = "data/pliki/obrazki/".$nazwa_pliku ; // gdzie przenosze plik z katalogu tymczasowego
  7. move_uploaded_file( $_FILES[ $plik_nazwa ]['tmp_name'], $uploadfile ) ;
  8.  
  9. //dodaje dane o pliku do bazy
  10. //insert into obrazki ( plik_nazwa , plik_wielkosc , plik_typ, pelna_sciezka )
  11. //values( '".$nazwa_pliku."', '".$wielkosc_pliku."', '".$typ_pliku."' , "'.$uploadfile.'" ) " ;
  12. ?>

zrob sobie do tego tabele i potem wyciagasz adres do obrazka i wstawiasz np w petli
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.