PDA

View Full Version : سوال: اشكال در پركردن Combo box از db



amir1400
جمعه 14 اسفند 1388, 14:04 عصر
با سلام
من ميخوام combo box را از db پر كنم.ولي كدي كه استفاده ميكنم كار نميكنه.
ممنون ميشم ايراد اين كد را بهم بگيد.


<?
$strSql = "SELECT CATEGORY_ID,NAME FROM CATEGORIES";
$rscRS=mysql_query($strSql, $rscDB) or die(mysql_error());
while($arrRow = mysql_fetch_assoc($rscRS))
{
$catid[] = $arrRow['CATEGORY_ID'];
$catname[]=$arrRow['NAME'];
}
?>
<select name="category" id="Combobox1">

<?

for ($i = 0; $i < count($catname); $i++) {
printf(" <option value="%s">%s</option>\n",$arrRow['CATEGORY_ID'],$arrRow['NAME']);
}

?>
</select>
</div>
<div class="clear"></div>
</div>

Reza1607
شنبه 15 اسفند 1388, 09:56 صبح
کدی که نوشتید خطا می ده یا فقط نتیجه ای رو بر نمی گردونه

amir1400
شنبه 15 اسفند 1388, 10:31 صبح
کدی که نوشتید خطا می ده یا فقط نتیجه ای رو بر نمی گردونه

خطايي نداره.
فقط نتيجه نميده و كمبو پر نميشه

Reza1607
شنبه 15 اسفند 1388, 11:51 صبح
از این کد استفاده کن

<?php
$strSql = "SELECT CATEGORY_ID,NAME FROM CATEGORIES";
$rscRS=mysql_query($strSql, $rscDB) or die(mysql_error());
$str="";
while($arrRow = mysql_fetch_assoc($rscRS))
{
$str.="<option value={$arrRow['CATEGORY_ID'}>{$arrROW['NAME']}</option";
}
?>
<select name="category" id="Combobox1">

<?php
echo $str;
?>
</select>

amir1400
شنبه 15 اسفند 1388, 12:36 عصر
ممنون مشکل حل شد.
فقط میخوام بدونم اشکال کد من چی هست که کار نمیکنه ؟:متفکر:
اگر این را یه توضیح مختصر بدید ممنون میشم