🔥جمعه سیاه در راکت با (( ۷۰ درصد )) تخفیف! این فرصت دیگه تکرار نمیشه
مشاهده دورههادرود دوستان...
یه تابع نوشتم که لیست دسته بندی در قسمت فرم ارسالی نمایش دهد
کد زیر:
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>
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟