Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [php]Problem z wyświetlaniem rekordów z bazy, Kolumny
molesta
post 4.03.2008, 11:31:19
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 3.03.2008

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


Witam, napisałem taki skrypt:
  1. <?php
  2. $polaczenie = @mysql_connect('localhost', 'xxx', 'xxx')
  3. or die('Brak polaczenia z serwerem mysql. Blad: '.mysql_error());
  4.  
  5. $db = @mysql_select_db('xxx', $polaczenie)
  6. or die('Nie moge polaczyc sie z baza danych. Blad: '.mysql_error());
  7.  
  8.  
  9. $fraza = mysql_real_escape_string($_POST['fraza']);
  10.  
  11. $query = mysql_query('SELECT ile FROM testy WHERE fraza = \"' . $fraza . '\"');
  12.  
  13. if(mysql_num_rows($query))
  14. {
  15.     $query = mysql_fetch_assoc($query);
  16.         mysql_query('UPDATE testy SET ile = ' . ($query['ile'] + 1) . '
  17.                  WHERE fraza = \"' . $fraza . '\"');
  18. }
  19. else
  20. {
  21.     mysql_query('INSERT INTO testy VALUES(\"' . $fraza . '\", 1)');
  22. }
  23. echo '<div style="\"background-color:#ffffff;width:770px;height:146px;border-style:solid;border-width:1px;border-color:#E3F1FE\"">
  24. <div style="\"width:100%;height:23px;background:#E3F1FE;margin-botton:5px;text-align:left;text-valign:middle;\""> &nbsp;&nbsp;&nbsp;
  25. <font color="\"#173868\"">Top 20 - najpopularniejsze tematy w Szukaczu';
  26. $i = 0;
  27. $limit = 20;
  28.  
  29.  
  30. $query = mysql_query('SELECT * FROM `testy` ORDER BY `ile` DESC LIMIT ' . $limit);
  31. $miejsce=1;
  32.  
  33. while($row = mysql_fetch_assoc($query))
  34. {
  35.  if ($i == 4)
  36.     {
  37.        echo '';
  38.        $i = 0;
  39.     }
  40.      if ($i == 0)
  41.         echo '';
  42.     $i++;
  43.  
  44.     echo '<font color="\"#919191\"">'.$miejsce++.
  45.       <a style="\"text-decoration:none;\" href=\"http://www.szukacz.bunet.pl/index.htm?q='.$row['fraza'].'&enc=iso-8859-2\"title=\"'.$row['fraza'].'\""><font color="\"#173868\"">';
  46.     echo substr($row['fraza'], 0, 25);
  47.         echo '...';
  48.   }
  49. if ($i != 0)
  50.   echo '';
  51.  
  52. echo '';
  53. ?>


w tej chwili wyniki są wyświetlane tak: http://www.pangram.pl/szukane/szukane.php

czyli wierszami od lewej

Chciałbym aby były wyświetlane

w czterech kolumnach po 5 rekordów np tak
1 6
2 7
3 8
4 9
5 10

walczyłem z tym całą noc i zabrakło mi pomysłów
Brdzo prosze o pomoc

pozdrawiam

Ten post edytował molesta 4.03.2008, 11:49:54


--------------------
Spolszczenie Dolphin oraz Forum wsparcia
Go to the top of the page
+Quote Post
-Wieviór-
post 4.03.2008, 12:21:11
Post #2





Goście







Po co zakładasz nowy temat, skoro wczoraj już o tym pisałeś?
Go to the top of the page
+Quote Post
nospor
post 4.03.2008, 12:25:36
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Temat: php lamanie kolumny
crossposting


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed 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: 19.07.2025 - 05:34