Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Profil
Forum PHP.pl > Forum > Przedszkole
misterious
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";

)
CuteOne
  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. }
misterious
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. }
CuteOne
default:
misterious
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.