Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql]Zdjęcia na serwerze, ścieżka w Mysql
Day Walker
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.03.2007

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


Witam!

Chciałbym wykonać formularz za pomocą którego mogę dodawać nowe zdjęcia lub obrazki na serwer do wybranego katalogu a jego ścieżkę dostępu automatycznie dodawało do bazy MySql?

Czy wie ktoś jak można to zrobić?


Dzięki!
Go to the top of the page
+Quote Post
Daimos
post
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


prosisz o porade czy gotowca?
porada:
uploadujac plik sciezke zapisz w bazie MySQL - co chyba jest jasne (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Thymson
post
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 27.12.2006

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


pełno o tym w necie :
Upload plików na serwer
dalej jak chodzi o MySQL'a to :
  1. <?php
  2. $name = 'katalog/'.$_FILES['pliczek']['name']; //katalog i nazwa pliku
  3. mysql_query("INSERT INTO...");
  4. ?>

ale ja nie polecam zostawiać pierwotnej nazwy pliku bo potem nie będziesz mógł dawać plików o tych samych nazwach. Najlepiej nazywać pliki za pomocą mysql_insert_id - mysql_insert_id" title="Zobacz w manualu PHP" target="_manual

Ten post edytował Thymson 16.07.2007, 18:08:25
Go to the top of the page
+Quote Post
Day Walker
post
Post #4





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.03.2007

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


Dziękuje Thymson!

Jednakże podziele się z userami tym co ja zrobiłem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Bo działa (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

formularz.php

  1. <form method="post" action="upload.php" enctype="multipart/form-data">
  2. <input type="hidden" name="MAX_FILE_SIZE" value="30000">
  3.  
  4. Wybierz plik który chcesz umieścić na serwerze:<br>
  5.  
  6. <input type="file" name="pliczek" size="40"><br>
  7. <input type="submit" value="Wgraj plik">


upload.php

  1. <?
  2. move_uploaded_file($_FILES['pliczek']['tmp_name'],"pliki/".$_FILES['pliczek']['name']);
  3. ?> 
  4. <?php
  5. $connection = mysql_connect("localhost","root","");
  6. $db = mysql_select_db("admin", $connection);
  7. $name = 'pliki/'.$_FILES['pliczek']['name']; //katalog i nazwa pliku
  8. $sql="INSERT INTO obrazki (sciezka)
  9. VALUES
  10. ('$name')";
  11.  
  12. if (!mysql_query($sql))
  13. {
  14. die('Błąd: ' . mysql_error());
  15. }
  16. echo "Artykul z powodzeniem został dodany do bazy...<br>";
  17. echo "<pre>print_r($_REQUEST);</pre>"
  18. ?>


Z tym że musi każdy zmienić sobie dane do bazy i wartości bo pewnie bedą inne...

Pozdrawiam!

Dziękuje za pomoc!
Go to the top of the page
+Quote Post
FliSs_tCv
post
Post #5





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


Ja mam jedno pytanie co do przerobienia kodu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) chodzi mi o to aby dodac waraz z plikiem graficznym dane z innych pol (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) u mnie wyglada to tak

id
nazwa
obrazek
opis
cena
special

i chcialbym dodac te wszystkie informacje jednym formularzem pomoze mi ktos w przerobieniu ? bo nie bardzo wiem jak sie do tego zabrac (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) prubowalem juz cos ale same bagi (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) plis pomocy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Day Walker
post
Post #6





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.03.2007

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


Ale chciałbyś żeby plik z obrazkiem sie wgrywał do bazy czy obrazek na serwer a ścieżka do bazy ?
Go to the top of the page
+Quote Post
FliSs_tCv
post
Post #7





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


Tak Aby obrazek wgrywal sie na server a sciezka do bazy dokladnie tak jak wyzej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Tylko zeby to id bylo jakos brane pod uwage (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) bardzo prosze o pomoc:)

Ten post edytował FliSs_tCv 17.07.2007, 16:01:18
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Tylko zeby to id bylo jakos brane pod uwage
No ale to ID to czego ma byc? ID obrazka co dopierow wkladasz? To zrob z tego pola klucz glowny (jesli jeszcze nie jest), nadaj mu autoincrement (jesli jeszcze nie jest) i ID samo bedzie sie ustawialo podczas wkladania rekordu do tabeli
Go to the top of the page
+Quote Post
FliSs_tCv
post
Post #9





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


Tzn tak id jest kluczem głównym napewno i ma auto_increment ;] takze bez problemiku w tym (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ja poprostu nie wiem jak to jest z tymi zdjeciami które laduje przez formularz (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) zdjecie idzie na server a sciezka wprost w pole bazy o nazwie obrazek ;>

no i ja nie wiem jak wykonac to jednym zapytaniem, ze dodawac bede mogl tak jak w bazie (id, nazwa, obrazek, opis, cena, special )

edit

no i jak to wyswietlac ze do danego id bedzie dany obrazek (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował FliSs_tCv 18.07.2007, 11:46:59
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no ale przeciez w postach wyzej dostales kod jak wlozyc sciezke obrazka. ty musisz do tego inserta dorobic jeszcze wlozenie oprocz sciezki pozostalych pol z posta:
  1. <?php
  2. $name = 'pliki/'.$_FILES['pliczek']['name'];
  3. $sql="INSERT INTO obrazki (sciezka, pole1, pole2)
  4. VALUES
  5. ('$name', '$_POST[pole1]', '$_POST[pole2]')";
  6. ?>

No na takiej zasadzie mniej wiecej.
Go to the top of the page
+Quote Post
FliSs_tCv
post
Post #11





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


No ale ja wlasnie jestem za zieloy w php nie oczekuję od Ciebie gotowca lecz pomocy w zrozumieniu tego zagadnienia chodzby w drobnicy bo manual to jak narazie dla mnie czarna magia (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) lepiej od kogos mi pojmowac bo sucha tresc mi nie wytlumaczy tak jak osoba (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) chyba rozumiesz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jak nie to trudno (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


tzn takze nie oczekuje ze mi to wylumaczysz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) abys nie odebral zle mam tylko nadzieje ze mi pomozesz (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) heh ;]


z tym wkladaniem orazka do bazy jedna sprawa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale jak zrobic plik który bedzie mi wyswietlac zdciecie do danego id jak bylo przypisywane ? tego juz wg nie rozumiem na czym to polega (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował FliSs_tCv 18.07.2007, 11:55:59
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No i przeciez ja ci udzielilem pomocy. Dostales zapytanie, ktore oprocz sciezki obrazka wklada do bazy rowniez pola z formularza. No a chyba formularz z polami to juz umiesz stworzyc? Tym razem pomysl dluzej zanim napiszesz posta (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
FliSs_tCv
post
Post #13





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


OKok tutaj masz racje przepraszam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) moja szare komurki widze nie zajazyy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) teraz juz wiem co i jak z ladowaniem mam nadzieje ze sobie poradze ;P heh Prosze tylko o pomoc w zrozumieniu jak to zrobic aby obrazek byl wyswietlany do danego id czyli do danego produktu (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) sory za moje pytania wiem ze bardzo glupie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ale to moje poczatki (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Prosze tylko o pomoc w zrozumieniu jak to zrobic aby obrazek byl wyswietlany do danego id czyli do danego produktu
No wyswietlajac z bazy produkt, to masz od razu dla danego rekordu (produktu) sciezke do pliku. No to wyswietlasz ten plik na podstawie tej sciezki
Go to the top of the page
+Quote Post
FliSs_tCv
post
Post #15





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


ok dziekuje za pomoc juz mam zrobione (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


nie myslałem ze to takie proste (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) lol no nic takie sa poczatki (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) jakby ktos chciał kodzik z podziałem na poszczególne pola w bazie napisze ;]

Ten post edytował FliSs_tCv 18.07.2007, 13:32:37
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: 24.08.2025 - 14:33