درود دوستان...
یه تابع نوشتم که لیست دسته بندی در قسمت فرم ارسالی نمایش دهد
کد زیر:
function category($title= 0, $sub = ''){
global $db;
$query = $con->prepare("SELECT * FROM categories WHERE title = :title");
if($query->num_rows > 0){
while($row = $query->fetch_assoc()){
echo '<option value="'.$row['id'].'">'.$sub.$row['title'].'</option>';
category($row['id'], $sub.'---');
}
}
}
توابع فراخوانی:
<?php category(); ?>
ارتباط با پایگاه داده:
try {
$con = new PDO("mysql:host={$host};dbname={$db_name}", $username, $password);
}
catch(PDOException $exception){
echo "Connection error: " . $exception->getMessage();
}
عکس پایگاه داده:
http://s9.picofile.com/file/8350882050/categorie.png
عکس صفحه فرم ارسالی بهم ریخته:
http://s8.picofile.com/file/8350882092/_create_php.png
این توابع فراخوانی می کنم صفحه فرم بهم می ریزد و کار نمی کنه...
سلام
@RaymondDragon
کوئری رو باید اگر از متد های PDO استفاده میکنید BindParam کنید
کد هاتون کد های mysqli هست
Bind کنید execute کنید
بعد اون fetch بگیرید و ...
@Alimotreb
مشکل حل شد ممنون
try{
$sql = "SELECT * FROM categories";
}catch(Exception $ex){
$ex->getMessage();
}
<select class="form-control" id="Select1" name="cat">
<?php foreach($con->query($sql) as $output) {?>
<option><?php echo $output["title"];?></option>
<?php } ?>
</select>
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟