Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload + inne pola formularza
pawelgdz
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 30.01.2006

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


Nie otrzymalem odpowiedzi predzej wiec ponowie moj problem...

Mam formularz dodawania jakiegos przedmiotu do bazy danych wyglada on tak

  1. <form action=dodaj.php method=post>
  2. Nazwa : <input type=text name=nazwa><br>
  3. Opis (50 znaków) : <input type=text name=opis maxlength=50><br>
  4. Cena : <input type=text name=cena><br>
  5. Zdjęcie : <input type=file name=zdjecie><br><br>
  6. <input type=submit value=Zapisz>
  7. </form>


Mam napisana funkcje ktora dodaje mi to do bazy danych ale nie wiem dlaczego za kazdym razem do bazy zapisuje mi sciezkę pliku ktora sobie generuje, a pliku wogole nie ma na serwerze, pozatym jesli nie chce dodac pliku to rowniez generuje sciezke ... ktorej byc nie powinno ... czy ktos ma jakis pomysl jak to zrobic?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pawelgdz
post
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 30.01.2006

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


  1. <?php
  2. function zapisz()
  3. {
  4.  
  5.  if(is_uploaded_file($_FILES['zdjecie']['tmp_name'])) {
  6.  
  7. $uploaddir = "grafika/";
  8. $upladdir = (string)$uploaddir;
  9. $czas= time();
  10. $uploadfile = $uploaddir.$czas.".jpg";
  11. $uploadfile = (string)$uploadfile;
  12.  
  13.  
  14. move_uploaded_file($_FILES["zdjecie"]["tmp_name"], $uploadfile);
  15.  
  16.  
  17.  $dane = ereg_replace("(rn|n|r)", "<br />", $_POST['opis']);  
  18.  mysql_query("insert into baza values (NULL,'$_POST[nazwa]','$dane','$_POST[cena]','', '$_POST[cat]', '$_POST[podkategoria]')");
  19.  header ("Location: ?go=baza");
  20.  
  21.  
  22.  } else {
  23.  
  24. $dane = ereg_replace("(rn|n|r)", "<br />", $_POST['opis']);  
  25.  mysql_query("insert into baza values (NULL,'$_POST[nazwa]','$dane','$_POST[cena]','', '$_POST[cat]', '$_POST[podkategoria]')");
  26.  header ("Location: ?go=baza");
  27.  
  28. }
  29.  
  30. }
  31. ?>


a wiec zdjecie teraz dodaje mi sie na serwer ale nie zapisuje mi sciezki do bazy danych skonstruowałem chyba zły warunek

ok juz widze co mam zle prosze o zamkniecie tematu


  1. <?php
  2. function zapisz()
  3. {
  4.  
  5.  if(is_uploaded_file($_FILES['zdjecie']['tmp_name'])) {
  6.  
  7. $uploaddir = "grafika/";
  8. $upladdir = (string)$uploaddir;
  9. $czas= time();
  10. $uploadfile = $uploaddir.$czas.".jpg";
  11. $uploadfile = (string)$uploadfile;
  12.  
  13.  
  14. move_uploaded_file($_FILES["zdjecie"]["tmp_name"], $uploadfile);
  15.  
  16.  
  17.  $dane = ereg_replace("(rn|n|r)", "<br />", $_POST['opis']);  
  18.  mysql_query("insert into baza values (NULL,'$_POST[nazwa]','$dane','$_POST[cena]','$uploadfile', '$_POST[cat]', '$_POST[podkategoria]')");
  19.  header ("Location: ?go=baza");
  20.  
  21.  
  22.  } else {
  23.  
  24. $dane = ereg_replace("(rn|n|r)", "<br />", $_POST['opis']);  
  25.  mysql_query("insert into baza values (NULL,'$_POST[nazwa]','$dane','$_POST[cena]','', '$_POST[cat]', '$_POST[podkategoria]')");
  26.  header ("Location: ?go=baza");
  27.  
  28. }
  29.  
  30. }
  31. ?>
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: 24.12.2025 - 18:32