Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z funkcją iclude
Forum PHP.pl > Forum > Przedszkole
Adamdo
mam taki problem z funkcją include. W zwykłej stronie wpisuje
  1. <? include("plik. php lub inny") ?>
wyskakuje mi błąd Parse error: parse error, unexpected T_STRING in C:\xitami\webpages\php\costam.xxx on line 1. chyba nie jest ważne co mam w pliku który jest w funkcji include bo próbowałem z różnymi typami plików i danymi ale zawsze jest to samo. Pomóżcie!!!!!!!!!!!
hwao
wazne jest co masz w zalaczanym pliku... poniewaz parsowany jest przez php.
Adamdo
na początku dawałem takie coś
  1. <? echo "jakiś text" ?>
i już były błędy, wszystko co wpisywałem miało ten sam błąd
gladiror
A dobrą masz ściężkę do pliku??
Hpsi
raz zacznaj od
<?php
a nie <?

dwa zawsze na koncu dawa średnik ";"

trzy

echo 'jakis tekst';

w aopostofach
Adamdo
@Hps+ zrobiłem tak ale spróbuje to z apostrofami
EDIT - zrobiłem w tym pliku tak
  1. <? echo 'lol' ?>
i teraz mam taki błąd

Warning: main(budowa.php): failed to open stream: No such file or directory in C:\xitami\webpages\php\lol.php on line 13

Warning: main(): Failed opening 'budowa.php' for inclusion (include_path='.;c:\php4\pear') in C:\xitami\webpages\php\lol.php on line 13

EDIT2: teraz zrozumiałem że źle podałem ścieżkę, po podaniu prawidłowej dalej mam
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in C:\xitami\webpages\php\menu.php on line 1 (może to coś z php albo serwerem??, ale nie sądze)
M45t3r
  1. <?php echo 'lol'; ?>


zobacz twoj a moj skrypt
Adamdo
pierwszy plik (tam gdzie jest invlude) mam tak
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <?
  6. include("menu.php");
  7.  ?>
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14. </body>
  15. </html>
a drugi
  1. <? echo 'lo'; ?>


EDIT: Znalazłem taki temat z parse error i wszedłem na tą stronę z tokenami i znalazłem T_STRING i nic do tego wpisane nie jest
gladiror
A obydwa pliki masz z rozszerzeniem *.php questionmark.gif Bo z tego co pamiętam pliki ze skryptami w php, musze mieć rozszerzenie do php... żeby przypadkiem nie było *.html... Podaj nazwy wszystkich plikow i ich cala zawartosc...
Adamdo
@GLADRIOR: na bank php, nawet w tym błedzie masz napisane menu.php

Spróbowałem zamienić
  1. <? include("menu.php"); ?>

na
  1. <? include 'menu.php'; ?>
ale to nic nie dało choćby nie wiem co by w tym pliko pisało zawsze jest ten sam błąd (nawet jeśli jest pusty)
Hpsi
ehh zrob sobie tak
plik index.php
  1. <?php
  2.  
  3. echo '<html>
  4. <head>
  5. </head>
  6. <body>';
  7. include('menu.php'); 
  8. echo '</body>
  9. </html>';
  10.  
  11. ?>


następnie W TYM SAMYM KATALOGU zrób plik menu.php
a w nim zawartosc
  1. <?php
  2.  
  3. echo 'To jest moj pierwszy udany includowany plik!'; 
  4.  
  5. ?>


i powiedz mi czy nadal cos nie dziala
Alchemy_A.R.T.
raz kolega sadzi bez srednikow na koncu, raz ze srednikami - moze w tym problem
gladiror
Dziwny problem, zrób może tak:

plik index.php:

  1. <?php
  2.  
  3. include("menu.php");
  4.  
  5. ?>


plik menu.php
  1. <?php
  2.  
  3. print("Działa");
  4.  
  5. ?>


Jak to nie zadziałą to mi ręce opadają biggrin.gif (pamietaj zeby w jednym katalogu zrobić te pliki...
Adamdo
no to ci już moga opadać gladrior po nie działa. wszystko jest taj jak mówicie: ten sam katalog, średniki, parę razy sprawdzałem czy nic błędnego nie wpisałem ale dalej jest
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in C:\xitami\webpages\php\menu.php on line 1
(menu.php to jest plik wstawiany do innego)
M45t3r
pokaz kod menu.php ......
Hpsi
pokaz studkure plikow np
|katalog
|- index.php
|- menu.php

nastepnie tak jak wyzej kolega mowi pokaz kod php dokladnie.

bo nie wiem czy to mozliwe ze jesli kopujesz nasz kod ci nie dziala, a moze masz php w apachu spalone ... moze sprob zaisntalwoac jeszcze raz apacha smile.gif
Adamdo
to jest index.php
  1. <? echo '<html><head>
  2. <meta name="generator" content="WebSite PRO 4.3" /></head><body>';
  3.  
  4. include("menu.php"); echo '</body></html>'; ?>

a to menu.php
  1. <? print("dziala"); ?>
wszystko jest dokładnie takie samo
PS. ja mam zitami z php 4.40 ale właśnie ściągam krasnal serw biggrin.gif
gladiror
Musisz jednak zmienić serwerek, bo ten jest na pewno skopany winksmiley.jpg
Adamdo
zmieniłem 2 razy i wersję php też ale problem uważam za rozwiązanyexclamation.gif!!! Uzyłem funkcie require("cos") biggrin.gif
TEMAT UWAŻAM ZA ZAMKNITY
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.