Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z echo
Forum PHP.pl > Forum > Przedszkole
mefjiu
Witam mam taki problem mianowicie chciałbym aby ten kod

  1. <?php
  2. if (@include(getenv('DOCUMENT_ROOT').'/rotacja/phpadsnew.inc.php')) {
  3. if (!isset($phpAds_context)) $phpAds_context = array();
  4. $phpAds_raw = view_raw ('', 2, '', '', '0', $phpAds_context);
  5. echo $phpAds_raw['html'];
  6. }
  7. ?>


działał jako zmienna o nazwie $reklama

nie wiem dlaczego wstawiając to w takim formacie
  1. <?php
  2. $reklama = "
  3. if (@include(getenv('DOCUMENT_ROOT').'/rotacja/phpadsnew.inc.php')) {
  4. if (!isset($phpAds_context)) $phpAds_context = array();
  5. $phpAds_raw = view_raw ('', 2, '', '', '0', $phpAds_context);
  6. echo $phpAds_raw['html'];
  7. }
  8. ";
  9. echo $reklama;
  10.  
  11.  
  12. ?>

wywal błąd

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/etapety/ftp/test.php on line 6
=kokos=
Spróbuj tak

  1. <?php
  2. $reklama = "
  3. if (@include(getenv('DOCUMENT_ROOT').'/rotacja/phpadsnew.inc.php')) {
  4. if (!isset($phpAds_context)) $phpAds_context = array();
  5. $phpAds_raw = view_raw ('', 2, '', '', '0', $phpAds_context);
  6. echo ".$phpAds_raw['html'].";
  7. }
  8. ";
  9. echo $reklama;
  10. ?>
mefjiu
wywala bład

if (@include(getenv('DOCUMENT_ROOT').'/rotacja/phpadsnew.inc.php')) { if (!isset()) = array(); = view_raw ('', 2, '', '', '0', ); echo ; }
=kokos=
To nie jest błąd tylko wartość zmiennej $reklama.

Zapisz kod

  1. <?php
  2. if (@include(getenv('DOCUMENT_ROOT').'/rotacja/phpadsnew.inc.php')) {
  3. if (!isset($phpAds_context)) $phpAds_context = array();
  4. $phpAds_raw = view_raw ('', 2, '', '', '0', $phpAds_context);
  5. echo $phpAds_raw['html'];
  6. }
  7. ?>


do pliku reklama.php a później wywołuj go za pomocą include
Ziels
A ja zrobiłbym to tak:
  1. <?php
  2. function reklama(){
  3. if (@include(getenv('DOCUMENT_ROOT').'/rotacja/phpadsnew.inc.php')) {
  4. if (!isset($phpAds_context)) $phpAds_context = array();
  5. $phpAds_raw = view_raw ('', 2, '', '', '0', $phpAds_context);
  6. echo $phpAds_raw['html'];
  7. }
  8. }
  9.  
  10. reklama();
  11. ?>
mefjiu
Ziels twoj kod działa, ale nie rozwiązuje mego problemu potrzebuje ten skryp mieć w zmiennej $reklama
kossa
Tak się nie da. Napisz co chcesz osiągnąć.

Łukasz
mefjiu
chcem aby w pliku o nazwie reklama.php były 4 kody i 4 zmienne
wygląda tot ak
  1. <?php
  2.  
  3. $bilbord = "";
  4.  
  5. $banner = "";
  6.  
  7. $button = "";
  8.  
  9.  
  10. $statystyki = " ";
  11.  
  12. ?>


dopiero potem będa one wywoływane w indexsie , oraz na żądanych podsronach
w takiej postaci
  1. <?php
  2.  
  3. $template->set_filenames(array('header'=>'header.tpl'));
  4.  
  5. include "admin/przekierowanie.php";
  6. include_once('licznik/statistics.php');
  7. include "reklama/reklama.php";
  8.  
  9. $template->assign_vars(
  10. 'GALLERY_TITLE' =>
  11. isset($page['gallery_title']) ?
  12. $page['gallery_title'] : $conf['gallery_title'],
  13.  
  14. 'bilbord'  => $bilbord, 
  15. 'banner'  => $banner, 
  16. 'button' => button,
  17. 'online' => $online,
  18. 'statystyki' => $statystyki,
  19. 'iltapet' => $user['nb_total_images'],
  20. ?>


skrypt jest podzielony na kod i grafike w i indexsie potem wstawiać np.[billbord} i wyświetla mi sie kod ze zmiennej $billbord
kossa
Nie możesz kodu php wrzucić do zmiennej.

W zależności od potrzeb, którą zmienna chciałeś wywoływać zrób includowanie plików z odpowiednią zawartością, np.:

  1. <?php
  2. include('reklama.php');
  3. ?>


gdzie Twój plik reklama.php ma zawartość którą podawałeś wcześniej:

Cytat
  1. <?php
  2. function reklama(){
  3. if (@include(getenv('DOCUMENT_ROOT').'/rotacja/phpadsnew.inc.php')) {
  4. if (!isset($phpAds_context)) $phpAds_context = array();
  5. $phpAds_raw = view_raw ('', 2, '', '', '0', $phpAds_context);
  6. echo $phpAds_raw['html'];
  7. }
  8. }
  9.  
  10. reklama();
  11. ?>


o funkcji include możesz poczytać sobie tutaj, wiedzy nigdy nie za wiele :-)

Łukasz
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.