Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Początkujący php problem z kodem
Miedziaq
post 19.03.2011, 19:51:41
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 19.03.2011

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


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

Ten post edytował Miedziaq 19.03.2011, 20:00:27
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
toffiak
post 19.03.2011, 21:39:42
Post #2





Grupa: Zarejestrowani
Postów: 395
Pomógł: 80
Dołączył: 24.08.2009

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


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()


--------------------
Go to the top of the page
+Quote Post
Miedziaq
post 19.03.2011, 22:19:27
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 19.03.2011

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


OOOO dziękuje bardzo smile.gif pomogło.
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:13