PDA

View Full Version : سوال فوری



12mory
سه شنبه 03 دی 1392, 00:09 صبح
سلام من تازه با پی اچ پی کار رو شروع کردم اما خوب میفهمم سوالی دارم

سه تا فیلد دارم
اول گروه کالا

دوم نام کالا

سوم قیمت

میخام وقتی گروه رو انتخاب کردم نام های مربوط به گروه مورد نظر بیاد و وقتی نام رو انتخاب کردم قیمت مورد نظر در فیلد زده بشه

دو مورد اول به صورت select نوشتم اما هر کاریش کردم نمیشه
کمک کنید با تشکر

a_mzadeh
سه شنبه 03 دی 1392, 07:42 صبح
سلام؛
راه اول) میتونی تو event مربوط به onchange المان select با استفاده از ajax مقادیر select بعدی رو به دست بیاری و به روز کنی.
راه دوم) میتونی تمامی مقادیر ممکن برای سه تا فیلدت رو اول load کنی و تو یه متغیر جاوا اسکریپت نگه داری، بعد مثل راه اول تو onchange هر select مقادیر select بعدی رو به روز کنی.

12mory
سه شنبه 03 دی 1392, 13:55 عصر
متاسفانه متوجه نشدم ببینید من برای فیلد اول یعنی گروه اومدم اول یک تابع تعریف کردم



function getCategories()
{

$result = mysql_query('SELECT distinct group_kala FROM sabtkala WHERE active=1 ');
return $result;
}


بعد اومدم توی صفحه خودم اینطوری تعریفش کردم


$group = getCategories();
$option = '';
while ($item = mysql_fetch_assoc($group))
{

$option .= "<option value>{$item['group_kala']}</option>";

}


و بعد برای نمایش در سلکت قرار دادم


<select name="group_kala" >
<?php echo $option;?>
</select><br />

هیچ مشکلی نداره و به راحتی گروه رو میاره اما برای دو فیلد بعد نمیدونم چیکار کنم طبق کدهای بالا کد بهم بدید با تشکر

12mory
سه شنبه 03 دی 1392, 23:17 عصر
لطفا کمک کنید با کد