include() Не включва съдаржанието на файла

zaifor

Registered
Здравейте,

имам проблем с include() .

Използвам php файл който садържа променливи с разни данни, които променям посредством fputs когато се наложи. Работата е там че когато качих файловете си на "истински" сървър т.е. платен, а не xampp, при използването на include() когато извикам променливите си получавам като резултат само първият символ.

Код:
if($_SESSION['language2']=='bg'){

include('itsnum.php'); // опитах и с require
include('itinfo.php');
echo 'Edit BG'; //това го сложих за да видя дали изобщо се изпалнява if ( ок е)

}

for($i=1;$i<=$itsnum;$i++){
echo '<br />';
echo $itemtext[$i].'<br />';
echo $itemdate[$i].'<br />';
echo $itemname[$i].'<br />';
echo $itimg[$i].'<br />';
}

Най-странното е че $itimg[$i] и $itemdate[$i] излизат целите, а от останалите две($itemtext[$i] и $itemname[$i] ) само по един символ(буква).

itsnum.php :
Код:
<?php
 $itsnum = 1;
?>

itinfo.php :
Код:
<?php 

$itemdate[1]="10.08.2010"; //дата
$itemtext[1]="dasdasd"; // текст
$itimg[1]="CATEGORY003.jpg"; // има на картинка
$itemname[1]="hfhfghfh"; // друг текст

 ?>

Всичко работи на 6 когато е на моя компютър подкарано чрез xampp.
Разликата е в PHP версията, като в xampp e по-нова. Обаче се съмнявам да има фрапираща разлика в include() от php 4 до php 5 .

Къде може да е грешката или ??
Възможно ли е кагато качвам файловете "нещо" да се случва и да омазва работата.

Използвам FileZilla Client.

Благодаря за вниманието.
 
hisar каза:
Ами include не се пише include("file.php"); а се пише include "file.php"; :?:

Не е там проблема. Щеше да искара най-малкото съобщение за грешка.
Пък и щом успява да зареди 2 от 4 променливи...
Благодаря ти все пак за бързия отговор, но не това. :(
 
Сигурен ли си, че си качил снимката ?

Пробвай с if / else да провериш съществуването им.
 
PHPclown каза:
Сигурен ли си, че си качил снимката ?

Пробвай с if / else да провериш съществуването им.

Снимката си е наред. Там си е, а и я получавам и като променлива. Проблема е с другите две променливи itеmtext и itemname.

А коментара до include съвсем ясно казва че съм опитал вече с request.
опа :) сега ще пробвам с require.



................
Нестава и с require.


Мисля сериозно че не е от кода.
 
Това съм го оплескал аз, сега при писането във форума.

Цял ден ги гледам тия 10 реда и грешка няма... и коса не ми остана...
 
<?php
$itemdate=array();
$itemtext=array();
$itimg=array();
$itemname=array();
$itemdate[1]="10.08.2010"; //дата
$itemtext[1]="dasdasd"; // текст
$itimg[1]="CATEGORY003.jpg"; // има на картинка
$itemname[1]="hfhfghfh"; // друг текст

?>
:idea:
 
Това свърши работа :mrgreen:
Благодаря !

Ся ако можеш да ми обясниш, защо на още 4 страници с подобен код това нещо работи без тези няколко реда, а тук се наложи.
 

Back
Горе