Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Początkujący php problem z kodem
Forum PHP.pl > Forum > PHP
Miedziaq
Witam ucze sie php z ksiazki PHP i MySQL Tworzenie Stron Vademecum Profesjonalisty wydanie IV
w celu dokladniejszego ogarnięcia danego przykladu chcialem pozmieniac kolory udalo sie jednak.. pewien problem, przesledzilem juz caly istniejący kod i nie mogę usunąc obramowania ramek mimo ze border jest ustawiony na 0 .. prosze o pomoc
tutaj podglad http://79.175.226.24/str/str/glowna.php

  1. <?php
  2. class Strona
  3. {
  4.  
  5. // atrybuty klasy Strona
  6. public $zawartosc;
  7. public $tytul = 'tla consulting';
  8. public $slowa_kluczowe = 'tla consulting';
  9. public $przyciski = array('Strona g?ówna' => 'glowna.php',
  10. 'Kontakt' => 'kontakt.php',
  11. 'Us?ugi' => 'uslugi.php',
  12. 'Mapa strony' => 'mapa.php',
  13. 'Współpraca' => 'wspolpraca.php',
  14. 'Realizacje' => 'realizacje.php'
  15. );
  16. // operacje klasy Strona
  17.  
  18. public function __set($nazwa, $wartosc)
  19. {
  20. $this->$nazwa = $wartosc;
  21. }
  22.  
  23. public function Wyswietl()
  24. {
  25. echo "<html>\n<head>\n";
  26. $this->WyswietlTytul();
  27. $this->WyswietlSlowaKluczowe();
  28. $this->WyswietlStyle();
  29. echo "</head>\n<body>\n";
  30. $this->WyswietlNaglowek();
  31. $this->WyswietlMenu($this->przyciski);
  32. echo $this->zawartosc;
  33. $this->WyswietlStopke();
  34. echo "</body>\n</html>\n";
  35. }
  36.  
  37. public function WyswietlTytul()
  38. {
  39. echo "<title> $this->tytul </title>";
  40. }
  41.  
  42. public function WyswietlSlowaKluczowe()
  43. {
  44. echo "<meta name=\"keywords\" content=\"".htmlentities($this->slowa_kluczowe)."\" />";
  45. }
  46.  
  47. public function WyswietlStyle()
  48. {
  49. ?>
  50. <style>
  51. <!--
  52. body {background-color: #9CC}
  53. h1 {color:white; font-size:24pt; text-align:center;
  54. font-family:arial,sans-serif}
  55. .menu {color:white; font-size:12pt; text-align:center;
  56. font-family:arial,sans-serif; font-weight:bold}
  57. td {background:#09C}
  58. p {color:black; font-size:12pt; text-align:justify;
  59. font-family:arial,sans-serif}
  60. p.foot { color:white; font-size:9pt; text-align:center;
  61. font-family:arial,sans-serif; font-weight:bold}
  62. a:link,a:visited,a:active {color:white}
  63. -->
  64. </style>
  65. <?php
  66. }
  67.  
  68. public function WyswietlNaglowek()
  69. {
  70. ?>
  71. <table width="100%" cellpading="12" cellspacing="0" border="0">
  72. <tr bgcolor="#09C">
  73. <td align="left"><img src="logo.gif" /></td>
  74. <td>
  75. <h1>tla consulting</h1>
  76. </td>
  77. <td align="right"><img src="logo.gif" /></td>
  78. </tr>
  79. </table>
  80. <?
  81. }
  82.  
  83. public function WyswietlMenu($przyciski)
  84. {
  85. echo "<table width = '100%' border = '0' bgcolor = '#9CC' cellpadding = '4' cellspacing = '4'\n";
  86. echo " <tr>\n";
  87.  
  88. //obliczenie wielko?ci przycisku
  89. $szerokosc = 100/count($przyciski);
  90.  
  91. foreach ($przyciski as $nazwa=>$url)
  92. {
  93. $this->WyswietlPrzycisk($szerokosc, $nazwa, $url,
  94. !$this->CzyToAktualnyURL($url));
  95. }
  96. echo " </tr>\n";
  97. echo "</table>\n";
  98. }
  99.  
  100. public function CzyToAktualnyURL($url)
  101. {
  102. if(strpos($_SERVER['PHP_SELF'], $url)==false)
  103. {
  104. return false;
  105. }
  106. else
  107. {
  108. return true;
  109. }
  110. }
  111.  
  112. public function WyswietlPrzycisk($szerokosc, $nazwa, $url, $active = true)
  113. {
  114. if($active)
  115. {
  116. echo "<td width = '".htmlentities($szerokosc)."%'>
  117. <a href = '".htmlentities($url)."'>
  118. <img src = 'm-logo.gif' alt = '".htmlentities($nazwa)."' border = '0'></a>
  119. <a href = '".htmlentities($url)."'><span class='menu'>$nazwa</span></a></td>";
  120. }
  121. else
  122. {
  123. echo "<td width = '".htmlentities($szerokosc)."%'>
  124. <img src = 'boczne-logo.gif'>
  125. <span class='menu'>$nazwa</span></td>";
  126. }
  127. }
  128.  
  129. public function WyswietlStopke()
  130. {
  131. ?>
  132. <table width="100%" bgcolor="#09C" cellpading="12" border="0">
  133. <tr>
  134. <td>
  135. <p class="foot">? tla consulting</p>
  136. <p class="foot">Prosimy odwiedzi?
  137. <a href ="prawne.php">stron? informacji prawnych</a></p>
  138. </td>
  139. </tr>
  140. </table>
  141. <?
  142. }
  143. }
  144. ?>


A i przy okazji, jak pozbyc sie tych szlaczków zamiast polskich znaków?smile.gif
z góry dziekuje za pomoc
toffiak
Zamiast
  1. <table width = '100%' border = '0' bgcolor = '#9CC' cellpadding = '4' cellspacing = '4'


spróbuj tak
  1. <table width = '100%' border = '0' bgcolor = '#9CC' cellpadding = '4' cellspacing = '0'>


oczywiście chodzi o odpowiednie umieszczenie tego w funkcji WyswietlMenu()
Miedziaq
OOOO dziękuje bardzo smile.gif pomogło.
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.