![]() |
![]() ![]() |
![]() |
-beginner- |
![]()
Post
#1
|
Goście ![]() |
nie ma wogóle żadnego problemu
![]() Ten post edytował beginner 26.12.2005, 14:47:10 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 2 Dołączył: 3.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat jednak z jakis powodów dla plików ponizej 50 k wykonywane jest polecenie
jak to z jakichś powodów? przecież masz warunek:
czyli to co międzi {} wykona się dla plików poniżej 50 kB więc nie rozumiem Twojego zdziwienia? Cytat I ciekawostka ! polecenie wpisuje do tabeli pic_name ale tylko skladową $sid $named = "$login$sid.$app" main='YES' a nie wpisuje id. o co tu chodzi ? nic nie napisałeś, co to jest to $id i skąd ono się bierze, czy z formularza, czy z sesji, nic na ten temat nie wiadomo, więc trudno cokolwiek powiedzieć na ten temat. poza tym piszesz trochę archaicznie, polecam Ci np. używanie $_FILES['userfile']['tmp_name'] zamiast $userfile nie powinno się też pisać filesize("$userfile") tylko filesize($userfile) funkcję SesID() też najlepiej umieścić na początku albo na końcu skryptu, a nie w środku w tabeli pictures brak Ci również, z tego co widzę, klucza głównego, w zasadzie tą funkcję powinno tutaj pełnić id, ale u Ciebie tak nie jest, chyba, że kluczem jest pic_name, ale jak dla mnie to by było wtedy trochę przekombinowane ![]() poza tym po uporządkowaniu kodu, od razu widać poszczególne warunki if ... else i zawsze jest czytelne, w którym warunku akurat się znajdujesz:
Ten post edytował johnson 25.12.2005, 23:41:58 |
|
|
-beginner- |
![]()
Post
#3
|
Goście ![]() |
Usuwam moje posty bo drażni mnie arogancja i ignorancja administracji tego serwisu...Sorki.pa
![]() ----------- A Panu juz podziekowalismy ... By It`s_me Ten post edytował itsme 26.12.2005, 23:40:00 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 2 Dołączył: 3.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(beginner @ 2005-12-25 23:02:26) W tabeli pictures kluczem jest id po co więc liczysz rekordy o takim samym id? skoro id jest kluczem to zapytanie:
zawsze powinno dać 0, bo klucz główny powinien być zawsze unikalny Ty jako id w tabeli pictures wstawiasz id użytkownika, co nie jest dobrym rozwiązaniem, powinieneś dodać nowe pole w tabeli np. user_id i tam przechowywać id użytkownika, natomiast id powienieneś ustanowić jako klucz główny. Co się zaś tyczy warunku:
to zdaje się, że jest taka zmienna $userfile_size, a na pewno jest $_FILES['userfile']['size'], w której jest zapisany rozmiar uploadowanego pliku, nie musisz więc używać funkcji filesize(). Zobacz co wyświetla się w linijce:
jeśli tutaj rozmiar jest większy niż 50000 to jak zobaczysz na przygotowany wyżej przeze mnie fragment kodu, nie jest możliwe aby wykonało się zapytanie insert ..., chyba, że od momentu Twojego pierwszego postu (z którego zapożyczyłem fragment kodu) dokonałeś już jakiś zmian w kodzie. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 01:42 |