Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodawanie zdjęcia na serwer i nazwę pliku do bazy
Forum PHP.pl > Forum > Przedszkole
jakis_login
Witam,
Czy mógłby mi ktoś pomóc dokończyć skrypt który by dodawał zdjęcia na serwer i nazwę pliku do bazy danych wraz z opisem zdjęcia. Chodzi mi o coś takiego, że gdy kliknę np. Wybierz zdjęcie do otwiera się okienko gdzie można wybrać zdjecie z dysku i po wybraniu w polu input obok pojawia się ścieżka z dysku do zdjęcia i po kliknięciu DODAJ zdjęcie jest dodawane na serwer i nazwa dodanego pliku do bazy i opis także do bazy
Z góry dzięki za jakąkolwiek pomoc.

  1. function dodaj_nowe_zdjecie(){
  2.  
  3. if($_POST['opis_zdjecia']){
  4.  
  5. dbConnect();
  6. $opis_zdjecia = $_POST['opis_zdjecia'];
  7. $results = mysql_query("INSERT INTO `tab_image` VALUES ('', 's', '$opis_zdjecia', '0000-00-00 00:00:00')"); //id, nazwa_pliku, opis, data_dodania
  8.  
  9. }
  10.  
  11. echo 'DODAWANIE NOWEGO ZDJECIA: <br />
  12. <form action="panel.php" method="post">
  13. <input type="button" value="Wybierz zdjecie"/> <input type="text" /><br />
  14. opis zdjecia<input type="text" name="opis_zdjecia" /><br />
  15. <input type="submit" value="DODAJ"/>
  16. </form>
  17.  
  18.  
  19. ';
  20. }
Rid
Proszę się dowiedzieć o:
<input type="file"> jekie cechy i atrybuty posiada jakie eventy i myślę ,że powinien dać Pan radę.

Pozatym to jest DIY tongue.gif
zbig
Witam !

Stary prosze Cie wpisz w google "php upload plikow"

Pozdrawiam
jakis_login
to w takim razie co tu jest źle?

  1. function dodaj_nowe_zdjecie(){
  2.  
  3. if($_POST['opis_zdjecia']){
  4.  
  5. dbConnect();
  6. $plik = $_POST['plik'];
  7.  
  8. move_uploaded_file($_FILES['plik']['tmp_name'], 'c:/Intel/strzalka.png');
  9.  
  10. $opis_zdjecia = $_POST['opis_zdjecia'];
  11. $results = mysql_query("INSERT INTO `tab_image` VALUES ('', '$plik', '$opis_zdjecia', '0000-00-00 00:00:00')");
  12.  
  13. }
  14.  
  15. echo 'DODAWANIE NOWEGO ZDJECIA: <br />
  16. <form action="panel.php" method="post">
  17. <input type="file" value="Wybierz zdjecie" name="plik"/><br />
  18. opis zdjecia<input type="text" name="opis_zdjecia" /><br />
  19. <input type="submit" value="DODAJ"/>
  20. </form>
  21.  
  22. <br /><br /><br />';
  23. }
Rid
name="plik"
name="opis_zdjecia"
proszę zmienić
na:
id="plik"
id="opis_zdjecia"
Poza tym ,wpisać w google kursy,tutoriale-tworzenie formularzy.
jakis_login
Jeśli zmienię to nie zadziała post i nie doda się do bazy pozatym po zmianie także nie ma pliku w podanej lokalizacji. Co jest grane?
melkorm
poprawne enctype
Daiquiri
Przenoszę do przedszkola. Jakis_login, proszę zapoznaj się najpierw z mechanizmem działania formularzy w PHP oraz ich budową w języku HTML.


@Rid
Czekam aż się temat rozwinie. Trochę kodu jest, więc [DIY] częściowo się odbyło smile.gif.
jakis_login
Doszedłem do wniosku iż przenosi mi pliki tak jak chcę ale nie obrazki. Więc ostatnie pytanie. Jak ustawić aby przenosił tylko obrazki?
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.