Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]obliczenie w chmurze tagów
Majzel
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 3.07.2007

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


Mam część kodu chmury tagów, tylko nie wiem teraz jak to obliczyć, żeby pokazywało linki zgodnie z tym, jaka jest liczba w kolumnie id, mam takie coś:
  1. <form action="index.php" method="post">
  2. <input type="text" name="szukaj" />
  3. <input type="submit" name="submit" />
  4. </form>
  5. <?php
  6. if (empty($_POST['submit'])) { echo 'wpisz zapytanie'; }
  7. else {
  8. $host="localhost";
  9. $db_user="root";
  10. $db_password="";
  11. $database="baza";
  12. mysql_connect($host,$db_user,$db_password);
  13. mysql_select_db($database);
  14. //mysql_query("set character set latin2 ");
  15. $szukaj = $_POST['szukaj'];
  16. $query = "SELECT * from my_table where thing='$szukaj' AND id>=1";
  17. //$query1 = "SELECT * from
  18. //print_r($query);
  19.  
  20. $result = mysql_query($query);
  21. $num_rows = mysql_num_rows($result);
  22. if ($num_rows>0) {
  23. while ($row = mysql_fetch_array($result)) {
  24. $id =    $row['id'];
  25. $zlicz = $id+1;
  26. echo $zlicz;
  27. $query1 = "update my_table set id='$zlicz' where thing='$szukaj'";
  28. mysql_query($query1);
  29. //print_r($query1);
  30. }
  31. }
  32. else {
  33.     $query1 = "insert into my_table values('1','$szukaj')";
  34.     mysql_query($query1);
  35.     echo 'dodano nowy';
  36.  
  37.     }
  38. ?>


no i co dalej, to mi narazie dodaje do bazy jakieś zapytanie użytkownika albo dodaje 1 jezeli istnieje,jak teraz to obliczyć, żeby to działało? Nie chodzi mi o gotowy kod, tylko jakieś wskazówki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Black-Berry
post
Post #2





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

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


Nie roizumiem co to ma wspólnego z chmurą tagów? Tu nawet nie ma żadnej tabeli tagi czy coś podobnego. Poza tym bez obrazy ale radze zmienić nick z Majzel Na Bajzel bo kod strasznie niekonsekwentnie pisany:D


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





Grupa: Zarejestrowani
Postów: 616
Pomógł: 84
Dołączył: 29.11.2006
Skąd: bełchatów

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


Sprecyzuj swoje pytanie
Go to the top of the page
+Quote Post
Majzel
post
Post #4





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 3.07.2007

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


Black-Berry thing to jest kolumna z tagami a id to jest ilość zliczeń danego tagu, czyli ile razy ktoś wpisał w input jakies słowo, odnośnie mojego nicka to Majzel znaczy Przecinak smile.gif po śląsku :]
Czemu mój kod jest takim bajzlem? Nie jestem jeszcze zbyt doświadczony więc mógłbys powiedzieć co jest źle? jesli chodzi o komentarze czy np. echo $zlicz to testowałem jak to działa.
Chodzi mi po prostu o to, co dalej zrobić, jak to zrobić, żeby php pobrał każdy tag (to co jest w kolumnie thing) oraz jego id czyli ilość zliczeń (moze faktycznie id to zła nazwa bo kojarzy sie z identyfikatorem - unikalnym) i potem na podstawie tych danych wypisał te tagi ale już z odpowiednią wielkością, tak jak jest np. na wrzuta pl
Teraz już wiecie o co mi chodzi? Bo jak coś to jeszcze wyjaśnię.
Go to the top of the page
+Quote Post
Black-Berry
post
Post #5





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

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


Ale twój problem polega na tym ze nie wiesz jak cos z tabeli która znajdue się w bazie danych pobrać coś i wyświetlić ? Czy znowu zle rozumiem ?


--------------------
Go to the top of the page
+Quote Post
Majzel
post
Post #6





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 3.07.2007

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


chyba nie bardzo umiem tłumaczyć biggrin.gif
na podstawie danych w kolumnie id np. 30 wyswietlen jest w kolumnie id do słowa np. komputery
w innym tagu jest np. 100 wyswietlen slowa klawiatura
i jak teraz to obliczyć, żeby wyświetlić proporcjonalnie odpowiednią wielkość czcionki do obu tych zapytań w skrypcie, jak to obliczyć eh ;/

Ten post edytował Majzel 6.12.2008, 21:26:02
Go to the top of the page
+Quote Post
erix
post
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Wylicz procent z ogólnej liczby tagów. winksmiley.jpg Potem chronologicznie - sortujesz od największego do najmniejszego, stwórz sobie przedziały np. 50-40,30-20,10-0. I odpowiednio ostyluj. winksmiley.jpg


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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: 20.08.2025 - 06:00