• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کار با تاریخ
#1
سلام
من میخوام که تاریخ روز رو با jdf بریزم توی یک متغیر و بعد با دیتابیس تطبیقش بدم
اما نمیدونم چطور jdf رو echo کنم Huh

اینم کدی که نوشتم :
کد پی‌اچ‌پی:
<?php
include "../tools/db.php";
include 
"../tools/jdf.php";
?>
<?php
$birthday 
jdate("Y/m/d");
$sql =    "SELECT * FROM `$tbl_users` WHERE `birthday`=? ORDER BY `id` DESC";    
$result $connect->prepare($sql);
$result->bindValue(1,$birthday);
$result->execute();
while(
$rows $result->fetch(PDO::FETCH_ASSOC)){
?>
  <tr>
امروز تولد :
                                        <?=$rows["name"]?>
</tr>
<?php ?>

همه چی رو چک کردم و درسته فقط مشکل از birthday$ هست که نشون نمیده
راستی خطا هم نمیده
  پاسخ
تشکر شده توسط :
#2
تاریخ رو در دیتابیس به صورت میلادی ذخیره کنید.
در موقع نمایش با استفاده از کتابخونه ی jdf به شمسی تبدیل کنید.
فیلد تاریخ در جداول رو از نوع هایی که مربوط به تاریخ و زمان هستند، در نظر بگیرید( مثل timestamp، datetime و ...).
کد پی‌اچ‌پی:
<?php
include "../tools/db.php";
//...
$sql "SELECT * FROM `$tbl_users` WHERE DATE_FORMAT(`birthday`, '%Y-%m-%d')=CURDATE() ORDER BY `id` DESC";    
$result $connect->prepare($sql);
$result->execute();
if(
$result->rowCount()>0){
    echo 
'امروز متولدین :';
    while(
$rows $result->fetch(PDO::FETCH_ASSOC)){
          echo
'<tr>'.$rows["name"].'</tr>';
    } 
}
?>
به یـزدان که گر ما خرد داشتیم
کجـا این سر انجـام بد داشتیم؟
  پاسخ
تشکر شده توسط : ali_asadi Y.P.Y
#3
خیلی خیلی ممنون کار کرد Heart
اما اگر فیلد ها رو بخوام به صورت همون جلالی ذخیره کنم راهی نداره ؟
چون مثلا فیلدی مثل تاریخ تولد که برای ما شمسی هست رو کاربران نمیتونن به میلادی بزنن که Confused
  پاسخ
تشکر شده توسط :
#4
کاربرا به شمسی وارد میکنن، بعد شما معادل میلادی اون رو در دیتابیس ذخیره میکنید.
به یـزدان که گر ما خرد داشتیم
کجـا این سر انجـام بد داشتیم؟
  پاسخ
تشکر شده توسط : ali_asadi s8990
#5
شمسی هم دخیره کنی مشکلی پیش نمیاد فقط بهتره اعداد بصورت لاتین باشند یعنی مثلا : 1394/02/07 برای همین باید تابع jdf پارامتر tr_num رو تغییر بدی نوع فیلد هم varchar بذار

http://jdf.scr.ir/rahnama/?t=jdate
اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی دیگه در مورد آزادی شعار نده !
آلبر کامو
  پاسخ
تشکر شده توسط : ali_asadi


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان