![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 8.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Robię upload plików (przerabiam system rejestracji i logowania na upload). Działa to na takiej zasadzie, że ten kto ma konto i sie zaloguje - może dodawać pliki do serwisu. Zrobiłem tak, że gdy wrzuca się plik to do mysql dodaje się nazwa pliku, waga i jaki user go wrzucił. Pytanie do was: Jak zrobić, żeby później w profilu danego usera wyświetlać jego dodane pliki?? Dam kod (kod pochodzi ze strony kess). Oczywiście podajcie mi jak ma wyglądać zapytanie do bazy danych, z resztą powinienem sobie chyba dać rade. Za pomoc dzieki !
Ten post edytował szymonk237231 14.03.2012, 17:51:17 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
SELECT + WHERE.
-------------------- Google knows the answer...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 8.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jakiego ifa? Przecież za pomocą WHERE pobierasz pliki tylko określonego użytkownika.
-------------------- Google knows the answer...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 8.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Emm, może i mówisz dobrze. Sorka ale dziś nic nie ogarniam a chce to skończyć jak najszybciej.
Czyli zapytanie dobre robie? Czy coś źle? Od razu napisze (nie wiem czy to jest od razu normalne czy nie), ale na sesjach działam. Nie wiem czy to w czymś pomoże Bo narazie mi nie działa. Zapytanie wygląda tak:
Gdy wejde w link: Zobacz pliki, to maja mi się wyświetlić pliki tylko danego usera. Jak takie cuś skombinować? Prosiłbym bardzo o pomoc. Dzięki ![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 21 Dołączył: 10.06.2011 Skąd: Głogów Ostrzeżenie: (0%) ![]() ![]() |
zapisuj w mysql kto wysylal i jaki plik
wtedy tylko zrobisz select * where nick = (nick) tak jak tutaj $wynik = mysql_query("SELECT * FROM upload WHERE uzytkownik") a teraz tylko wywalenie rekordów Ten post edytował jackraymund 14.03.2012, 18:16:38 -------------------- Wykonuje zlecenia na pobieranie danych ze stron i różne boty.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 8.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Okej dzięki, postaram się tak zrobić. jak nie to zaglądaj tu od czasu do czasu
![]() Dzięki, pozdrawiam ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie miałem o to pytać: czy Ty w ogóle dodajesz id użytkownika do tej tabeli przy uploadzie?
-------------------- Google knows the answer...
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 8.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
No to właśnie dupa, nie wiem co źle robie, ale zapytanie mam takie jak mi dałeś. A rekordów nie wywala. ;|
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
A ID usera masz w tabeli?
-------------------- Google knows the answer...
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 8.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Mój kod wygląda tak:
Prawie wszystko z neta. Jak to rpzerobić by wyświetlało mi pliki DANEGO USERA, z UPLOAD? ID usera nie mam, ale każdy dodany plik ma swoje ID |
|
|
![]()
Post
#12
|
|
![]() Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zaraz, zaraz. Ale co to jest WHERE uzytkownik?
--- No to najpierw musisz jakoś te pliki rozróżniać, logiczne, nie? Ten post edytował pedro84 14.03.2012, 18:26:04 -------------------- Google knows the answer...
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 8.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
W sensie, że po dodaniu pliku do tabeli UPLOAD zapisuje się ID pliku, nazwa, ścieżka i kto dodał
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
To się zdecyduj, bo raz mówisz raz, a drugi raz inaczej...
Pokaż tę tabelę z przykładowymi danymi. -------------------- Google knows the answer...
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 8.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Kurcze, nie wiem czy dobrze robie, ale zapytanie mam:
przed zapytaniem zrobiłem:
Kurde, wiem że mieszam pewnie. ![]() Nie wiem jak już to robić. (można powiedzieć , że początki z mysql + php) Struktura tabeli wygląda tak:
A tak mam dodany jeden "plik"
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
A daj jeszcze za
Cytat $uzytkownik = $_SESSION['login']; echo $uzytkownik; Może sesja jest pusta. Poza tym: ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=2 ; Naprawdę chcesz mieć numeracje 2,4,6,8 zamiast 1,2,3,4? |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 8.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#18
|
|
![]() Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Poza tym: ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=2 ; Naprawdę chcesz mieć numeracje 2,4,6,8 zamiast 1,2,3,4? O czym Ty mówisz tak BTW?' @szymonk - Ja bym jednak poszedł w normalizację i przechowywanie ID usera. A zobacz jeszcze jakie zapytania idą? Ten post edytował pedro84 14.03.2012, 18:48:27 -------------------- Google knows the answer...
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 8.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nie rozumiem o co chodzi.
Wybacz. Mój kod wrzucania plików wygląda tak:
I to wszystko leci do mysql ;] |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Cytat To start with an AUTO_INCREMENT value other than 1, you can set that value with CREATE TABLE or ALTER TABLE, like this: mysql> ALTER TABLE tbl AUTO_INCREMENT = 100; To cytat z MYSQL ,u Kolegi jest AUTO_INCREMENT = 2,więc numeracja będzie zaczynała się od cyfry 2 a następny rekord będzie 4,nie wiem może się mylę. A sprawdzałeś w phpMyAdmin czy dane w ogóle się insertowały? Ten post edytował Niktoś 14.03.2012, 19:06:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 04:29 |