Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]mini manager plików w przeglądarce
Forum PHP.pl > Forum > Przedszkole
andrzejlechniak
Hej. Mam nietypowe pytanie. Jak zrobić, aby przy zdjęciach była taka opcja, aby za pomocą jednego kliknięcia (no, dwóch - tzn. np. 'radio' i przycisk 'button') można było wstawiać zdjęcia na wybranej stronie. I czy trzeba na tych stronach wstawiać dodatkowy kod php?
Misiur66
Mógłbyś sprecyzować?
Masz te pliki w bazie (BLOB/link do pliku)? W folderze? Jakie masz tabele w bazie?

Kod PHP na 100% będzie potrzebny do pobierania z bazy.
andrzejlechniak
Chodzi dokładnie o zdjęcia. Powiedzmy, że mam 5 zdjęć. One NIE są w bazie, natomiast ich opisy są w bazie (tzn. opis i nazwa zdjęcia). One są pobierane z folderu
I teraz jak zrobić, abym mógł jedno zdjęcie umieścić za pomocą opcji 'radio' lub 'checkbox' na stronie (lub stronach), np.:
  1. <div>Zdjecie1 - <input type="radio"> <a href="" title="umiesc na stronie 1">umieść</a> | <input type="radio"> <a href="" title="umiesc na stronie2">umieść</a></div>

Chodzi mi głównie o to umieszczanie na stronach. Abym jak kliknę na link umieść to na stronie1 pojawiło się to zdjęcie. I jak by wyglądał kod w PHP do tego.
Wolałbym aby zdjęcie nie było przechowywane w bazie, bo to zajmuje miejsce dodatkowe w bazie, ale jak nie da się inaczej, to trudno...
CuteOne
JAKICH STRONACH?questionmark.gifquestionmark.gif? na twoich stronach, facebooku, wrzucie?? staraj się sprecyzować swoje pytania winksmiley.jpg
andrzejlechniak
Sorki za moje roztargnienie wstydnis.gif , chodzi o moje strony, to znaczy strony w obrębie mojej strony - strony w jednym serwisie (a dokładnie to dwie lub trzy strony). Chodzi o to, abym mógł w panelu administracyjnym mając zdjęcia w katalogu, móc je edytować i umieszczać na stronach, które są dostępne dla wszystkich użytkowników (coś w rodzaju takiego menadżera zdjęć).

Ale myślę, że coś takiego z udostępnianiem tych zdjęć TEŻ na facebooku to też się przyda. Także chodzi też i o to. Czytałem i przeglądałem w internecie o przyciskach łączących stronę ze stroną firmową na facebooku (przycisk 'udostępnij') - może coś takiego.
CuteOne
  1.  
  2. $portal_id = 3; //id portalu np. 1- www.kreska.org, 2- www.nowosci.pl, 3- www.gornictwo.com.pl [te twoje strony]
  3.  
  4. $select = mysql_query("SELECT * FROM images WHERE portal_id = '{$portal_id}'");
  5.  
  6. while($row = mysql_fetch_array($select)) {
  7.  
  8. $img[$row['img_id']] = $row; //zapis danych o zdjęciu wg jego id
  9. }
  10.  
  11. //wyświetlanie ścieżki (img_url) zdjęcia o img_id = 1
  12. echo '<img src="sciezka/do/folderu/z/gafika/'.$img[1]['img_url'].'">';
  13.  
  14. // jak updateować dane z bazy powinieneś wiedzieć dodam tylko że zmieniasz portal_id na odpowiedni


andrzejlechniak
Ok, jakoś sobie poradziłem. Trochę inaczej, niż tutaj podawane były porady, niemniej DZIĘKUJĘ bardzo tym, którzy się tu trudzili nad pomocą mi. I pytanko, czy można coś takiego zrobić dla zdjęć pobieranych z katalogu, folderu. Już wyjaśniam o co mi chodzi. Jak mam formularz wysyłania plików, to czy za pomocą tzw. przycisku checkbox lub radio można wstawić zdjęcie na jedną ze stron mojego portalu?
CuteOne
- dla każdej strony utwórz folder w którym będziesz przechowywał grafikę np.
portal_1, portal_2, portal_3

- w manualu pod słowem readdir znajdziesz gotowy kod jak pobierać nazwy plików z katalogów [pamiętaj aby pobierać tylko z rozszerzeniem .jpg, .gif, .png itd)

- teraz dla każdej grafiki musisz stworzyć unikalną nazwę - proponuję hash nazwy folderu + nazwy grafiki

- po zaznaczeniu grafik używając checkboxów wysyłasz formularz.

Całe wstawienie zdjęcia na stronę to przeniesienie go do innego folderu winksmiley.jpg Chociaż nie bardzo rozumiem jak chcesz za pomocą zwykłego checkboxa wstawiać zdjęcia do kodu.. w końcu musisz gdzieś mieć <img>
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.