Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][css] Problem z wyswietlaniem danych z sql
mefjiu
post
Post #1





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


Witam tworze sobie katalog stron opartych o skrypt qlweb z modyfikacją by jaho
Problem polega na tym że ten katalog był przystosowany do tabel a chciałbym go przerobić na css
głównie problem mam z kategoriami głównymi

chciałbym aby wyglądały one tak
(IMG:http://bohro.nazwa.pl/tak_ma_byc.jpg)

a udało mi sie zrobić tak
(IMG:http://bohro.nazwa.pl/tak_sie_udalo.jpg)

siedzę nad tym już 2 dzień i kompletnie nie wiem jak to zrobić
Podzielone jest to na 2 div'y lewy i prawy
i pierwsze 4 kategorie są ok a potem wszystko całą resztę wsadza do prawego
poprawny kod css powinien wyglądac tak
  1.                        <div class="left_side">
  2.                              <p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="#">Arts</a></b><br />
  3.                              <a href="#">Music</a>, <a href="#">Television</a>, <a href="#">Movies</a>...</p>
  4.                              <p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="#">Computers</a></b><br />
  5.                              <a href="#">Internet</a>, <a href="#">Software</a>, <a href="#">Hardware</a>...</p>
  6.                              <p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="#">Shopping</a></b><br />
  7.                              <a href="#">Autos</a>, <a href="#">Clothing</a>, <a href="#">Gifts</a>...</p>
  8.                        </div>                  
  9.                        <div class="right_side">
  10.                              <p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="#">Business</a></b><br />
  11.                              <a href="#">Jobs</a>, <a href="#">Real Estate</a>, <a href="#">Investing</a>...</p>
  12.                              <p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="#">Health</a></b><br />
  13.                              <a href="#">Fitness</a>, <a href="#">Medicine</a>, <a href="#">Alternative</a>...</p>
  14.                              <p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="#">Sports</a></b><br />
  15.                              <a href="#">Baseball</a>, <a href="#">Basketball</a>, <a href="#">Soccer</a>...</p>
  16.                        </div>



W kodzie żródłowym strony wygląda tak:
  1.                  
  2. <div class="left_side"><p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="index.php?kat=4" >34534</a></b><br />
  3. <a  href="index.php?kat=4&amp;pod=28">3f34</a>,
  4. <a  href="index.php?kat=4&amp;pod=27">4rsdf</a>,
  5. <a  href="index.php?kat=4&amp;pod=29">234rsdf</a>,
  6. <p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="index.php?kat=3" >3453453</a></b><br />
  7. <a  href="index.php?kat=3&amp;pod=39">3f34</a>,
  8. <a  href="index.php?kat=3&amp;pod=36">32sdf</a>,
  9.  
  10. <a  href="index.php?kat=3&amp;pod=43">4r434rsrfs</a>,
  11. </div><div class=right_side>
  12. <p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="index.php?kat=5" >345345564543</a></b><br />
  13. <a  href="index.php?kat=5&amp;pod=54">4r434rsrfs</a>,
  14. <a  href="index.php?kat=5&amp;pod=53">32sf</a>,
  15. <a  href="index.php?kat=5&amp;pod=49">4rsdf</a>,
  16. <p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="index.php?kat=2" >Katalogi stron</a></b><br />
  17. <a  href="index.php?kat=2&amp;pod=7">dupka</a>,
  18. <a  href="index.php?kat=2&amp;pod=8">jeżyk</a>,
  19.  
  20. <a  href="index.php?kat=2&amp;pod=12">34rsdf</a>,
  21. </div><div class=right_side>
  22. <p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="index.php?kat=10" >kategoria1</a></b><br />
  23. <p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="index.php?kat=9" >kategoria1</a></b><br />
  24. </div><div class=right_side>
  25. <p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="index.php?kat=8" >kategoria1</a></b><br />
  26. <p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="index.php?kat=6" >kategoria1</a></b><br />
  27. </div><div class=right_side>
  28. <p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="index.php?kat=7" >kategoria2</a></b><br />
  29. <p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="index.php?kat=1" >Rozrywka</a></b><br />
  30.  
  31. <a  href="index.php?kat=1&amp;pod=16">dupka</a>,
  32. <a  href="index.php?kat=1&amp;pod=3">Kawały</a>,
  33. <a  href="index.php?kat=1&amp;pod=20">#$dff</a>,
  34. </div>



Natomiast kod php jest taki:
  1. <?
  2. $bck_file = 'glowna.bck';
  3. if ($g_use_bck and $USE->get_bck($bck_file) ) {
  4. } else {
  5. ?>
  6. <?php
  7.  $plik = $g_szablon .'/menu.tpl.php';
  8.  $szablon_kategori = $USE->get_template($plik); 
  9.  
  10.  $ilosc_kolumn_kategorii = 2;
  11.  $class_table = 'cat_block_home';
  12.  $class_td = 'in_link_home_cat_div';
  13.  $class_link_pod = 'in_link_home_sub';
  14.  $class_link_kategoria = 'in_link_home_kat';
  15.  
  16.  
  17.  $width = round(100 / $ilosc_kolumn_kategorii,2);
  18.  $j = 0;
  19.  $w_in = 0;
  20.  
  21.  $pyt = "SELECT id_kat,kategoria FROM `" . $g_przedrostek . "kategorie` where `akt`= '0' ORDER BY kategoria";
  22.  $odp = $DB->query ($pyt);
  23.  
  24.  if (file_exists($g_szablon.'/button.gif')  ) 
  25. $obrazek = '<img src="' . $g_szablon.'/button.gif" alt=""> ';
  26.  else {
  27. $obrazek = '';
  28.  }
  29.  
  30.  if ($odp) {
  31. $adresy = '';
  32.  
  33. while($kat = mysql_fetch_array ($odp)) {
  34. $kategoria = $kat['kategoria'];
  35. $id_kat = $kat['id_kat'];
  36.  
  37. if ($w_in == $ilosc_kolumn_kategorii) {
  38.  $adresy .= "</div><div class=right_side>";
  39.  $adresy .= "rn";
  40.  $w_in = 0;
  41. }
  42.  
  43. /// 
  44.  
  45.  
  46. $adresy .= $obrazek;
  47. if ($mod_rewrite) {
  48. $nazwa=strtolower(filtr_znaki($kategoria,','));
  49.  
  50. $adresy .= '<p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="'.$nazwa.'-'. $mod_kategoria . '-' . $id_kat . '.html" >' . $kategoria . '</a></b><br />';
  51. $adresy .= "rn";
  52. } else {
  53.  $adresy .= '<p><b><img src="images/arrow.gif" alt=">" /><a class="title" href="index.php?kat=' . $id_kat . '" >' . $kategoria . '</a></b><br />';
  54. $adresy .= "rn";
  55. }
  56.  
  57. $max_znakow_pod = 40;
  58. $max_znakow_podx= 24;
  59. $pyt = "SELECT id_kat,podkategoria,id_pod FROM `" . $g_przedrostek . "podkategorie` WHERE `id_kat` = $id_kat and `akt`=0 ORDER BY RAND() LIMIT 0,3";
  60. $podkat = $DB->query ($pyt);
  61. $i = 0;
  62. $len = 0;
  63. if ($podkat) {
  64. while(($pod = mysql_fetch_array ($podkat)) && $i<12) {
  65.  $x = $kat['id_kat'];
  66.  $y = $pod['id_pod'];
  67.  $z = $pod['podkategoria'];
  68.  $len_p=strlen($z);
  69.  if ($len_p < $max_znakow_podx) {
  70.  $len += $len_p;
  71.  if ($len > $max_znakow_pod) {
  72. break;
  73.  }
  74. if ($mod_rewrite) {
  75.  $nazwa=strtolower(filtr_znaki($z,','));
  76.  $adresy .= '<a href="'.$nazwa.'-' .$x .',' .$mod_podkat . ',' . $y . '.html">' . $z . '</a>, ';
  77. $adresy .= "rn";
  78. } else {
  79.  $adresy .= '<a href="index.php?kat=' .$x . '&amp;pod=' .$y . '">' . $z . '</a>, '; 
  80. $adresy .= "rn";
  81. }
  82. $i++; }
  83. }
  84.  
  85. }
  86.  
  87.  
  88. $w_in++;
  89.  
  90. }
  91.  
  92. for ($i=$w_in; $i <$ilosc_kolumn_kategorii; $i++) {
  93. $adresy .= "rn";
  94. }
  95.  
  96. $gora = '<div class="left_side">';
  97. $dol = '</div>';
  98. $menu_tpl = $gora . $adresy . $dol;
  99. if ($g_sugeruj_kategorie) {
  100. $sugeruj='<a class="in_link" href="index.php?i=1">'.$l_suggest_cat.'</a>';
  101. } else { $sugeruj='';}
  102. $szablon_kategori = str_replace('{sugeruj_kategorie}', $sugeruj, $szablon_kategori);
  103. $szablon_kategori = str_replace('{menu_kategorii}', $menu_tpl, $szablon_kategori);
  104.  
  105. echo $szablon_kategori;
  106.  
  107.  
  108.  }
  109. ?>
  110.  
  111. <?
  112. if ($g_use_bck) { $USE->make_bck($bck_file, $szablon_kategori); }
  113. } ?>



Będę naprawę wdzięczny jak ktoś mi z tym pomoże.
Już z góry dziękuję za wszelką pomoc, oraz za zapoznanie się z moim problemem.

Serdecznie pozdrawiam mefjiu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mefjiu
post
Post #2





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


Troszkę to zbyt skomplikowane jak dla mnie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) w sumie wiem dokładnie i ładnie jest opisane jak to zrobić, ale chyba brakuje mi brakuje takich umiejętności.

czy mogę prosić aby ktoś mi to chcoiarz abym miał jakieś rzutowanie.
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: 7.10.2025 - 13:35