![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 17.02.2010 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Cała koncepcja wygląda następująco: - 1 strona - Prosty upload pliku (formularzem) (do katalogu update): |-----------------------| |/Wybierz Plik\| |-----WPROWADŹ OPIS-----| |/Wyślij\| - 2 strona - Również prosta, lista plików znajdujących się w katalogu update: 1. |-----OPIS-----| |Nazwa pliku która jest jednocześnie linkiem do pobrania tego pliku| Przepraszam z takie ordynarne rysunki (szkice), ale chodzi tylko o to jak to ma mniej więcej wyglądać ![]() No dobra, pozornie proste....... a jednak nie. Mam jak narazie skrypt uploadu:
Przede wszystkim trzeba dołożyć pole do wprowadzania opisu. (więc chyba również kolejną zmienną) Kolejny problem to OPIS i NAZWA pliku muszą być chyba gdzieś przechowywane, albo jakoś dodawane (żeby na drugiej stronie były na liście) Nie wiem jak to rozwiązać. Na drugiej stronie musi być również jakiś skrypt który po uploadzie doda kolejną pozycje na liście, oraz z nazwy zrobi link. Wiem, że trochę nie wyraźnie to wytłumaczyłem, ale mam nadzieje, że ktoś zrozumie o co mi chodzi. Jeszcze jedno: Nie wiem czy dobrze, ale myśle, że nazwa i opis muszą być dodawane do zmiennych w czasie uploadu, a gdy już zostaną dodane na liste, te zmienne powinny być "wyczyszczone"... oraz chyba ta druga strona musi być (po przejściu na nią) includowana, żeby zmienne się zachowały..... a zresztą nie wiem.... pewnie głupoty pisze ![]() Z góry dzięki za pomoc, pozdr. -------------------- zmoderowano - waga i rozmiar
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Wykonanie zależy od tego, czy chcesz oprzeć to o bazę danych czy nie. Jeśli o bazę to dane typu opis, nazwa i inne tekstowe są w niej zapisywane, wraz z nazwą/lokalizacją pliku. Tym zajmie się skrypt strona1, która jest zwykłym formularzem z jednym polem typu file i ilomaś text lub textarea. W skrypt strona2 jedynie odczytasz z bazy te dane i wyświetlisz.
Jeśli nie masz bazy danych to sam ją musisz stworzyć czy też zasymulować, choćby plikami tekstowymi(choćby XML), bo to najprostsze i najwygodniejsze rozwiązanie. -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 17.02.2010 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
OK. Piszę sobie taki skrypt tylko nie wiem jakiego roz. użyć:
1. w pliku sql.php który includuje robie: A na stronie robiłem: mysql_query( ); mysql_close; 2. sql.php :
A na stronie: mysql_connect(...zmienne...); mysql_select_db(...zmienne...); mysql_query( ); mysql_close; Co lepiej? Myśle, że lepszy jest 2. bo nie będzie chyba tak zamulał i się połączenia nie nałożą. Dodam, że to jest pierwszy skrypt mysql któr samodzielnie tworze.... więc się uczę na błędach ![]() ============================================================= A więc wytworzyłem to w miare tak jak by chciał. Z bazą się łączy, ale nie dodaje rekordu. 1. strona uploadu:
2. strona wyświetlania danych: (narazie taka mi wystarczy byle by pokazywała)
Dodam, że baza, tabela i pola istnieją. 3. SQL.php:
Nie wiem czemu nie dodaje.... ale dodałem do tabeli testowe dane... i nawet ich nie wyświetla. (a się łączy) Proszę o pomoc co jest nie tak... ![]() Ten post edytował deadmen4 19.08.2010, 12:57:14 -------------------- zmoderowano - waga i rozmiar
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 289 Pomógł: 77 Dołączył: 5.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
co do wyświetlania danych:
ale to podstawy podstaw. Co do dodawania plików, to najpierw sprawdź, czy on poprawnie zapisał się tam gdzie chcesz, dopiero dodawaj do bazy rekord z danymi. Pomijam już fakt, że całkowicie niezabezpieczone to jest. No ale jak to ma tylko działać to ok -------------------- awake
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 17.02.2010 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Ale, wciąż nie wysyła ani nie wyświetla. Tylko nie rozumiem CZEMU?!
Ma ktoś może jeszcze jakiś pomysł? -------------------- zmoderowano - waga i rozmiar
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 289 Pomógł: 77 Dołączył: 5.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
sprawdź czy łączy się z bazą, potestuj, włącz wyświetlanie błędów
jak jesteś pewien, że masz połączenie to weź się za wyświetlanie wprowadzonych danych testowych, pprzykład który podałem generalnie musi działać, jeżeli dane sa prawidłowe. Jak już będziesz miał wyświetlanie i połączenie z bazą poprawne to weź się za upload. Co do uploadu to weź sobie przeanalizuj jakiś przykład z kursu/ksiazki, zobacz co to jest funkcja is_uploaded_file, sprawdź prawa dostępu do katalogów, zobacz co przesyłasz w zmiennej $_FILES, $_POST ... -------------------- awake
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 17.02.2010 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
OMG! Zmarnowałem nie potrzebnie 3 godziny szukając przyczyny, mogłem odrazu zajrzeć tam, gdzie nigdy bym nie szukał błędu! Przez uruchowienie wyrzutu wszystkich możliwych errorów znalazłem błąd:
Szukałe oczywiście wszędzie, tylko nie w pliku sql.php a brakowało tam literki w nazwie bazy ![]() ![]() ![]() ![]() Ale dziękuje za odpowiedzi bo wiem nowe rzeczy, a jak już pisałem uczę się na błędach. Dobra wszystko i baza działa. Ale chciałem, aby na liście plików nazwa pliku była linkiem do jego ściągnięcia.
$wiersz[0] to nazwa. Jak ją przerobić na link w takiej postaci: ./mapki/nazwa_tego_pliku w nazwie jest rozszerzenie więc z tym nie ma problemu. -------------------- zmoderowano - waga i rozmiar
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 289 Pomógł: 77 Dołączył: 5.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
jeżeli ścieżka jest poprawna, oraz masz prawa do odczytu z tego katalogu to:
pozdr -------------------- awake
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 17.02.2010 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
@up dzięki wielkie
Są dwa problemy: 1. Linki są, ale po kliknięciu w nie pokazuje: Kod Błąd 403 Nie masz uprawnień do przeglądania zawartości tego katalogu. Prawdopodobnie nie umieszczono w nim poprawnego pliku startowego (index.htm, index.html, index.php, index.php5). Powrót Poprostu nie chce ściągać pliku. To nie wina linków! Nawet jak ręcznie wklepie adres... xxx.xxx.pl/mapki/xxxxx.xxx to i tak wyskakuje ten błąd. Hosting mam yoyo jakby co. Folder ma CHMOD 777. Nie jest to też wina plików, bo z innej strony normalnie ściąga.. Czemu tak się dzieje i co z tym zrobić ![]() ![]() 2. Mam taką tabele. A oto CSS do niej:
Chcę, aby tabela miała rozdzielone komórki, dlatego użyłem border-collapse: separate;, ale nie działa. Jak wsadziłem to w td to też nie działa... Z powyższymi ustawieniami są tylko ramki naokoło, a ja chce oddzielone wszystko ACHA, i co zrobić żeby się nie dublowały w kolejnych wierszach poziome rozdzielenia? -------------------- zmoderowano - waga i rozmiar
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 289 Pomógł: 77 Dołączył: 5.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
może jakeś ograniczenia/blokady w htaccess, jaki chmod dla plików, 0644 ? Plik o takeij nazwie na pewno jest w tym miejscu ?
-------------------- awake
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 17.02.2010 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
OK WIEM! Jak ustawiłem dla pliku chmod 777 do się da pobrać. Ale problem jest: jak przychodzi nowy plik ma chmod 600. Trzeba coś zrobić żeby po dodaniu dostawał odpowiedni chmod, tylko jak?
![]() -------------------- zmoderowano - waga i rozmiar
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 289 Pomógł: 77 Dołączył: 5.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- awake
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 17.02.2010 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
OK dzięki Ci stokrotne. Wszystko działa. Ale pozostaje jeszcze kwestia tabelki o której pisałem 2 posty up... co z tym zrobić?
Prosiłbym o pomoc z tą tabelką... ![]() . -------------------- zmoderowano - waga i rozmiar
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Co do wyglądu tabeli to używaj czegoś innego przy border niż milimetry, bo możesz nie widzieć różnicy potem. Zastosuj zwyczajnie piksele. To samo z border-spacing. I obie mają tyczyć table a nie td a powinno pójść.
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 17.02.2010 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Wciąż nie chce dzielić.
Wrzuce jeszcze raz CSS:
Jakby co, to testowo mam tą tabele tutaj: http://www.csmap.yoyo.pl/new/mapy.php Nie rozdziela komórek. Kombinowałem długo ale nie wiem co jest.... Ten post edytował deadmen4 20.08.2010, 08:43:26 -------------------- zmoderowano - waga i rozmiar
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
A Ty chociaż widzisz coś Ty za burdel zrobił? Jak ma Ci rozdzielić komórki, skoro Ty nie masz komórek, ale wszystko rozwalasz na osobne tabele! To jest Twój kod:
A to mój I dodaj do testów jeszcze w pliku CSS A zobaczysz czemu waliłeś głupoty i nie chciało Ci działać. -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 16:04 |