Parse error: syntax error, unexpected T_INLINE_HTML, expecting T_CASE or T_DEFAULT or '}' in /virtual/.../template/html/layout.php on line 64
skrypt w dużym skrócie wygląda tak:
<?php function top($site){ ?> <table> <?php switch($site){ ?> <td rowspan="2"> <img src="images/movies_10.jpg" width="7" height="34" alt=""></td> <td colspan="7" rowspan="2"> <img src="images/glowna.jpg" width="104" height="34" alt="" border="<?php case 'index': echo'1px'; break;?>"></td> <td rowspan="2"> <img src="images/movies_12.jpg" width="8" height="34" alt=""></td> <td colspan="2" rowspan="2"> <img src="images/filmy.jpg" width="90" height="34" alt="" border="<?php case'movies':echo'1px';break;?>"></td> <td rowspan="2"> <img src="images/movies_14.jpg" width="16" height="34" alt=""></td> <td colspan="2" rowspan="2"> <img src="images/zamowienia.jpg" width="135" height="34" alt="" border="<?php case'zamowienia':echo'1px';break;?>"></td> <td rowspan="2"> <img src="images/movies_16.jpg" width="18" height="34" alt=""></td> <?php } ?> </table> <?php }
W tym błędzie odwołanie jest do pierwszego case. I teraz nie wiem co jest nie tak, bo według mnie wszystko jest zgodnie ze składnią. Dodam jeszcze, że funkcję wywołuję w taki sposób:
top('index');
Co może być tutaj źle?