View Full Version : کمک در مورد wamp
mojdeh,k
پنج شنبه 27 تیر 1387, 13:19 عصر
سلام
من با استتفاده از Wamp با php کار میکنم اما در مورد تابع foreach دچار مشکل شدم, این پیغام میده:
Warning: Invalid argument supplied for foreach()
چیکار کنم؟ لطفا کمکم کنید...
s.mostafa.rahmani
پنج شنبه 27 تیر 1387, 13:43 عصر
اگه كدشو (يعني اون خطي كه شامل foreach ميشه) رو بذاري شايد بتونم كمك كنم
mojdeh,k
پنج شنبه 27 تیر 1387, 19:18 عصر
foreach ($anyvar2 as $x => $s )
$anyvar= Fload_tmpl ("skin/profilereg");
echo parse_tmpl( $anyvar , $anyvar2 );
اینم کد تابع Fload_tmpl
//--------------------load_tmpl---------------------
function load_tmpl( $template )
{
$topen =$template . ".htm";
$fp = fopen($topen,'r');
$contents = fread( $fp , filesize( $topen ) );
fclose( $fp );
return $contents;
}
اینم کد تابع parse_tmp
//-------------------parse_tmpl---------------------
function parse_tmpl( $text , $toparse )
{
foreach ( $toparse as $key => $value )
{
$text = str_replace( $key , $value , $text );
}
return $text;
}
s.mostafa.rahmani
شنبه 29 تیر 1387, 08:46 صبح
احتمالاً منظور شما از اين كد:
foreach ($anyvar2 as $x => $s )
$anyvar= Fload_tmpl ("skin/profilereg");
echo parse_tmpl( $anyvar , $anyvar2 );
اين بوده:
foreach ($anyvar2 as $x => $s )
{
$anyvar = load_tmpl ("skin/profilereg");
echo parse_tmpl( $anyvar , $anyvar2 );
}
سؤال من اينه كه اصلاً چرا تو foreach از $x و $s هيچ استفادهاي نشده؟!
و ديگه اين كه براي اجراي دو خط load_tmpl و parse_tmpl چه نيازي هست به foreach. شما استفادهاي از اون foreach نكرديد، پس كلاً حذفش كنيد (اينجوري مشكل هم حل ميشه:لبخند:).
شايد اگه توضيح بيشتري :خجالت: بديد بتونم كمك كنم.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.