Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [advAjax] Dynamiczne filtrowanie tabeli
jaskooo
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 24.04.2004
Skąd: Warszawa

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


Witam,

Na stronie mam wyswietlona tabele 4 kolumny (generalnie jest to mini statystyka wejsc na strone)

1 kolumna = data wejscia
2 kolumna = ip
3 kolumna = domena czyli gethostbyaddr
4 kolumna = ilosc wejsc

Zalozenie jest takie, aby po kliknieciu w dany link z kolumny 2 (czyli ip) w tabelce wyswietlaly sie tylko wejscia wykonane przez lasnie to ip.

Statystyka jest oparta o PHP+MySQL

oto kody:

Wpis do bazy

  1. <?php
  2. $ip = $_SERVER['REMOTE_ADDR'];
  3. $domena = gethostbyaddr($_SERVER['REMOTE_ADDR']);
  4. $data = date('d-m-Y');
  5. $zap2 = @mysql_query('select * from stat where ip='$ip' and data='$data'');
  6. $wyn2 = mysql_fetch_array($zap2);
  7.  
  8.  
  9.  
  10.  
  11. $ile = $wyn2['ile'] + 1;
  12.  
  13.  
  14. if ($wyn2)
  15.  
  16. {
  17. $ins = @mysql_query('UPDATE stat SET ile='$ile' WHERE ip='$ip' and data='$data'');
  18. }
  19.  
  20. else
  21. {
  22. $ins = @mysql_query('INSERT INTO stat SET ip='$ip', domena='$domena', data='$data', ile='1'');
  23. }
  24. ?>


Odczyt

  1. <div id="style2">
  2.  <table cellpadding=0 cellspacing=0 align=center>
  3. <tr>
  4. <td class="naglo">Data</td>  
  5. <td class="naglo">IP</td>
  6. <td class="naglo">Domena</td>
  7. <td class="naglo">Ile razy wszedl:</td>
  8. </tr>
  9. <?
  10. mb_conn_stat();
  11. $stat_wynik = mysql_query('SELECT * FROM stat ORDER BY id')
  12. or die('Błąd zapytania');
  13.  
  14. while($dane = mysql_fetch_assoc($stat_wynik))
  15. {
  16. echo '<tr>';
  17. echo '<td class="td_body">'.$dane['data'].'</td>';
  18. echo '<td class="td_body"><a href="java script:void(0)">'.$dane['ip'].'</a></td>';
  19. echo '<td class="td_body">'.$dane['domena'].'</td>';
  20. echo '<td class="td_body">'.$dane['ile'].'</td>';
  21. echo '</tr>';
  22.  }
  23. echo '</table>';
  24. ?>
  25.  
  26. </div>


Jak widzicie powyzej trzeba powiedziec ajaxowi zeby wyswietlil div-a id="style2", a php-owi i mysql-owi trzeba powiedziec, aby wyświetlil wpisy tylko tego ip, o ktorym powiedzial link (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (swego rodzaju pseudo kod co?)

Ten post edytował jaskooo 28.06.2007, 10:47:23
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 04:17