PDA

View Full Version : سوال: مشکل این کد در کلاس



Louai_M
جمعه 01 خرداد 1394, 18:15 عصر
با سلام خواستم بدونم مشکل کد زیر چی هست که این خطا ها را می گیره



Notice: Undefined variable: codeproduct in C:\wamp\www\almas\modules\filechecked.php on line 26

Notice: Undefined variable: codeproduct in C:\wamp\www\almas\modules\filechecked.php on line 27

Warning: Invalid argument supplied for foreach() in C:\wamp\www\almas\modules\filechecked.php on line 27


کدها :



public function checkfile($par1,$par2,$par3,$par4,$par5,$par6,$par 7)
{
$this->codeprod = $par1;
$this->widthprod = $par2;
$this->heightprod = $par3;
$this->priceprode = $par4;
$this->totalprod = $par5;
$this->imagewidth = $par6;
$this->imageheight = $par7;

$codeProduct = array('21','23','24','25','26','27','28','29','30' );
$statecode = 0;
$codecount = count($codeproduct);
foreach($codeproduct as $x => $x_value)
{
while($x_value = $code)
{
$statecode = 1;
break;
}
}
// اگر کد محصو برابر با لیست باشد
if($statecode == 1)
{
$gtres = 1;
}
else // اگر کد محصول با لیست مطابقت نداشت آپلود عادی صورت می گیرد.
{
$gtres = 2;
}


}

Louai_M
جمعه 01 خرداد 1394, 18:20 عصر
دوستان من می خوام عکس قبل از آپلود شدن عرض و طول آن تبدیل به سانتی متر بشه و با تطبق داده بشه با طول و عرض محصول انتخابی

1- ابتدا کد محصول را با کد محصولاتی که انتخاب شده تطبیق بده اگر جزو لیست باشد (چون ما تمام محصولات را نیاز نداریم فقط بعضی از انها لازم به چک کردن هستن)

2- اگه طول و عرض کمتر باشد خط بگیره

3- اگه طول و عرض بیشتر باشد با لیست اندازه های استاندارد چک کند و بر اساس ان قیمت را چند برابر کند (مثلاً اندازه محصول 8.5cm در 4.5cm باشد و تصویر اپلود شده 8.5cm در 5.5cm باشد سیستم باید قیمت را دو برابر کند)

Louai_M
جمعه 01 خرداد 1394, 18:21 عصر
دوستان اگه کسی پیشنهاد خاص یا روش ساده و بهتر و البته دقیق تری داره بگه لطفاً



ضمناً یه کد تبدیل پیکس به سانتیمتر با 300dpi اگه دارید بگید لطفاً (دقیق باشه)

H:Shojaei
شنبه 02 خرداد 1394, 15:12 عصر
دلیل خطاها اینه که شما تو کلاس codeProduct تعریف کردید با P ولی اون رو تو برنامه با p کوچیک صدا زدید...