Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]Zdjęcia na serwerze, ścieżka w Mysql
Day Walker
post 16.07.2007, 17:58:52
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
 
Start new topic
Odpowiedzi (1 - 14)
Daimos
post 16.07.2007, 18:04:13
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 winksmiley.jpg


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
Thymson
post 16.07.2007, 18:07:36
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 16.07.2007, 18:26:27
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 smile.gif Bo działa 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 17.07.2007, 01:11:41
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 smile.gif chodzi mi o to aby dodac waraz z plikiem graficznym dane z innych pol 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 snitch.gif prubowalem juz cos ale same bagi sad.gif plis pomocy smile.gif


--------------------
Go to the top of the page
+Quote Post
Day Walker
post 17.07.2007, 06:15:25
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 17.07.2007, 16:00:29
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 smile.gif

Tylko zeby to id bylo jakos brane pod uwage 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 18.07.2007, 11:41:04
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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
FliSs_tCv
post 18.07.2007, 11:44:42
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 tongue.gif ja poprostu nie wiem jak to jest z tymi zdjeciami które laduje przez formularz 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 sad.gif

Ten post edytował FliSs_tCv 18.07.2007, 11:46:59


--------------------
Go to the top of the page
+Quote Post
nospor
post 18.07.2007, 11:49:55
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.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
FliSs_tCv
post 18.07.2007, 11:52:16
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 sad.gif lepiej od kogos mi pojmowac bo sucha tresc mi nie wytlumaczy tak jak osoba smile.gif chyba rozumiesz smile.gif jak nie to trudno tongue.gif smile.gif


tzn takze nie oczekuje ze mi to wylumaczysz smile.gif abys nie odebral zle mam tylko nadzieje ze mi pomozesz tongue.gif heh ;]


z tym wkladaniem orazka do bazy jedna sprawa 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 sad.gif

Ten post edytował FliSs_tCv 18.07.2007, 11:55:59


--------------------
Go to the top of the page
+Quote Post
nospor
post 18.07.2007, 11:54:29
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 winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
FliSs_tCv
post 18.07.2007, 11:58:02
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 smile.gif moja szare komurki widze nie zajazyy 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 tongue.gif sory za moje pytania wiem ze bardzo glupie tongue.gif ale to moje poczatki sad.gif


--------------------
Go to the top of the page
+Quote Post
nospor
post 18.07.2007, 12:14:50
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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
FliSs_tCv
post 18.07.2007, 13:18:50
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 smile.gif


nie myslałem ze to takie proste tongue.gif lol no nic takie sa poczatki 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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 22:48