31-10-2011, 15:18
(28-10-2011, 18:35)Pedro84 napisał(a): Masz przecież przecinek na końcu, to raz.
Dwa: brakuje Ci "; po echo "<div id='menu'>
Poprawiłem kod zgodnie ze wskazówkami, ale znów pojawiają się błędy. Oto ten kod:
Kod PHP:
public function WyswietlMenu($przyciski),
echo "<div id='menu'>"
$szerokosc = 100/count($przyciski)
foreach ($przyciski as $nazwa=>$url)
{
$this->WyswietlPrzycisk($szerokosc, $nazwa, $url,
!$this->CzyToAktualnyURL($url);
)
}
public function CzyToAktualnyURL($url)
{
if(strpos($_SERVER['PHP_SELF']. $url)==false)
{
return false;
}
else
{
return true;
}
}
public function WyswietlPrzycisk($szerokosc, $nazwa, $url, $active = true)
{
if($active)
{
echo "<td width = '".htmlentities($szerokosc)."%'>
<a href = '".htmlentities($url)."'>
<img src = 'm-logo.gif' alt = '".htmlentities($nazwa)."' border = '0'></a>
<a href = '".htmlentities($url)."'><span class='menu'>$nazwa</span></a></td>";
}
else
{
echo "<td width = '".htmlentities($szerokosc),"%'>
<img src = 'boczne-logo.gif'>
<span class='menu'>$nazwa</span></td>";
}
}
"</div>"
Błąd jest w linijkach:
Kod PHP:
public function WyswietlMenu($przyciski),
Kod PHP:
!$this->CzyToAktualnyURL($url);
Kod PHP:
public function WyswietlPrzycisk($szerokosc, $nazwa, $url, $active = true)
Jeśli ktoś mógłby mi pomóc, to będę wdzięczny.