Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Dziwny błąd switcha w pliku HTML
Forum PHP.pl > Forum > Przedszkole
sebap123
Napisałem sobie funkcję, która wyświetla grafikę na stronie. Funkcja ta pobiera jedną zmienną, na podstawie której switch decyduje co ma mieć obramowanie a co nie. Wszystko niby proste, a jednak wyskoczył mi jakiś nieoczekiwany błąd:
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:
  1. <?php
  2. function top($site){
  3. ?>
  4. <table>
  5. <?php switch($site){ ?>
  6. <td rowspan="2">
  7. <img src="images/movies_10.jpg" width="7" height="34" alt=""></td>
  8. <td colspan="7" rowspan="2">
  9. <img src="images/glowna.jpg" width="104" height="34" alt="" border="<?php case 'index': echo'1px'; break;?>"></td>
  10. <td rowspan="2">
  11. <img src="images/movies_12.jpg" width="8" height="34" alt=""></td>
  12. <td colspan="2" rowspan="2">
  13. <img src="images/filmy.jpg" width="90" height="34" alt="" border="<?php case'movies':echo'1px';break;?>"></td>
  14. <td rowspan="2">
  15. <img src="images/movies_14.jpg" width="16" height="34" alt=""></td>
  16. <td colspan="2" rowspan="2">
  17. <img src="images/zamowienia.jpg" width="135" height="34" alt="" border="<?php case'zamowienia':echo'1px';break;?>"></td>
  18. <td rowspan="2">
  19. <img src="images/movies_16.jpg" width="18" height="34" alt=""></td>
  20. <?php } ?>
  21. </table>
  22. <?php
  23. }


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:
  1. top('index');


Co może być tutaj źle?
IceManSpy
Masz błąd całego switcha! Poza tym jak chcesz coś wyświetlić czyli te tabelki to musisz używać echo!
potreb
Nie możesz pomiędzy case'ami używać html czy tam białych znaków. Zrób prostego if, bo jak widzę, switch nie jest ci w ogóle potrzebny.
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.