Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Źle wyświetla się strona pod IE
Forum PHP.pl > Forum > Przedszkole
szczalpi
Witam
Mam problem. NIe wiem , w którym momencie jest, ale rozjeżdża się mi tabela pod IE. Pod FF wygląda normalnie. Proszę o pomoc. Nie wiem, w którym momencie jest błąd. Adres strony toOgłoszenia
Poniżej podaje kod.
  1.  
  2.  
  3.  
  4.  
  5. <?php
  6.  
  7. $gorzowwlkp=5;
  8.  
  9.  
  10. $zapytanie=sql_select("
  11. SELECT * FROM _o_kategorie ORDER BY kat_nazwa asc
  12. ");
  13.  
  14. $podkategorie=sql_select("
  15. SELECT * FROM _o_podkategorie
  16. ");
  17.  
  18.  
  19. $strona_wys=9.85*($zapytanie[0][0]+$podkategorie[0][0])+75+140+10+173-3;
  20. echo "<ul class='leftmenucss'>";
  21. if ($zapytanie[0][0] > 0){
  22. for ($i=1;$i<=$zapytanie[0][0];$i++){
  23.  
  24. echo'<div style="background: none repeat scroll 0 0 #003366;
  25. height: 20px;
  26. width: 160px;padding-left: 15px;padding-top: 5px;color:white;"><strong>'.$zapytanie[$i][1].'</strong></div>';
  27.  
  28. $podkategorie=sql_select("
  29. SELECT * FROM _o_podkategorie
  30. WHERE kat_id LIKE '".$zapytanie[$i][0]."'
  31. ORDER BY podkat_nazwa asc
  32. ");
  33. echo "";
  34. $sql = "SELECT COUNT(*) FROM _o_ogloszenia WHERE ogl_kategoria LIKE '".$zapytanie[$i][0]."_%' ";
  35. $result = mysql_query($sql);
  36. $cyferek = mysql_fetch_array($result);
  37. echo'<li><a href="'.tytul_ogl($zapytanie[$i][1]).','.$zapytanie[$i][0].',0,ogloszenia.html">Wszystkie</a><font style="font: normal 13px Tahoma;">&nbsp&nbsp('.$cyferek[0].')</font></li>';
  38. for ($j=1;$j<=$podkategorie[0][0];$j++){
  39.  
  40. $sql = "SELECT COUNT(*) FROM _o_ogloszenia WHERE ogl_kategoria='".$podkategorie[$j][1]."_".$podkategorie[$j][0]."' ";
  41. $result = mysql_query($sql);
  42. $cyferek = mysql_fetch_array($result);
  43.  
  44. $str=''.$zapytanie[$i][1].'_'.$podkategorie[$j][2].'';
  45. echo'<li ><a href="'.tytul_ogl($str).','.$zapytanie[$i][0].','.$podkategorie[$j][0].',ogloszenia.html">'.$podkategorie[$j][2].'</a><font style="font: normal 13px Tahoma;">&nbsp&nbsp('.$cyferek[0].')</font></li>';
  46. }
  47.  
  48.  
  49. }
  50. }
  51. echo "</ul>";
  52.  
  53. ?>
  54.  
  55.  
  56.  

Pozdrawiam

Proszę o pomoc PLISSSSSSS
Rid
Spróbuj to wkleić pomiędzy <head></head>
  1. <meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />
szczalpi
Powyzsza odpowiedz nic nie daje.
Wydaje mi sie, ze w kodzie gdzies jest blad, lecz nie wiem gdzie.
!*!
PHP nie ma nic z tym wspólnego, Przede wszystkim napraw te 148 błędów jakie zgłasza walidator. Dla IE w komentarzu warunkowym zrób skrypt resetujący wygląd tabeli po czym po kolei zacznij dodawać wartości. Oddziel css od html i nie wstawiaj divów w tabelę.
Rid
Prawidłowo tworzona lista powinna wyglądać tak
  1. <ul >
  2. <li>
  3. </li>
  4. </ul>

a generujesz coś w stylu
  1. <ul >
  2. <div></div>
  3. <li>
  4. </li>
  5. </ul>

co nie jest prawidłowo.
szczalpi
Zmienilem wg powyzszych zalecen i nic to nie dało :/
!*!
Cytat(szczalpi @ 14.09.2011, 15:14:15 ) *
Zmienilem wg powyzszych zalecen i nic to nie dało :/


Nadal widzę
Cytat
71 Errors, 139 warning(s)
Może pozmieniaj szerokości w CSS tych elementów dla IE. Trudno wskazać winowajcę, jak masz masę kodu który nie jest zbyt dobrze napisany i w ogóle ni jak ma się do standardu.

-nie domykasz tagów.
-używasz starych znaczników.
-mieszasz znaczniki z innymi a tak się nie robi. Rid o tym napisał przykładowo.

Przeczytaj jakiś kurs o HTML.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.