Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/MySQL] Upload plikow/dodawanie rekordow
dr_NO
post
Post #1





Grupa: Zarejestrowani
Postów: 197
Pomógł: 15
Dołączył: 10.09.2006
Skąd: Siemianowice Śląskie / Katowice

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


Powiedzmy ze mam formularz:
Nazwa [_____________]
Kategoria [_____________]
Opis[_______________]
Plik:[_____________][przeglądaj][załaduj]

i po wduszeniu submit, ładuje się plik do określonego katalogu (damy rade...) ale już nie wiem jak można zaktualizować w tym samym czasie baze ...
I takie ptanko ... jak usunąc plik z serwera za pomocą php ?
I jeszcze jedno pytanko, jak zrealizować listę plików ? Powieszmy ze chce zeby na liscie wyswietlala sie nazwa, opis, i link, powbierz (z z bazy wyciagnac nie problem) tylko jak to zprzerzyc z konkretnym plikiem ?
Powiedzmy ze struktura tabeli w bazie bedzie taka:
+download
-id
-kategoria
-nazwa
-opis
-plik
To lista by sie wyswietlala normalnie w petli while i do kazdego wpisu dodac zapytanie sql WHERE plik =='$plik' ? cos w tym stylu ? bo szczerze nie mam pojecia jk inaczej to zrealizowac ;/
Go to the top of the page
+Quote Post
Ziels
post
Post #2





Grupa: Zarejestrowani
Postów: 235
Pomógł: 2
Dołączył: 30.06.2006

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


unlink()" title="Zobacz w manualu php" target="_manual

Co do aktualizacji bazy danych - jeśli możesz wychwycić i skopiować plik to jaki problem zaktualizować bazę?
Go to the top of the page
+Quote Post
dr_NO
post
Post #3





Grupa: Zarejestrowani
Postów: 197
Pomógł: 15
Dołączył: 10.09.2006
Skąd: Siemianowice Śląskie / Katowice

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


Ogólnie, jeszcze nie próbowałem ... poprostu pytam za wczasu (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ot taki zapobiegawczy jestem, na dzisiaj dośc z programowaniem.


ech wiedziałem że z tym uploadem będzie pewien problem, teoretycznie powinno wszystko śmigać ... nie mam pojęcia dlaczego tak nie ejst ;/

  1. <?php
  2. if ($_POST['akcja'] == 'wyslij') {
  3.  
  4. $kat = $_POST['kategoria'];
  5. $pliknazwa = $_FILES['plik']['name'];
  6. $data=date("d-m-y"); //date time
  7. $tabela = 'pliki';
  8. $sql="INSERT INTO $tabela(data, nazwa, kategoria, opis, nazwapliku)VALUES('$data', '$nazwaa', '$kategoriaa', '$opiss', '$pliknazwa')";
  9. $result=mysql_query($sql);
  10.  
  11. if($result){
  12. echo "Wpis do bazy dodany <br />";
  13. } else {
  14. echo "Wpisu do bazy nie dodano <br />";}
  15.  
  16. $target = "download/$kat";
  17. $target = $target . basename($pliknazwa) ;
  18. $ok=1;
  19. if(move_uploaded_file($_FILES['plik']['tmp_name'], $target))
  20. {
  21. echo "Plik ". basename($pliknazwa). " zaostał załadowany";
  22. }
  23. else {
  24. echo "Wystąpil błąd podczas dodawania pliku. [<b>$pliknazwa</b>]";
  25. }}
  26. ?>

ak wygląda kod odpowiedzialny za dodawanie plików ... do bazy wpisy lądują aż miło, ale pliku na serwer wysłac nie mogę za cholerę, czy to na windowsci czy a linuxie ;/
Go to the top of the page
+Quote Post
-Wieviór-
post
Post #4





Goście







CHMODy?
Go to the top of the page
+Quote Post
dr_NO
post
Post #5





Grupa: Zarejestrowani
Postów: 197
Pomógł: 15
Dołączył: 10.09.2006
Skąd: Siemianowice Śląskie / Katowice

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


poprawne ... 777 dałem na wszelki wypadek ... coś mi zadziałało właśnie przed chwilką na zdalnym, tylko że pliki ładują się do katalogu /download kiedy mają do /download/".$_POST['kategoria']." ... oczywiście katalog istnieje i ma odpowiednie prawa .... już próbowałem na milion sposobów ;/
Go to the top of the page
+Quote Post
matlas
post
Post #6





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 26.12.2006
Skąd: Wrocław

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


a tutaj przypadkiem nie masz bledu??

  1. <?php
  2. $target = "download/$kat";
  3. $target = $target . basename($pliknazwa) ;
  4. ?>



nie powinno byc:

  1. <?php
  2. $target = "download/$kat/";
  3. $target = $target . basename($pliknazwa) ;
  4. ?>


zgubiles / nez tego masz sciezke np download/nazwakategoriplik.roz
Go to the top of the page
+Quote Post
dr_NO
post
Post #7





Grupa: Zarejestrowani
Postów: 197
Pomógł: 15
Dołączył: 10.09.2006
Skąd: Siemianowice Śląskie / Katowice

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


Próbowałem ze sleshami i na milion różnych innych sposobów ... ale puki co inaczej sobie poradziłem, a na upload do katalogów przyjdzie czas (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
lopik
post
Post #8





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 7.07.2006

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


Mi się wydaje że tak powinno być (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

  1. <?php
  2. $target = "/download/$kat";
  3. ?>


A jak to jest że masz dwie takie same zmienne $target (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
  1. <?php
  2. $target = "download/$kat";
  3. $target = $target . basename($pliknazwa) ;
  4. ?>


Ten post edytował lopik 4.01.2007, 10:39:15
Go to the top of the page
+Quote Post

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: 30.09.2025 - 12:10