PDA

View Full Version : ایجاد لیست باکس با دخالت php



hemathemat
دوشنبه 31 شهریور 1393, 07:47 صبح
با سلام.

من میخوام یک لیست باکس ایجاد کنم که چند تا گزینه رو برای انتخاب نمایش بده. 1.کامپیوتر 2. برق 3.صنایع 4.عمران

ولی میخوام این مقادیر رو ابتدا در متغیرهای ذخیره کنم و بعد در option به جای اینکه مستقیما بنویسم کامپیوتر متغیری که حاوی این کلمه هست رو قرار بدم

ممنون میشم راهنمایی کنید.

alireza.stack
دوشنبه 31 شهریور 1393, 08:06 صبح
می تونید یک آرایه درست کنید حاوی تمام مقادیر رشته ها مثلا:


$majors = array (
'computer', 'Architecture', 'Electrician'
)

حال باید با یک حلقه داخل آرایه پیمایش کنید:


foreach ($majors as $i=>$v) {
// در این بخش همان تگهای آپشن خود را قرار دهید و داخل تگ آپشن مقدار متغیر $v را اکو کنید.
}

hemathemat
دوشنبه 31 شهریور 1393, 08:19 صبح
با سلام.

من ساختار کلی رو نمیدونم و میخوام بدونم به چه صورت کدها در کنار هم قرار میگیرن اینکه به چه صورت این کدهای html و php رو مینویسیم.

و این کار رو برای یادگیری میخوام .میخوام متغیر باشه

ممنون میشم از دوستان کسی این مطلب رو راهنمایی کنه.

alireza.stack
دوشنبه 31 شهریور 1393, 08:54 صبح
بعد از نوشتن کد بالا داخل حلقه می بایست بنویسید:


echo "<option value=$i>$v</option>";

بیرون حلقه قبل foreach بنویسید: <select> و بعد از علامت { که حلقه بسته میشود بنویسید </select>

کد را بنویسید در صورت خوردن به مشکل سوال کنید.

hemathemat
دوشنبه 31 شهریور 1393, 09:13 صبح
با سلام.



<body>
<?php
$a="کامپیوتر";
$b="برق";
$c="صنایع";
?>
<select name="select" size="1">
<option ><?php echo $a ?></option>
<option><?php echo $b ?></option>
<option><?php echo $c ?></option>
</select>

</body>

آیا کدهای بالا درسته چون جواب میده فقط value , id که در option استفاده میشه رو نمیدونم اگه میشه لطف کنید توضیح بدید برای چی استفاده میشه.

البته روش خودتون رو هم که از echo استفاده میکنید اگه میشه بنویسید

ممنون

alireza.stack
دوشنبه 31 شهریور 1393, 09:22 صبح
با سلام.



<body>
<?php
$a="کامپیوتر";
$b="برق";
$c="صنایع";
?>
<select name="select" size="1">
<option ><?php echo $a ?></option>
<option><?php echo $b ?></option>
<option><?php echo $c ?></option>
</select>

</body>

آیا کدهای بالا درسته چون جواب میده فقط value , id که در option استفاده میشه رو نمیدونم اگه میشه لطف کنید توضیح بدید برای چی استفاده میشه.

البته روش خودتون رو هم که از echo استفاده میکنید اگه میشه بنویسید

ممنون

خوبه. نمونه کد زیر رو نگاه بندازید (من فقط نوشتم و تست نکردم! خودتون اینکارو انجام بدید ;-) ):


<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php
$majors = array (
'Computer',
'IT',
'Architecture',
'Electronic',
);

echo '<select>';
foreach ($majors as $i=>$mj) {
echo "<option value='$i'>$mj</option>";
}
echo '</select>';
?>
</body>
</html>

hamidhassas
دوشنبه 31 شهریور 1393, 10:09 صبح
دوستان میشه کل پروژه رو بصورت فایل برا دانلود بزارین