PDA

View Full Version : سوال: اصلاح کد



rash44
سه شنبه 09 تیر 1388, 21:26 عصر
سلام

زمانی که این کوئری اجرا میشه مقدار 0000-00-00 توی جدول savabegh ثبت میشه
متغیر $dates مقدار نمی گیره
با دستور echo که متغیر رو چاپ می کنم مقدارش درسته اما توی بانک ثبت نمی شه
این مشکل فقط توی این قسمت نیست توی چمدتا کوئری دیگه هم که به همین صورت هست وجود داره

کوئری :



for ($i=0;$i<=count($name)-1;$i++) {
$sql="SELECT `title`,`locate`,`date`,`time`,`type` FROM `level` WHERE `id`='$level[$i]'";
$result = db_query($sql);
while ($info = db_fetch_assoc($result)) {
$namelevel[]=$info['title'];
$dates=$info['date'];
$timelevel[]=$info['time'];
$typelevel[]=$info['type'];
$locate[]=$info['locate']; }
$sql="INSERT INTO `levelelam2` (`num`,`coderange`,`name`,`semat`,`level`,`datelev el`,`timelevel`,`locate`,`dater`,`user`) VALUES ('$num','$codepeg','$name[$i]','$semat[$i]','$namelevel[$i]','$dates[$i]','$timelevel[$i]','$locate[$i]','$dater','$user')";
$result = db_query($sql);
$sql2="INSERT INTO `savabegh` (`name`,`level`,`datelevel`,`timelevel`,`type`,`us er`,`dater`) VALUES ('$name[$i]','$namelevel[$i]','$dates[$i]','$timelevel[$i]','$typelevel[$i]','$user','$dater')";
$result = db_query($sql2);
}

امیـرحسین
سه شنبه 09 تیر 1388, 23:54 عصر
متغیر dates مقدارش دقیقا به چه شکله؟
اگر فرمت این ستون رو DATE تنظیک کردید، باید فرمت تاریختون درست مطابق همون فرمت باشه وگرنه 0 ذخیره میشه

rash44
چهارشنبه 10 تیر 1388, 00:52 صبح
متغیر dates مقدارش دقیقا به چه شکله؟
اگر فرمت این ستون رو DATE تنظیک کردید، باید فرمت تاریختون درست مطابق همون فرمت باشه وگرنه 0 ذخیره میشه

فرمت فیلد که DATE هست
مقدار متغیر هم تاریخ هست مثلا 10-04-1388