Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: echo i kod html
Forum PHP.pl > Forum > Przedszkole
enero
jak zrobic wstawke kodu html w php?
uzywam do tego celu echo "kod html";
tylko to ma jedna wade - przed wszystkimi " trzeba dac \ co jest beznadziejnym rozwiazaniem. da sie to wstawic w jakis blok?
Bakus
skorzystaj z ' zamiast "
Kill3R
a nie lepiej oddzielic kod html od php questionmark.gif
i wstawic tagi htmla poza znacznikami php questionmark.gif
  1. <?php
  2. Kod php
  3. ?>
  4.  
  5. Tagi html
  6. <?php 
  7. Kod php
  8. ?>
enero
znaczniki ' ' są niezgodne ze specyfikacją.

oddzielić kod html od php...
fajnie brzmi, tylko ja właśnie potrzebuję odpowiedniego kodu html (w zależności od wartości zmiennej)
matid
Cytat(enero @ 2004-06-21 19:13:12)
znaczniki ' ' są niezgodne ze specyfikacją.

Proszę mi przytoczyć fragment oraz link do tej specyfikacji, o której mówisz, bo wg. mnie te znaczniki są jak najbardziej poprawne.
mike
Cytat(enero @ 2004-06-21 19:13:12)
znaczniki  '  ' są niezgodne ze specyfikacją.

Kto cię tak oszukał questionmark.gif?
Popatrz tutaj : pojedyncze cudzysłowy
A jak nie, to tu masz skrót:
Cytat("manual")
Pojedyncze cudzysłowy

Najprostszym sposóbem na zdefiniowanie prostego łańcucha znaków, jest umieszczenie go w pojedynczych cudzysłowach (znak ').

Aby w takim łańcuch umieścić symbol pojedynczego cudzysłowu, należy go poprzedzić ukośnikiem wstecznym (\), tak jak w wielu innych językach programowania. Jeśli ukośnik wsteczny ma wystąpić przed symbolem pojedynczego cudzysłowu lub na końcu łańcucha, wtedy należy napisać go dwukrotnie. W przypadku użycia ukośnika wstecznego z innym znakiem, ukośnik też zostanie wyświetlony! Nie ma zatem potrzeby pisania ukośnika dwukrotnie w innych sytuacjach.

Notatka: W php 3, ostrzeżenie na poziomie E_NOTICE zostanie wyświetlone, jeśli zajdzie powyższa sytuacja.

Notatka: W przeciwieństwie do dwóch pozostałych składni, zmienne nie będą zamienione na swoje wartości, kiedy pojawią się pomiędzy pojedynczymi cudzysłowami.
enero
przepraszam. myslalem ze mowicie o ' ' w tagach html.


prosze o podpowiedz co zrobic z takim kodem

  1. <?
  2. $menu1 = '<img src=\"gfx/pic1.jpg\" width=\"45\" height=\"45\"><a href=\"index.php?id=1\" onMouseOver=\"MM_swapImage('d1','','gfx/pic2b.jpg',1)\" onMouseOut=\"MM_swapImgRestore()\">';
  3. echo $menu1;
  4. ?>


jak widzicie w srodku tez sa pojedyncze cudzyslowy i to sie gryzie...

ps zeby bylo smieszniej wszystkie te 'zabiegi' po to zeby po kliknieciu na ktoras z pozycji menu (graficzny rollover w js) includowac je do glownego skryptu z nieaktywna kliknieta pozycja w stanie 'b' - czyli taka jak w rollover po najechaniu kursorem. jakies pomysly?
FiDO
Mozna tez tak:
  1. <?php
  2.  
  3. $menu1 = <<<END
  4. <img src=\"gfx/pic1.jpg\" width=\"45\" height=\"45\"><a href=\"index.php?id=1\" onMouseOver=\"MM_swapImage('d1','','gfx/pic2b.jpg',1)\" onMouseOut=\"MM_swapImgRestore()\">
  5. END;
  6.  
  7. echo $menu1;
  8. ?>


http://pl.php.net/manual/pl/language.types....syntax.heredoc
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.