PDA

View Full Version : راهنمایی برای Sort کردن داده ها - گیج شدم !



farzad_sx1
چهارشنبه 07 تیر 1391, 20:31 عصر
دوستان لطفا منو راهنمایی کنید :

من یک متغیر دارم که داده رو از دیتابیس (mysql) و مثلا از جدول A میگیره و بعد از یک مقدار تغییرات مقدار جدیدی به من ارائه میده، حالا با مقدار جدید از جدول B یک خروجی جدید به من ارائه میده.
حالا من میخوام این لیست خروجی ها رو در یک تگ html که select هست به صورت به ترتیب حروف الفبا (انگلیسی) sort کنه .از اونجایی که select امکان مرتب کردن (sort) نداره پس sort نمیشه !

چه کار باید بکنم دقیقا ؟:اشتباه:

farzad_sx1
پنج شنبه 08 تیر 1391, 12:19 عصر
کسی نمیتونه کمکم کنه ؟ :ناراحت:

lady64
پنج شنبه 08 تیر 1391, 12:29 عصر
"select * from tb order by product asc"

asc مرتب سازی صعودی و desc مرتب سازی نزولی .

farzad_sx1
پنج شنبه 08 تیر 1391, 19:30 عصر
دوست من از پاسخگوییت تشکر میکنم اما منظور من اینا نبود، اینارو خودم بلد بودم :) حتما من نتونستم منظورم رو درست برسونم ، واسه همین با مثال عملی براتون مشکلم رو توضیح میدم .



<?php

function fnyek ($crntid)
{
$db = cndb(); // masalan
$query= 'SELECT * FROM project_yek WHERE proj_id='.$crntid;
$db->setQuery( $query );
$fnyekresults = $db->loadObjectlist();
return $fnyekresults;
}

function fndow ($fndowvarib)
{
$db = cndb(); // masalan
$query= 'SELECT * FROM project_dow WHERE id='.$fndowvarib;
$db->setQuery( $query );
$fndowresults = $db->loadObject();
return $fndowresult;
}


function myproject ($currentid)
{
// $currentid ke in taghir khahad kard , va masalan 3 hast

$fnyeks = fnyek($currentid);

?><select name="projectselector"><?php
foreach($fnyeks as $fnyek)
{
$fndow = fndow($fnyek);

?><option value="..."><?php echo $fndow->name; ?></option><?php
}
?></select><?php


}



myproject('3'); // ke in 3 yek motaghayer khahad bod

?>


الان خروچی که مثلا این کدها به من میدن داخل یک Select box هست که ترتیب اسامی درست نیست ! و من میخوام این اسامی رو مرتب کنم.
منظورم از اینکه Select نمیتونه sort کنه دستور mysql نبود، تگ html بود.

هر کی قضیه رو گرفت کمک کنه :63:

saeidpsl
پنج شنبه 08 تیر 1391, 20:03 عصر
بفرما
http://www.delphifaq.com/faq/javascript/f1038.shtml

javadt
پنج شنبه 08 تیر 1391, 20:48 عصر
شما می تونی کوئری رو هم که می گیری دادهات رو اونجا مرتب بگیری و بعد داخل select بریزی
اگر هم میخوای از دوتا جدول داده بگیری می تونی از inner join استفاده کنی