Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> UPLOAD jednicześnie plik.jpg i dane do BD, (przez formularz).....
Anba45
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 26.04.2006

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


Moja koleżanka zwróciła się z pytaniem które cytuję (jednak mnie przerosło)

==========================
Dzień dobry

Problem z pozoru wydaje się błachy ale nie mogę sobie z nim poradzić.

Na zdalnym serwerze (Interia) mam bazę daanych np: BAZA a w nim tabelę TABELA o polach: LP, NUMER, NAZWA, IMIE, NAZWISKO, OPIS.

Plik "index.php" znajduje się w podkatalogu PODKATALOG.

Potrzebuję w jednym (konieniecznie w jednym) formularzu zawrzeć wysyłkę PLIK.JPG do katalogu PODKATALOG oraz dane do bazy danych i to tak aby nazwa PLIK zapisywałą się również w polu NAZWA.

Mam ciągle jakieś błędy i nie wiem o co chodzi questionmark.gifquestionmark.gif


alina.giers@op.pl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
eS...
post
Post #2





Grupa: Zarejestrowani
Postów: 367
Pomógł: 2
Dołączył: 4.03.2003
Skąd: C:/Windows/Temp

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


A te błędy to ...?


--------------------
Go to the top of the page
+Quote Post
Cienki1980
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


I w czym tkwi problem questionmark.gif

Wszystkie dane z formularza są przesyłane w $_POST i możesz je zapisać do bazy danych.

Dane o przesyłanym pliku są przechowywane w $_FILES i po wyciągnieciu z niej nazwy pliku możesz je zapisać do bazy danych.


--------------------
404
Go to the top of the page
+Quote Post
Anba45
post
Post #4





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 26.04.2006

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


Dane o przesyłanym pliku są przechowywane w $_FILES i po wyciągnieciu z niej nazwy pliku możesz je zapisać do bazy danych.
=========================
Właśnie nie wiem jak to zrobić?questionmark.gif
Go to the top of the page
+Quote Post
Cienki1980
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Dokładnie w ten sam sposób jak zapisujesz pozostałe dane z $_POST.

Mały przykład: pisany bardzo schematycznie więc nie jest to gotowiec exclamation.gif
  1. <?php
  2. $_POST['nazwa_pliku_uzytkownika']; //czyli jaka nazwe plikowi nadal w formularzu uzytkownik
  3. $_POST['imie']; // imie uzytkownika pobrane z formularza
  4. $_POST['nazwisko'] // nazwisko uzytkownika pobrane z formularza
  5. $_FILES; // wszystkie dane dotyczace pliku
  6.  
  7. //zapisujemy do bazy
  8.  
  9. $query="INSERT INTO table_name (imie,nazwisko,user_file_name,real_file_name) 
  10.  values ('".$_POST['imie']."','".$_POST['nazwisko']."',
  11.  '".$_POST['nazwa_pliku_uzytkownika']."','".$_FILES['plik']['name']."')";
  12. ?>


To, że jest $_FILES['plik'] określasz w formularzu w sposób taki:
  1. <input type="file" name="plik">


To powinno Ci rozjaśnić.
Oczywiście to tylko zapisuje dane o pliku do bazy ... a nie cały plik biggrin.gif


--------------------
404
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 Aktualny czas: 21.08.2025 - 04:28