Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]pobieranie obrazów z bazy danych i dopasowywanie do rekordów
imysz
post
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 16.08.2009

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
ferrero2
post
Post #2





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


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ż.
Go to the top of the page
+Quote Post
imysz
post
Post #3





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 16.08.2009

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
ferrero2
post
Post #4





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


z internetu (IMG:style_emoticons/default/smile.gif) to przecież też oznacza z dysku prawda (IMG:style_emoticons/default/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.
Go to the top of the page
+Quote Post
imysz
post
Post #5





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 16.08.2009

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
lnn
post
Post #6





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 22:37