12-10-18, 11:10 PM
السلام عليكم ورحمة الله تعالى وبركاته
عندي دالة بلغة الجافا سكربت وهي لعمل قائمة لاختيار مجموعة دول .. الدالة تعمل بشكل سليم عند ادخال الدول يدوياً كالتالي
لكني ارغب بجعل مصدر المتغير var countries يكون استعلام من قاعدة البيانات
جربت عمل كود php للاستعلام كالتالي لكن دون فائدة
وقمت بتغيير var countries الى var countries = <?php echo json_encode($countries); ?>;
تم حل المشكلة والحمد لله كالتالي :
تم تغيير foreach الى while
عندي دالة بلغة الجافا سكربت وهي لعمل قائمة لاختيار مجموعة دول .. الدالة تعمل بشكل سليم عند ادخال الدول يدوياً كالتالي
PHP كود :
<div id='content'>
<script type="text/javascript">
$(document).ready(function () {
var countries = new Array("Afghanistan", "Albania", "Algeria", ...);
// Create a jqxComboBox
$("#jqxComboBox").jqxComboBox({source: countries, multiSelect: true, width: 600, height: 25});
$("#arrow").jqxButton({ });
$("#arrow").click(function () {
$("#jqxComboBox").jqxComboBox({ showArrow: false });
});
.
.
.
جربت عمل كود php للاستعلام كالتالي لكن دون فائدة
PHP كود :
<?php
$q = "SELECT country FROM countrytbl";
foreach ($db->query($q) as $row){
$countries = $row["country"];
}
?>وقمت بتغيير var countries الى var countries = <?php echo json_encode($countries); ?>;
تم حل المشكلة والحمد لله كالتالي :
تم تغيير foreach الى while
PHP كود :
$query=mysqli_query($db,$q);
while ($row = mysqli_fetch_assoc($query)):
$countries[] = $row["country"];
endwhile;