الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في ادخال التاريخ في قاعدة البيانات بدالة Time

بدأه man in dark في 10 نوفمبر 2008 · 4 رد · 663 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــة

اخواني لقد سويت كود ادخال تاريخين وباستخدام دالة TIME ولكن يدخل فقط تاريخ واحد في الحقلين

ان عندما اسجل التاريخ الاول 10-11-2008 و الثاني 15-11-2008

يسجل التاريخ الاول و الثاني 15-11-2008

كود ادخال البيانات

  1.  
  2. <?php
  3.  
  4. include('config.php');
  5.  
  6. list($year,$month,$day)=split('-',$_POST['date1']);
  7. list($year,$month,$day)=split('-',$_POST['data2']);
  8. $time=mktime(0,0,0,$month,$day,$year);
  9.  
  10. $name=$_POST['name'];
  11. $date1=$_POST['date1'];
  12. $data2=$_POST['data2'];
  13.  
  14. $sql="INSERT INTO test (id, name, date1, data2) VALUES ('', '$name', '$time', '$time')";
  15.  
  16. $result=mysql_query($sql);
  17.  
  18. if($result){
  19. echo "تم ادخال البيانات";
  20. }
  21. else {
  22. echo "<center>لم يتم إدخال البيانات</center>";
  23. }
  24.  
  25. ?>
  26.  

#2

السلام عليكم ورحمة الله وبركاتة

اولا اخي نعمل متغير مثلا $date ده هيكون المتغير لدخول قاعدة البيانات اوكي فا نعمل ايه كده

  1.  
  2.  
  3. <?php
  4.  
  5. $date=date("d-m-y");
  6.  
  7. ?>
  8.  
  9.  
  10.  

بتوفيق اخي الكريم

الاسم:محمدهلال

البلد:مصر

مبتدى بي اتش بي

#3

الف شكر اخي محمد هلال

#4

اخي الكريم

اتوقع ان المشكلة بالجملة

list($year,$month,$day)=split('-',$_POST['date1']);
list($year,$month,$day)=split('-',$_POST['data2']);
$time=mktime(0,0,0,$month,$day,$year);

يجب ان تعرف متغيرين من نوع &time

لأنه يأخذ فقط القيمة الآولى

وعند كتابة جملة sql تكون كالتالي:

$sql="INSERT INTO test  (id, name, date1, data2) VALUES ('', '$name', '$time1', '$time2')";

حيث $time1 هو التاريخ الأول و $time2 هو التاريخ الثاني

#5

100% مثل ما قلت اخي علاء ابوزهرة

لقد وضعت متغييرين من نوع &time

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…