PDA

View Full Version : خواندن option از فرم



Gold_cpp
شنبه 05 فروردین 1391, 08:41 صبح
با سلام

این فرم منه



<form action="#" method="post">
<input type="submit" value="goToSubmit !"/> <br>
<select name="company[]" multiple="multiple">
<option>IBM</option>
<option>SONY</option>
<option>SUMSONG</option>
<option>LG</option>
</select>
</form>

این هم کدی که میخوام تمام آپشن ها رو چاپ کنه ولی چاپ نمیشه چرا ؟


foreach ( $_POST['company'] as $va )
print "$va\n";

به بیان ساده تر میخوام همه آپشن ها را با کد پی اچ پی نمایش بدم !

reza10wert
شنبه 05 فروردین 1391, 08:58 صبح
<form action="#" method="post">

صفحه مقصد رو معین نکرده اید

Gold_cpp
شنبه 05 فروردین 1391, 09:13 صبح
فرقی نداره این همه کدمه :


<html>
<head>
</head>
<body>
<form action="test.php" method="post">
<input type="submit" value="goToSubmit !"/> <br>
<select name="company[]" multiple="multiple">
<option>IBM</option>
<option>SONY</option>
<option>SUMSONG</option>
<option>LG</option>
</select>
</form>
<?php
if ( is_array( $_POST['company'] ) )
foreach ( $_POST['company'] as $va )
{
print "$va\n";
}
?>
</body>
</html>

بازم کار نمیکنه !!

narsic
شنبه 05 فروردین 1391, 10:46 صبح
این کد مشکلی نداره و باید کار کنه اما برای اطمینان تمام اطلاعات متغیرت رو چاپ کن ببین چی داره

var_dump($_POST)
نوروزتون مبارک
موفق باشید.

MMSHFE
شنبه 05 فروردین 1391, 13:44 عصر
این کد رو من تست کردم و کار میکنه:


<!doctype html>
<html>
<head>
<title>Test</title>
<meta charset="utf-8"/>
</head>
<body>
<form action="test.php" method="post">
<input type="submit" value="Submit!"/><br/>
<select multiple="multiple" name="company[]">
<option value="ibm">IBM</option>
<option value="sony">SONY</option>
<option value="samsung">SAMSUNG</option>
<option value="lg">LG</option>
</select>
</form>
<?php
if(isset($_POST['company']) && is_array($_POST['company'])) {
foreach($_POST['company'] as $va) {
echo $va.'<br/>'.PHP_EOL;
}
}
?>
</body>
</html>
بهتره عادت کنید استاندارد بنویسید. منظورم تگ doctype و همچنین value برای optionها در کد HTML و ضمناً چک کردن Setشدن متغیرهای Postشده قبل از استفاده هست. اگه به کد دقت کنید، متوجه منظورم میشین. موفق باشید.