Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] ilość
fredzio90
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

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


mam takie pytanie..
mam wyszukiwarke, opiszmy ją zmienna $word, i każda osoba która wpisze jakieś słowo do wyszukiwarki te słowo zostanie dodane do bazy... mam tabelke która odpowieda za wyświetlenie tego poszukiwanego słowa i moje pytanie brzmi, jak można zliczyć ile jakieś słowo było razy szukane.. np wpisze test1 potem test2 i znowu test1 i żeby w tym skrypcie wyświetliło mi przy słowie szukanym że szukane 2 razy.. (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) jeżeli można to prosił bym o gotowe zapytanie...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fredzio90
post
Post #2





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

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


omkg... pisze 3 raz...

mam portal i w nim wyszukwarke.. slowa "wstykane" do wyszukiwarki sa dodawane do bazy i wyswietlane administratorowi.. to jest zmienna $word...
i moje pytanie jest takie jak zliczyć takie same słowa które znajdują się w bazie... i jak zmienić to zapytanie:

  1. <?php
  2. $result = mysql_query("INSERT INTO search_words SET slowo='$word', ip='$REMOTE_ADDR', date=now()");
  3. ?>


i jeżeli to nie wypali to jak zrobić to zapytanie:

  1. <?php
  2. $result = mysql_query("INSERT INTO search_words SET slowo='$word', ip='$REMOTE_ADDR', date=now(), ilosc='1'");
  3. ?>


aby do pola ilosc za każdym razem gdy ktoś coś pisze dodawało +1 do szukanego słowa( druga opcja jeżeli zliczanie nie wypakli to bede odczytywał ilość szukań z pola w tabeli...)




a za wyswietlanie odpowiada ta funkcja:

  1. <?php
  2. function spis(){
  3. global $color, $page;
  4.  
  5. if(have_access($op)=='ok') {
  6.  
  7.  $limit_ = 20;
  8.  $limit = $page * $limit_;
  9.  
  10.  $ile = mysql_num_rows(mysql_query("SELECT * FROM search_words"));
  11.  if($ile==0) {
  12.  
  13.  echo 'Brak słów.<br>';
  14.  
  15.  } else {
  16.  
  17.  
  18.  
  19. echo '<center>Jak narazie szukano <b> '.$ile.' </b> Słów w naszym Serwisie</center><br> ';
  20. echo '<table align="center" border="1">
  21. <tr>
  22. <td bgcolor="'.$color[6].'" class="uni_01" align="center"><b><font color="'.$color[7].'">Słowo</b></td>
  23. <td bgcolor="'.$color[6].'" class="uni_01" align="center"><b><font color="'.$color[7].'">IP</b></td>
  24. <td bgcolor="'.$color[6].'" class="uni_01" align="center"><b><font color="'.$color[7].'">Szukań</b></td>
  25. <td bgcolor="'.$color[6].'" class="uni_01" align="center"><b><font color="'.$color[7].'">Data</b></td>
  26. <td bgcolor="'.$color[6].'" class="uni_01" align="center"><b><font color="'.$color[7].'">Akcje</b></td>
  27. </tr>';
  28.  
  29. $res = (mysql_query("SELECT * FROM search_words LIMIT $limit,$limit_"));
  30. while($r = mysql_fetch_object($res)) {
  31.  
  32.  
  33. $id = $r->id;
  34. $slowo = $r->slowo;
  35. $ilosc = $r->ilosc;
  36. $ip = $r->ip;
  37. $data = $r->date;
  38.  
  39. echo '<tr>
  40. <td class="uni_01">'.$slowo.'</td>
  41. <td class="uni_01">'.$ip.'</td>
  42. <td class="uni_01">'.$ilosc.'</td>
  43. <td class="uni_01">'.$data.'</td>
  44. <td class="uni_01">[ <a href="administracja.php?op='.$_GET[op].'&cmd=del&id='.$id.'">Usuń</a> ]</td>
  45.  
  46. </tr>';
  47.  
  48. }
  49. echo '</table></center>';
  50. echo '<br><div align="center" class="uni_01">';
  51. if($ile<>0) {
  52. $ile = $ile / $limit_;
  53. $ile = ceil($ile);
  54. $bbb = 0;
  55. while($bbb<>$ile) {
  56. $ccc = $bbb + 1;
  57. if($page==$bbb) {
  58. echo '[<b>'.$ccc.'</b>] ';
  59. } else {
  60. echo '[<a href="administracja.php?op='.$_GET[op].'&page='.$bbb.'">'.$ccc.'</a>] ';
  61. }
  62. $bbb++;
  63. }
  64. } else {
  65. echo '[<b>1</b>] ';
  66. }
  67. }
  68. }
  69. }
  70. ?>


Ten post edytował fredzio90 23.02.2007, 17:28:55
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: 27.12.2025 - 11:22