میخواستم بدونم در کد زیر متغیر $stat چه چیزی توش قرار میگیره
و خط 5 رو هم برام تحلیل کنید
مرسی
کد PHP:
<?php
$city=array(1=>"babol","tehran","sari","amol","shiraz");
foreach($city AS $index=>$state)
{
echo "<b><br> $index -$state";
}
?>
نمایش نسخه قابل چاپ
میخواستم بدونم در کد زیر متغیر $stat چه چیزی توش قرار میگیره
و خط 5 رو هم برام تحلیل کنید
مرسی
کد PHP:
<?php
$city=array(1=>"babol","tehran","sari","amol","shiraz");
foreach($city AS $index=>$state)
{
echo "<b><br> $index -$state";
}
?>
مقدار state اسم شهرهایی هست که داخل ارایه نوشته شده خط 5 هم یک دستور چاپ هست که داخل حلقه قرار گرفته و تمام شهرهایی که در ارایه هستند را چاپ میکنه
کد PHP:
<form method="POST" action="ch4-9-1.php">
<?php
$num = $_POST['number'];
for ($counter=0; $counter < $num ; $counter++)
{
$OffSet = $counter+1 ;
echo "<b> <br>pleas enter the name of friend number $OffSet<br>";
echo "<b> <input name = child[] type = text">";
}
؟>
<br>
<br>
<input type="submit" value="submite order">
</form>
مشکل این برنامه رو هم نمی دونم چیه هر چی نگاه میکنم اشتباهی توش نیست ولی از خط 18 ایراد میگیره
کد:echo '<b> <input name = child[] type = "text">';
این صفحه هم ارور میده اما اجرا میشه
کد PHP:
<?php
$c= $_POST['child'];
echo "<b> your friend's names are:<br>";
foreach($c as $index)
{
echo "<b>".$index."<br>";
}
?>
بهتره متن خطا رو هم بذاريد تا بهتر مشخص بشه مشكل كجاست
بايد چك كنيد $_POST['child'] ارسال شده و آرايه هست.
وقتی صفحه رو در دریم ویور میخوام تست کنکک ایراد میگیره ولی وقتی ذخیره کینم و با صفحات دیگه که تکمیل کننده این صفحه هست اجرا میکنم هیچ مشکلی نیست و درست عمل میکنه
اینم متن خطا
your friend's names are:
Warning: Invalid argument supplied for foreach() in C:\wamp\www\learning\ch4-9-1.php on line 12
ورودي بايد به صورت آرايه باشه.فرم html اتون رو بذاريد تا ببينم.
کد HTML:<!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-9.php" method="POST">
how many friend do you have?
<input type="text" name="number" size="5">
<br>
<br>
<input type="submit" value="submite order">
<br>
</form>
</body>
</html>
این صفحه اول
---------- Post added at 06:40 PM ---------- Previous post was at 06:39 PM ----------
کد 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 method="POST" action="ch4-9-1.php">
<?php
$num = $_POST['number'];
for ($counter=0; $counter < $num ; $counter++)
{
$OffSet = $counter+1 ;
echo "<b> <br>pleas enter the name of friend number $OffSet<br>";
echo "<b> <input name = child[] type = text>";
}
?>
<br>
<br>
<input type="submit" value="submite order">
</form>
</body>
</html>
این صفحه دوم
---------- Post added at 06:40 PM ---------- Previous post was at 06:40 PM ----------
کد 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>
<?php
$c= $_POST['child'];
echo "<b> your friend's names are:<br>";
foreach($c as $index)
{
echo "<b>".$index."<br>";
}
?>
</body>
</html>
اینم صفحه سوم
در صورتي اين رو به جاي كد خودتون بذاريد نتيجه چي ميشه ؟کد PHP:
<?php
$c= $_POST['child'];
if(!is_array($c))
{
echo "debuging... <br />";
print_r($_POST);
die();
}
echo "<b> your friend's names are:<br>";
foreach($c as $index)
{
echo "<b>".$index."<br>";
}
?>