Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Ostatnio zarejestrowani
Hosiek
post
Post #1





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


Wiec tak, zrobilem w menu bocznym na stronie Ostratnio Zarejestrowani, i teraz chce aby tam pojawilo sie 5 ostatnio zarejestrowanych uzytkowników, bedzie pojawiac sie to mniej wiecej tak
Nazwa Postaci: Nick
Wiek Postaci: wiek
Płeć Postaci: plec

i tak 5 razy, tylko jak to zrobic zeby odczytalo mi 5 ostatnich uzytkowników ? i pojawic ich dane ? chyba trzeba pobrac ostatnie 5 id, ale nie wiem jak to zrobic do konca, pomoze ktos ?
Go to the top of the page
+Quote Post
vermis
post
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

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


nie wiem jaką masz strukturę bazy, ale mniej więcej tak:
Kod
SELECT * FROM uzytkownicy ORDER BY data_dodania DESC LIMIT 5


Ten post edytował vermis 21.12.2010, 15:26:27


--------------------
Go to the top of the page
+Quote Post
Hosiek
post
Post #3





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


Mam strukture ID to chyba bedize najlepiej wedlug ID zeby 5 najwiekszych id mi odczytalo, to jak to ?
Go to the top of the page
+Quote Post
modern-web
post
Post #4





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Zrób screenshota tej tabeli w bazie danych.
`Mam strukture ID to chyba bedize najlepiej wedlug ID zeby 5 najwiekszych id mi odczytalo, to jak to ?` = lanie wody - nic mi to nie mówi...

Pozdrawiam!


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
Hosiek
post
Post #5





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


SS


Mam taki kod
  1. $informacje = mysql_query("SELECT * FROM users ORDER BY ID DESC LIMIT 1");
  2. $numrows = mysql_num_rows($informacje);
  3.  
  4. while ($row = mysql_fetch_assoc($informacje))
  5. {
  6. $Imie_Nazwisko = $row['Imie_Nazwisko'];
  7. $Wiek = $row['Wiek'];
  8. $Plec = $row['Plec'];
  9. if ($Plec == M)
  10. {
  11. $Plec = "Mężczyzna";
  12. }
  13. else
  14. {
  15. $Plec = "Kobieta";
  16. }
  17. }
  18. echo "Nazwa Postaci: $Imie_Nazwisko<br>Wiek Postaci: $Wiek<br>Płeć Postaci: $Plec";
  19. ?>

i on dziala, tylko nie wiem jak zrobic, ze jak powieksze LIMIT do 5, czyli ostatnich 5 id mi bedzie pokazywac, ale jak potem je odczytac ?

Ten post edytował Hosiek 21.12.2010, 16:31:36
Go to the top of the page
+Quote Post
Quantum
post
Post #6





Grupa: Zarejestrowani
Postów: 450
Pomógł: 84
Dołączył: 27.11.2008
Skąd: Warszawa

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


przenieś echo do pętli, ewentualnie tak:
  1. $users = array();
  2.  
  3. while ($row = mysql_fetch_assoc($informacje)) {
  4. array_push($users, $row);
  5. }
  6.  
  7. foreach ($users as $user) {
  8. echo $user['Imie_Nazwisko'];
  9. }
Go to the top of the page
+Quote Post
modern-web
post
Post #7





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


I jeszcze tak nawiasem... hash-uj hasła użytkowników smile.gif (widać, że nie używasz żadnego algorytmu, bo pole jest za wąskie ;p)
Polecam MD5 lub SHA1.

Ten post edytował modern-web 21.12.2010, 16:34:41


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
Hosiek
post
Post #8





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


Cytat(modern-web @ 21.12.2010, 16:33:58 ) *
I jeszcze tak nawiasem... hash-uj hasła użytkowników smile.gif (widać, że nie używasz żadnego algorytmu, bo pole jest za wąskie ;p)
Polecam MD5 lub SHA1.

Tak wiem wiem, ale narazie chce tylko odczytac, jak bede robil rejestracje to zrobi hasch


Cytat(Quantum @ 21.12.2010, 16:31:58 ) *
przenieś echo do pętli, ewentualnie tak:
  1. $users = array();
  2.  
  3. while ($row = mysql_fetch_assoc($informacje)) {
  4. array_push($users, $row);
  5. }
  6.  
  7. foreach ($users as $user) {
  8. echo $user['Imie_Nazwisko'];
  9. }


Tylko jest taki problem, jak przeniose echo do penlti to pojawia sie ok, ale ja chce aby to pojawilo sie w divie w stronie php, jak zrobie pentle rowniez na tego diva to wywala błąd (Strona jest w wordpress, ale to chyba nie ma roznicy)

Ten post edytował Hosiek 21.12.2010, 16:40:08
Go to the top of the page
+Quote Post
crackcomm
post
Post #9





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


Musisz zrobić jakiś plugin do obsługi, takich rzeczy nie robi się w widoku (theme).


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
Hosiek
post
Post #10





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


To jak uzywaja tego w portalach lub orach ? ostatnio zarejestrowany ? a nie da sie jakos bez pluginu, tzn w pentli zrobic wysylanie to zmiennych i potem odczytac albo cos takiego

/// a tak pozatym to jest w panelu bocznym, tam mozna zrobic takie cos jak Ostatnie komentarze i to dziala, wiec moje chyba tez powinno zadzialac


Ten post edytował Hosiek 21.12.2010, 16:55:34
Go to the top of the page
+Quote Post
lord2105
post
Post #11





Grupa: Zarejestrowani
Postów: 380
Pomógł: 59
Dołączył: 24.04.2010
Skąd: London

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


pokaz kod z tym divem


--------------------
40% rozwiązań znajduje się tutaj.
59,9% tutaj.

Jeśli pomogłem rozwiązać Twój problem wciśnij
Go to the top of the page
+Quote Post
Hosiek
post
Post #12





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


Tak wygląda cały plik panelu bocznego

  1. <?php
  2. $polacz = mysql_connect("localhost","Hosiek","xxxxxxxxx") or die("Brak polaczenia!");
  3. mysql_select_db("uzytkownicy") or die("Brak polaczenia do bazy!");
  4. $informacje = mysql_query("SELECT * FROM users ORDER BY ID DESC LIMIT 5");
  5. $numrows = mysql_num_rows($informacje);
  6.  
  7. while ($row = mysql_fetch_assoc($informacje))
  8. {
  9. $Imie_Nazwisko = $row['Imie_Nazwisko'];
  10. $Wiek = $row['Wiek'];
  11. $Plec = $row['Plec'];
  12. if ($Plec == M)
  13. {
  14. $Plec = "Mężczyzna";
  15. }
  16. else
  17. {
  18. $Plec = "Kobieta";
  19. }
  20. }
  21. ?>
  22. <div id="sidebar">
  23. <div id="online">Graczy na serwerze: xxx</div>
  24. <div id="ostatnio_1">Ostatnio zarejestrowani Gracze</div>
  25. <div id="ostatnio_2"><?php echo "Nazwa Postaci: $Imie_Nazwisko<br>Wiek Postaci: $Wiek<br>Płeć Postaci: $Plec"; ?>
  26. <div id="przerwa"></div>
  27. </div>
  28. <div id="ostatnio_3"></div>
  29. </div>

tak jak mam teraz to wyswietla mi 5 od konca ktory sie zarejestrował

// ma wyswietlac sie 5 ostanich, i pod kazdym linia czyli div przerwa, to linia odedzielajaca

Ten post edytował Hosiek 21.12.2010, 17:06:39
Go to the top of the page
+Quote Post
crackcomm
post
Post #13





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


Można tak, można ale jakbyś mi taki kod napisał to bym go wyrzucił do kosza tongue.gif
Ale na szczęście to nie dla mnie kod ;P


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
Hosiek
post
Post #14





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


Cytat(crackcomm @ 21.12.2010, 17:19:10 ) *
Można tak, można ale jakbyś mi taki kod napisał to bym go wyrzucił do kosza tongue.gif
Ale na szczęście to nie dla mnie kod ;P

co to wnosi do tematu ? jak nie masz zamiaru mi pomoc to nie pisz w ogole
Go to the top of the page
+Quote Post
crackcomm
post
Post #15





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


To była odpowiedź na Twoje pytanie, skleroza ?
Cytat(Hosiek @ 21.12.2010, 16:44:29 ) *
To jak uzywaja tego w portalach lub orach ? ostatnio zarejestrowany ? a nie da sie jakos bez pluginu, tzn w pentli zrobic wysylanie to zmiennych i potem odczytac albo cos takiego



--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
lord2105
post
Post #16





Grupa: Zarejestrowani
Postów: 380
Pomógł: 59
Dołączył: 24.04.2010
Skąd: London

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


div musi byc w petli while - moze byc w echo


--------------------
40% rozwiązań znajduje się tutaj.
59,9% tutaj.

Jeśli pomogłem rozwiązać Twój problem wciśnij
Go to the top of the page
+Quote Post
Hosiek
post
Post #17





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


Jak daje diva w pentli to wywala mi błąd ze nie dozwolony znak <

//Poradzilem sobie, mam jeszcze jedno pytanie ale zrobie nowy temat bo troche sie rozni

Ten post edytował Hosiek 21.12.2010, 18:49:52
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:01