Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php+mysql] Zaawansowany formularz
pioch
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


Witam


Chciałbym stworzyć zaawansowany formularz który dodaje za pomoca _POST dane do bazy danych...

jeśli chodzi o pola tekstowe to potrafie....
ale juz chodzi o zdjęcia... pojawiają się schody....


Tak samo jest gdy chce zrobić, by user dodając cos za pomocą tego forularza , miał możliwość edytowania tylko to co dodał...


czy mógłby mi ktoś pomóż w tej kwestii, stworzenia takiego zaawansowanego formularz.
Szczególnie chodzi mi o zasade... nie gotowca, bo bym chciał to zrozumieć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tansky
post
Post #2





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 5.12.2005

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


Interesujący Cię element formularza:

  1. <form action="" enctype="multipart/form-data" method="post">
  2. Wybierz plik:
  3. <input type="file" name="plik" size="40" />
  4. <input type="submit" value="Wyślij" />
  5. </form>


PHP odbiera w zmiennej $plik zasób (zawartość) pliku. Za pomocą funkcji copy zapisujesz go sobie na dysku bądź z oryginalną nazwą ($plik_name), bądź z wygenerowaną przez Ciebie (gdy unikalna - unikniesz nadpisywania)

  1. <?php
  2. $foto = date("YmdHis"); // generuje nazwe skladajaca sie z cyfr znacznika czasowego
  3. $sciezka = '../img/';
  4. $mojaNazwa = $foto.'.jpg';
  5. copy ($plik, $sciezka . $mojaNazwa);
  6. ?>


A w bazie zapisujesz jedynie nową nazwę pliku ($mojaNazwa).

Jasne?

Ten post edytował tansky 22.02.2007, 11:18:17
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 18:29