درود دوستان...
یه تابع نوشتم که لیست دسته بندی در قسمت فرم ارسالی نمایش دهد
کد زیر:
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>
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟