Amir-Shabani
شنبه 13 خرداد 1391, 20:32 عصر
سلام بر همه پی اچ پی کاران.... به این چهار خط کد نگاه کنید
<?php
print <<<_HTML_
<form method="POST" action="eat.php">
<select name="lunch[ ]" multiple>
<option value="pork">BBQ Pork Bun</option>
<option value="chicken">Chicken Bun</option>
<option value="lotus">Lotus Seed Bun</option>
<option value="bean">Bean Paste Bun</option>
<option value="nest">Bird-Nest Bun</option>
</select>
<input type="submit" name="submit">
</form>
_HTML_;
<?php
foreach ($_POST['lunch'] as $choice) {
print "You want a $choice bun. <br/>";
}
?>
وقتی که چند تا آیتم رو انتخاب میکنم فقط آخرین آیتم انتخاب شده رو توی توی صفحه eat چاپ میکنه. در حالی که از حلقه foreach استفاده کردم و توی فرم علامت آرایه ای بودن رو برای فرم گذاشتم....
<?php
print <<<_HTML_
<form method="POST" action="eat.php">
<select name="lunch[ ]" multiple>
<option value="pork">BBQ Pork Bun</option>
<option value="chicken">Chicken Bun</option>
<option value="lotus">Lotus Seed Bun</option>
<option value="bean">Bean Paste Bun</option>
<option value="nest">Bird-Nest Bun</option>
</select>
<input type="submit" name="submit">
</form>
_HTML_;
<?php
foreach ($_POST['lunch'] as $choice) {
print "You want a $choice bun. <br/>";
}
?>
وقتی که چند تا آیتم رو انتخاب میکنم فقط آخرین آیتم انتخاب شده رو توی توی صفحه eat چاپ میکنه. در حالی که از حلقه foreach استفاده کردم و توی فرم علامت آرایه ای بودن رو برای فرم گذاشتم....