Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Zapisywanie zdjęcia
Forum PHP.pl > Forum > Przedszkole
Damalin
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']))
Pyton_000
A co już masz ? Bo gotowca nie dostaniesz.
Damalin
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
Pyton_000
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
Damalin
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
Pyton_000
Przecież ścieżkę zapisu obrazka masz podany jako drugi parametr move_uploaded_file() więc nie bardzo rozumiem gdzie jest problem.
Damalin
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
Pyton_000
var_dump($_FILES);
Pyton_000
Cieszy mnie to bardzo.

Pozdrawiam smile.gif
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.