![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 11.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki problem, że chciałbym dodawać do bazy danych grafikę. Zawsze dodawałem tekst wpisywany z klawiatury, np.:
Kod Wprowadź nazwę:<br> <input type="text" name="nazwa" /> potem wysyłałem to do pliku wykonawczego, gdzie za pomocą takiego kodu: Kod $ins = @mysql_query("INSERT INTO info SET nazwa='$nazwa'"); wstawiało mi daną do bazy. Ale jak zrobić, żebym mógł sobie wstawiać do bazy np. jakieś zdjątka? ![]() Bardzo proszę o pomoc w tej sprawie, z góry dziękuję i czekam na wszelkie sugestie i podpowiedzi. Ten post edytował simon111 26.01.2008, 14:19:26 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Chcesz przetrzymywać grafikę w bazie czy w folderze?
Edit: Jak już Cezar pisze, wyszukiwarka nie boli, a większość tutaj chce od razu żeby skrypt napisać zanim coś konkretnego swojego przedstawi. Ten post edytował potreb 26.01.2008, 14:43:03 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Chcesz przetrzymywac grafike w bazie czy w folderze? Kolega ~potreb pyta, czy grafikę chcesz przechowywać na swoim serwerze czy na innych. Czy w zmiennej $nazwa jest tylko URL do pliku graficznego, czy może ścieżka dostępu do pliku na komputerze klienta. Jeśli chcesz ładować dane na serwer to przeszukaj te forum, rozwiązań jest wiele, hasła kluczowe to: uploadowanie plików, move_uploaded_files(), multipart/form-data rtc... poczytaj a potem popytaj o szczegóły. Pozdrawiam |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Chcesz przetrzymywac grafike w bazie czy w folderze? i Kolega ~potreb pyta, czy grafikę chcesz przechowywać na swoim serwerze czy na innych. Nie, kolega ~potreb pyta czy (cytując) "przetrzymywac grafike w bazie czy w folderze". Jeśli w bazie to w polu typu BLOB. Ja osobiście zdecydowanie preferuje przetrzymywanie danych w katalogach, a w bazie zapisuję tylko nazwy plików. W każdej chwili mogę ręcznie podejrzeć zawartość plików lub przenieść je w inne miejsce. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 11.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Wiesz, bardzo mi się spodobał pomysł przetrzymywania grafiki w katalogach, a nie w samej bazie. Z tego co sie zorientowałem trzymanie grafy w bazie mocno ją przeciąża, a i wielkość (jakość) grafiki nie jest powalająca. Zdecydowałem się na wstawianie ścieżki do bazy np. C:\galeria\1.jpg. Ale, czy możecie mi powiedzieć, jak trzeba zrobić, żeby po wpisaniu kodu: Kod $query = "SELECT * FROM sciezka"; $result = mysql_query($query) or die("Query failed"); while ($row = mysql_fetch_array($result)) { echo "<center><table border width='720'><TR><TD width='120'>" . $row["numer_id"] ."</TD> <TD width='120' align='center'>" . $row["miejsce"] ."</TD> </TR>\n</table></center>"; Nie wypisywał mi ścieżki tylko pokazał obrazek? Trzeba dołożyć jakiś znacznik, czy napisać zupełnie inną komendę. Jeśli znacie chociaż jakiś link, lub nazwę do tego to bardzo proszę o pomoc. Tymczasem dziękuję za podpowiedzi i czekam na dalsze sugestię. Pozdrawiam. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 2 Dołączył: 25.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tak? Wystarczy IMG SRC dopisać ![]() -------------------- -> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji -> www.screencup.pl - witryna internetowa podcastu |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%) ![]() ![]() |
od siebie dodam, że nie warto przechowywać ścieżki do pliku a jedynie jego nazwę.
Zauważ że jeśli przeniesiesz serwis, zmienisz katalog automatycznie musisz zmieniać ścieżkę. Ścieżkę podawaj przy wyświetlaniu wyników.
i zawsze używaj bezpośredniej ścieżki do pliku. EDIT dodałem tag Ten post edytował b_chmura 27.01.2008, 14:29:44 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 11.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Zadziałało wkońcu, ale musiałem dać taki kodzik: Kod while ($row = mysql_fetch_array($result)) { echo " <center> <table border width='720'> <TR> <TD width='120'>". $row[numer_id] ."</TD> <TD width='120' align='center'><img src='". $row[miejsce]."'></TD> </TR> </table> </center>"; } I teraz wymiata, aż miło ![]() PS. Ciekawy i dobry pomysł b_chmura, pewnie go wykorzystam ;p |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 08:50 |