Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Zapisywanie zdjęcia
Damalin
post 3.12.2016, 16:43:47
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 27.11.2016

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


Witam, czy może mi ktoś przerobić ten skrypt który mi zapisuje zdjęcie poprzez formularz na serwerze tak aby całą ścieżkę wraz z nazwą pliku i rozszerzeniem zapisał mi w bazie w tabeli "projekty" pod nazwą "zdjecie"
  1. $sciezka = 'projekty/';
  2. if(move_uploaded_file($_FILES['plik']['tmp_name'], $sciezka.$_FILES ['plik']['name']))
Go to the top of the page
+Quote Post
Pyton_000
post 3.12.2016, 16:50:12
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


A co już masz ? Bo gotowca nie dostaniesz.
Go to the top of the page
+Quote Post
Damalin
post 3.12.2016, 16:52:53
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 27.11.2016

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


Cytat(Pyton_000 @ 3.12.2016, 16:50:12 ) *
A co już masz ? Bo gotowca nie dostaniesz.

Dodałem wyżej kod który dodaje poprzez formularz zdjęcie na server i on działa jak należy, ale chciałbym go tak przerobić żeby mi zapisywał całą ścieżkę w bazie żebym mógł to zdjęcie umieścić na stronie
Go to the top of the page
+Quote Post
Pyton_000
post 3.12.2016, 17:01:12
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


No to tak... Na warsztat PDO (lub mysqli jeśli PDO okaże się za trudne dla Ciebie).

Połączyć się zbazą
Wyciągnąć nazwę i ścieżkę zapisu.
Zmajstrować sobie zapytanie INSERT z odpowiednimi danymi
zapisać.

Koniec. To teraz kelć kod i pytaj dalej.

http://php.net/manual/en/book.mysqli.php
http://dev.mysql.com/doc/refman/5.7/en/insert.html
Go to the top of the page
+Quote Post
Damalin
post 3.12.2016, 17:02:37
Post #5





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 27.11.2016

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


Cytat(Pyton_000 @ 3.12.2016, 17:01:12 ) *
No to tak... Na warsztat PDO (lub mysqli jeśli PDO okaże się za trudne dla Ciebie).

Połączyć się zbazą
Wyciągnąć nazwę i ścieżkę zapisu.
Zmajstrować sobie zapytanie INSERT z odpowiednimi danymi
zapisać.

Koniec. To teraz kelć kod i pytaj dalej.

http://php.net/manual/en/book.mysqli.php
http://dev.mysql.com/doc/refman/5.7/en/insert.html

Łączenie z bazą i insert mam gotowy, jedynie nie wiem jak z tego skryptu wyciągnąć do zmiennej całą nazwę pliku wraz z rozszerzeniem, tak aby zapisać w jednym ciągu w bazie
Go to the top of the page
+Quote Post
Pyton_000
post 3.12.2016, 17:06:37
Post #6





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Przecież ścieżkę zapisu obrazka masz podany jako drugi parametr move_uploaded_file() więc nie bardzo rozumiem gdzie jest problem.
Go to the top of the page
+Quote Post
Damalin
post 3.12.2016, 17:26:31
Post #7





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 27.11.2016

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


Cytat(Pyton_000 @ 3.12.2016, 17:06:37 ) *
Przecież ścieżkę zapisu obrazka masz podany jako drugi parametr move_uploaded_file() więc nie bardzo rozumiem gdzie jest problem.

Ale nie wiem jak to dać do zmiennej, żeby mi się sama nazwa pliku z rozszerzeniem tylko zapisała, bo jak zrobiłem $nazwa = $_FILES['plik']['tmp_name']; to mi jakieś głupoty w bazie zapisało
Go to the top of the page
+Quote Post
Pyton_000
post 3.12.2016, 17:28:26
Post #8





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


var_dump($_FILES);
Go to the top of the page
+Quote Post
Damalin
post 3.12.2016, 17:48:29
Post #9





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 27.11.2016

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


Cytat(Pyton_000 @ 3.12.2016, 17:28:26 ) *
var_dump($_FILES);

array(1) { ["plik"]=> array(5) { ["name"]=> string(13) "Jellyfish.jpg" ["type"]=> string(10) "image/jpeg" ["tmp_name"]=> string(22) "C:\xampp\tmp\php1C.tmp" ["error"]=> int(0) ["size"]=> int(775702) } }

Cytat(Damalin @ 3.12.2016, 17:43:14 ) *

Już sobie poradziłem, dzięki za próbę pomocy smile.gif
Go to the top of the page
+Quote Post
Pyton_000
post 3.12.2016, 17:53:48
Post #10





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Cieszy mnie to bardzo.

Pozdrawiam smile.gif
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: 19.07.2025 - 05:58