PDA

View Full Version : منظور از این ارور



olampiad
سه شنبه 09 اردیبهشت 1393, 02:33 صبح
سلام
http://s5.picofile.com/file/8121605050/Capture.png
این ارور چه چیزی رو به میفهمونه
مشکل از کجاست
ممنون

olampiad
سه شنبه 09 اردیبهشت 1393, 02:41 صبح
این پروژه من هستش
http://s5.picofile.com/file/8121605142/f.zip.html
حجمش حدود 400kb هستش
من تو پروژه بعد از فراخوانی کلاس این ارور رو دارم.

MMSHFE
سه شنبه 09 اردیبهشت 1393, 07:20 صبح
این خطا داره میگه توی خط 172 از فایل WSC_Statistics.php سعی کردین متغیر this$ رو مقداردهی کنید که یک عمل غیرمجازه چون این متغیر معنای خاصی داره (شئ ایجاد شده از کلاس) و نمیتونید تغییرش بدین.

olampiad
یک شنبه 14 اردیبهشت 1393, 17:20 عصر
سلام
تشکر فراوان بابت پاسخ ها
من چه طوری میتونم این ارور رو رفع کنم.
من فقط میخوام از این کلاس واسه بیرون کشیدن داده های xml ام استفاده کنم.
به این خط کد نگا کنید.
http://s5.picofile.com/file/8122190100/sdfsre.png
من وقتی این تابع رو از کلاس پاک میکنم
ارور پایین رو میده
http://s5.picofile.com/file/8122190150/asdasdre.png
چه طور میتونم مشکلش رو حل کنم.
من فایل های پروژه رو تو پست اولی آپلود کردم.
ممنون

MMSHFE
یک شنبه 14 اردیبهشت 1393, 17:31 عصر
باید کد کامل کلاس رو ببینم. با یک خط کد نمیشه متوجه شد.

olampiad
یک شنبه 14 اردیبهشت 1393, 19:25 عصر
تو کامنت بالایی که نوشتم این پروژه من هست کلاس رو گذاشتم.
تا درست شدن پروژه شروع کردم دستی کد هارو بنویسم
مشکل این کدی که گداشتم کجاست



$contry=simplexml_load_file('Module/WSC-Countrys.xml');
$results=simplexml_load_file('Module/WSC-Results.xml');
$skills=simplexml_load_file('Module/WSC-Skills.xml');


//print_r($results);
//print_r($skills);
print_r($contry);
echo '<br>'.'<br>'.'<br>';
$cont='AE';



if(isset($cont)){
foreach($results->result as $one ){
if($one->{'country-iso'}==$cont){

echo $one->{'skill-number'};
foreach($skills->skill as $skk){

if($skk->number == $one->{'skill-number'} ){
echo $skk->{'name-en'};
}

}
echo '<br>';


}

}
}




چرا تو حلقه دومی بعد از بررسی شرط گرینه مورد نظر رو چاپ نمکنه.
به نظرتون مشکل حلقه کجاست.
ممنون