PDA

View Full Version : سوال: مشکل کدم چیه؟



Mahbobe.prog
پنج شنبه 06 آذر 1393, 09:12 صبح
سلام دوستان
من کدی نوشتم میاد همه اطلاعات داخل table رو سلکت میگیره بعد میخوام که فیلد تاریخ رو به شمسی تبدیل کنم بعد بیاد کل ارایه رو خروجی بده
ولی الان فقط رکورد اخری جدول رو میده و قسمت تاریخ هم میده array و محتواشو نشون نمیده
لطفا اشکالشو بهم بگین

function listComplaints()
{
$q = "SELECT * FROM `com_complaint` ORDER BY `com_complaint`.`com_dateRegCOM` ASC , `com_state` ASC LIMIT ".($_GET['pagelist']-1)* $pagenumrow ." ,".$_GET['pagelist'] * $pagenumrow ."" ;

$query = mysql_query($q) ;
$i = 0 ;
while($res1= mysql_fetch_assoc($query))
{
$array[$i] = $res1 ;

$exp = explode( "''" ,$res1['com_dateRegCOM'] ) ;
$array[$i]['com_dateRegCOM'] = array_map('date_sh' , $exp) ;
$i = $i++ ;
}
}

arash691
پنج شنبه 06 آذر 1393, 09:36 صبح
از یک مبدل تاریخ استفاده بکن http://jdf.scr.ir/rahnama/?t=jdate

برای نمایش سطرهای هر جدول بهتره نتیجه کوئری رو با foreach پیمایش کنی .

captain_hamid
پنج شنبه 06 آذر 1393, 09:53 صبح
while با foreach مشکل ایشون رو حل میکنه؟؟ ضمن جایی خوندم اینکه while بهینه تره.




function listComplaints(){
$q = "SELECT * FROM `com_complaint` ORDER BY `com_complaint`.`com_dateRegCOM` ASC , `com_state` ASC LIMIT ".($_GET['pagelist']-1)* $pagenumrow ." ,".$_GET['pagelist'] * $pagenumrow ."" ;
$query = mysql_query($q);
$data = array();
while($res1= mysql_fetch_assoc($query)) {
$data[] = array(
'نام فیلدهایی که نیاز دارین.' => $res1['نام یک فیلد که تو دیتابیس هست'],
'com_dateRegCOM' => jdate('Y F j , H:i:s', $res1['post_date_registration'], '', 'Asia/Tehran', 'fa')
)
}
}

اون jdf که گذاشتم ماله کتابخونه jdf هست که باید از همون سایت که arash گذاشته دانلود شه و include کنید به فایلتون.
اگرم نخواستین از اون استفاده کنین. روش کدتون رو به این روش تغییر بدین.