Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Profil
misterious
post 9.11.2012, 16:06:30
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 2
Dołączył: 7.10.2012

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


Witam!
Tworzę stronę która zarządza logami innej strony www.
Na index'ie mam:
  1. <?php
  2. include('db.php');
  3. ?>
  4. <?php
  5. switch( $_GET['page']) {
  6.  
  7. case 'glowna':
  8. include 'glowna.php';
  9. break;
  10.  
  11. case 'logi':
  12. include 'logi.php';
  13. break;
  14.  
  15. case 'szukaj':
  16. include 'szukaj.php';
  17. break;
  18.  
  19. }
  20. switch( $_GET['profil']) {
  21.  
  22. case 'szukaj':
  23. include 'szukaj_profil.php';
  24. break;
  25.  
  26. case 'TUTAJ TEN IP Z PASKA ADRESU':
  27. include 'profil.php';
  28. break;
  29.  
  30. }
  31. ?>

Skrypt wyświetlający logi:
  1. <?php
  2. $zapytanie = "SELECT `ip`, `czas`, `przegladarka` FROM ip_phpbb";
  3. $idzapytania = mysql_query($zapytanie);
  4. echo '<table>';
  5. while ($wiersz = mysql_fetch_row($idzapytania))
  6. {
  7. $data = date("d.m.Y, H:i", $wiersz[1]);
  8. echo '<tr><td>IP:</td><td>DATA:</td><td>Przeglądarka i system:</td></tr>';
  9. echo '<tr><td><a href="index.php?profil='. $wiersz[0] .'">'. $wiersz[0] .'</a></td><td>'.$data.'</td><td>'. $wiersz[2] .'</td></tr>';
  10. }
  11. echo '<table>';
  12. ?>

Jak widać do każdego ip robi się odnośnik typu: index.php?profil=tutaj_ip . Potrzebuję teraz, aby ktoś mi pomógł ze zrobieniem strony profil.php . Chciałbym, aby na niej wyświetlały się tylko rekordy z zapytaniem powiedzmy:
  1. $zapytanie = "SELECT `ip`, `czas`, `przegladarka` FROM ip_phpbb WHERE ip=TUTAJ TO IP Z PASKA ADRESU";

Oraz dodatkowo ostatnia wizyta tego ip
(dane z datą:
  1. $zapytanie = "SELECT `czas` FROM ip_phpbb";

)

Ten post edytował misterious 9.11.2012, 16:07:08
Go to the top of the page
+Quote Post
CuteOne
post 9.11.2012, 16:13:33
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  1. if($ip = filter_var($_GET['profil'], FILTER_VALIDATE_IP)) { // poczytaj o flagach w FILTER_VALIDATE_IP
  2.  
  3. $zapytanie = "SELECT `ip`, `czas`, `przegladarka` FROM ip_phpbb WHERE ip='$ip'";
  4. }


Ten post edytował CuteOne 9.11.2012, 16:14:16
Go to the top of the page
+Quote Post
misterious
post 9.11.2012, 16:19:16
Post #3





Grupa: Zarejestrowani
Postów: 52
Pomógł: 2
Dołączył: 7.10.2012

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


Co z tym?
  1. switch( $_GET['profil']) {
  2.  
  3. case 'szukaj':
  4. include 'szukaj_profil.php';
  5. break;
  6.  
  7. case 'TUTAJ TEN IP Z PASKA ADRESU':
  8. include 'profil.php';
  9. break;
  10.  
  11. }
Go to the top of the page
+Quote Post
CuteOne
post 9.11.2012, 16:26:51
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


default:
Go to the top of the page
+Quote Post
misterious
post 9.11.2012, 16:31:47
Post #5





Grupa: Zarejestrowani
Postów: 52
Pomógł: 2
Dołączył: 7.10.2012

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


Akurat już to zrobiłem, ale jak wpiszę index.php?profil=178.32.200.105 to pustą stronę mam :/

//EDIT
Już działa... Miałem błąd w jednym pliku

Ten post edytował misterious 9.11.2012, 16:33:28
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 Wersja Lo-Fi Aktualny czas: 7.07.2025 - 21:32