Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak dodawać do bazy zdjęcia z formularza
Poczatkujacy_Web
post 20.08.2012, 13:55:40
Post #1





Grupa: Zarejestrowani
Postów: 145
Pomógł: 0
Dołączył: 30.07.2012
Skąd: Łódź

Ostrzeżenie: (10%)
X----


Nie mam kompletnie pojęcia jak to zrobić więc jak możecie to pomóżcie. Z góry dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Krzysztofik
post 20.08.2012, 21:18:36
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 1
Dołączył: 4.03.2009

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


1. Opisz swój problem normalnie.

2. O ile ogarniam o co Ci chodzi:

  1. <?
  2.  
  3. $zapytanie="INSERT INTO tabela(link) VALUES('{$_POST['link'l]}')";
  4. $wynik=mysql_query($zapytanie);
  5.  
  6.  
  7. ?>


Dla formularza, który przesyła link do obrazka w polu link metodą POST, zapytanie to zapisze ten link w tabeli tabela polu link.
Go to the top of the page
+Quote Post
uupah5
post 22.08.2012, 13:50:24
Post #3





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 4.09.2010
Skąd: warszawa

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


w typowych przypadkach odpowiednim podejściem będzie zapisanie w bazie URI do pliku
Go to the top of the page
+Quote Post
trafas
post 22.08.2012, 23:31:31
Post #4





Grupa: Zarejestrowani
Postów: 87
Pomógł: 12
Dołączył: 31.05.2006

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


Zaapisanie do bazy URL'a to jedno, a drugie to zapisanie tego zdjęcia na serwerze w odpowiednim wskazanym przez ciebie katalogu.

Ja do takich tematów przeważnie wykorzystuję coś takiego:


Pole w formularzu
  1. <form method="post" action="xxx.php" name="dodaj_zdjecie" enctype="multipart/form-data">
  2. ...
  3. <INPUT id="plik1" TYPE="file" NAME="file1">
  4. ...
  5. </form>



Dodanie zdjęcia:
  1.  
  2.  
  3. if(isset($_FILES["file1"]))
  4. {
  5. extract($_FILES);
  6. extract($file1);
  7.  
  8. if($tmp_name <> '')
  9. {
  10. $nazwa_zdj = $id_lang_insert.'.png';
  11. $sciezka = "../../images/".$nazwa_zdj;
  12.  
  13.  
  14. $lokalizacja = fopen($tmp_name,'rb');
  15. $filedata = fread($lokalizacja,filesize($tmp_name));
  16. fclose($lokalizacja);
  17.  
  18. $pp = fopen($sciezka,"w");
  19. fwrite($pp,$filedata);
  20. fclose($pp);
  21.  
  22.  
  23. $image = new SimpleImage();
  24. $image->load($tmp_name);
  25. $image->save($sciezka);
  26.  
  27. // Plus zapisanie linku do zdjęcia w bazie
  28. }
  29. }
  30.  
Go to the top of the page
+Quote Post
Indeo
post 23.08.2012, 07:40:15
Post #5





Grupa: Zarejestrowani
Postów: 295
Pomógł: 7
Dołączył: 26.03.2004
Skąd: Opole

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


"Jak dodawać do bazy zdjęcia z formularza" - do bazy to do bazy a nie do katalogu smile.gif
Pliki binarne mozna trzymać w bazie w polach typu BLOB (jakby co;)


--------------------
Go to the top of the page
+Quote Post
trafas
post 23.08.2012, 22:29:23
Post #6





Grupa: Zarejestrowani
Postów: 87
Pomógł: 12
Dołączył: 31.05.2006

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


To to ja wiem, chociaż nie preferuję trzymania fotek w bazie.
Go to the top of the page
+Quote Post
toaspzoo
post 23.08.2012, 23:34:52
Post #7





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


PHP:
http://kursphp.com/wysylanie_pliku.php
Baza+PHP:
http://www.kess.snug.pl/?sid=10&pid=42

Ten post edytował toaspzoo 23.08.2012, 23:35:14


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

LS Easter egg <
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 - 06:54