PDA

View Full Version : سوال: خواندن اطلاعات از دیتابیس و مشکل در نمایش در select



hamidhassas
شنبه 03 خرداد 1393, 12:32 عصر
من با کد زیر اطلاعات رو از دیتابیس در یک select به نمایش در میارم مشکلم اینه که وقتی مثلا یک گزینه به اسم حقوق و دستمزد انتخاب میکنم غیر از مقادیر اصلی اون یک سری مقادیر خالی هم لیست میشه




$read_sql_1=mysql_query("SELECT * FROM `costs_group` ORDER BY `title` ASC");
$read_sql_1B=mysql_query("SELECT * FROM `costs_group` ORDER BY `title` ASC");
<script type="text/javascript">
function cost(costs_id) {
var Indx = costs_id;
with (document.getElementById('costs_type_id'))
{
options.length=0;
if (Indx==0)
{
options[0]=new Option("لطفا نوع هزینه را انتخاب کنيد","");
}
<?php while($costs_group=mysql_fetch_array($read_sql_1B) ) { ?>
<?php $CG=$costs_group['id']; ?>
<?php
general_connection($username,$password,$general_da tabase);
mysql_query('SET NAMES \'utf8\'');
$read_sql_2=mysql_query("SELECT * FROM `costs_group_type` WHERE `costs_group`=$CG ORDER BY `title` ASC");
?>
if (Indx==<?= $costs_group['id'] ?>){
options[0]=new Option("نوع هزینه","");
<?php while($costs_group_type=mysql_fetch_array($read_sq l_2)) { ?>
options[<?= $costs_group_type['id'] ?>]=new Option("<?= $costs_group_type['title'] ?>");
<?php } ?>
}

<?php } ?>
document.getElementById('costs_type_id').options[0].selected=true;
}
}
</script>

<form action="Costs.php" method="post" name="form1">
<input type="hidden" name="active" value="hamid" />
<td>نوع هزینه
<select class="depth" name="costs" id="costs_id" onChange="cost(this.value);" />
<option value="">لطفا هزینه را انتخاب کنید</option>
<?php while($type_of_costs=mysql_fetch_array($read_sql_1 )) { ?>
<option value="<?= $type_of_costs['id'] ?>"><?= $type_of_costs['title'] ?></option>
<?php } ?>
</select>&nbsp;
<select class="depth" name="costs_type" id="costs_type_id" />
<option selected="selected" value="">لطفا نوع هزینه را انتخاب کنید</option>
</select>
<input type="submit" name="button" id="button" value=" <?= $Save; ?> " dir="rtl" tabindex="26" class="CForm_Save_button"/></td>
</form>

119428

hamidhassas
شنبه 03 خرداد 1393, 23:18 عصر
:متفکر::متفکر::متفکر:

hamidhassas
یک شنبه 04 خرداد 1393, 14:58 عصر
کسی نیست کمک کنه یا حتی اسکریپتی بده برای این کار