نتیجه این شد
debuging...
Array ( )
---------- Post added at 07:49 PM ---------- Previous post was at 07:48 PM ----------
میشه این چند خطی که اضافه کردید رو برام بگید که چه کاری انجام میده ؟
نمایش نسخه قابل چاپ
نتیجه این شد
debuging...
Array ( )
---------- Post added at 07:49 PM ---------- Previous post was at 07:48 PM ----------
میشه این چند خطی که اضافه کردید رو برام بگید که چه کاری انجام میده ؟
در foreach بايد يك آرايه داشته باشيم.
من چك كردم كه آيا ورودي آرايه هست يا خير
كه اين كد نشون داد نيست و مقدار كل مقادير post شده هم تهي بود (كه با print_r خروجي گرفتيم.)
دو حالت داره :
يا صفحه رو بدون ارسال پارامترها از فرم بارگذاري كرديد.
يا مشكل از form اچ تي ام ال هست و اطلاعات به همين دليل ارسال نشده.
تو foreach یه متغیر دارم که مقدار رو از یک آرایه میگیره
یعنی اون متغیر باید آرایه باشه؟
نه مقدار C رو عرض كردم كه بايد آرايه باشه. در اينجا مقدار c از post استخراج شده و چون هيچ مقدار post شده اي نداريم مقدار c يك آرايه نيست پس foreach خطا ميگيره.
کد PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form action = ch4-11-1.php method = post>
<select>
<?php
$color = array("white",'black","green","blue","brown","red","yellow");
foreach($color as $content)
{
echo "<option>$content</option>";
}
echo "</select><br><br>";
echo "<input type = submit value = submit></form> ";
?>
</body>
</html>
کجای این کد غلطه نمی تونم پیداش کنم
---------- Post added at 08:00 PM ---------- Previous post was at 06:12 PM ----------
حل شد مرسی ایراد از دبل کتیشن ها بود
سلام دوستان
لطفا در مورد کد زیر راهنمایی فرمایید(این کد Error در بالای صفحه فروم ویبولتین ظاهر میشه و باقی می مونه) :
کد PHP:
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in [path]/includes/class_bootstrap.php(1363) : eval()'d code on line 79