Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: echo + include
Forum PHP.pl > Forum > Przedszkole
kicek
cześć

jestem początkujący w php i mam takie pytanko

do tej pory zawsze robiłem tak

  1. <?php
  2. echo&#092;"jakiś tam tekst, bla bla bla\";
  3.  
  4. include &#092;"plik.php\";
  5.  
  6. echo &#092;"dalej tekst i wogóle\";
  7. ?>


a jak ma wygladać składnia, jeżeli chcem używać tylko jednego echo w nim wklejić funkcje include i dalej jechać z tych echo ?
hmmm
dwa razy czytalem, zeby zrozumiec :P

to bedzie cos takiego
  1. <?php
  2. echo &#092;"poczatek tekstu\" . include('katalog/srodek_tekstu.inc') . \"dalsza czesc tekstu\";
  3. ?>


musisz uzywac . jako zlaczen.
i jeszcze jedno - zle stosujesz include :]
rogrog
@hmmm - to właśnie Ty źle stosujesz bo include włącza plik, a wcale nie zwraca jego zawartości. Twoje rozwiązanie nie zadziała poprawnie (includowana zawartość będzie na samym początku, a dopiero po niej początek i dalsza część (ponieważ najpierw zostanie wykonane include które wyświetli zawartość a dopiero potem zawartość całego wyrażenia zostanie wyświetlona)

@kicek: raczej nie ma sensu kocentrować tego w jednym echo, ale jeśli bardzo Ci zależy to można np. tak:
  1. <?php
  2.  
  3. include 'plik.php';
  4. $sZawartosc = ob_get_contents();
  5.  
  6. echo 'poczatek' . $sZawartosc . 'koniec';
  7.  
  8. ?>
hmmm
a nom - rzeczywiscie ... palnalem glupstwo.
sam zawsze inaczej stosuje include i dziala mi.
przepraszam.
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.