Merhaba,
Aşağıdaki şekilde siteleri sıralandırıyorum.
Sistem şöyle işlemekte >
Siteye göre siparişleri sıralamakta.
Ama şunu yapamadım.
eğer post verisi 2 ise while ile bastırdığım option içinden 2'yi bulup selected koyucak yanına :/ çok karmaşık geldi şu an aşırı derecede
<form method="POST" action="">
<select name="site" onchange="javascript:submit();" class="form-control" style="float:right;width:250px;">
<option value="">Tümü</option>
<?php
function totalorders($a,$b){
$query = mysql_query("SELECT * FROM orders WHERE site='$a' AND status='$b'");
$value = mysql_num_rows($query);
return $value;
}
$getsite = mysql_query("SELECT * FROM sites ORDER BY id DESC");
while($value=mysql_fetch_array($getsite)){
echo '<option value="'.$value['id'].'">'.$value['url'].' ('.totalorders($value['id'],$status).')</option>';
}
?>
</select>
</form>
Hocam bu Şekilde denermisiniz...
<form method="POST" action="">
<select name="site" onchange="javascript<b></b>:submit();" class="form-control" style="float:right;width:250px;">
<option value="">Tümü</option>
<?php
function totalorders($a,$b){
$query = mysql_query("SELECT * FROM orders WHERE site='$a' AND status='$b'");
$value = mysql_num_rows($query);
return $value;
}
$getsite = mysql_query("SELECT * FROM sites ORDER BY id DESC");
while($value=mysql_fetch_array($getsite)){
if($_POST["site"] == $value["id"])
{echo '<option selected value="'.$value['id'].'">'.$value['url'].' ('.totalorders($value['id'],$status).')</option>';}
else
{echo '<option value="'.$value['id'].'">'.$value['url'].' ('.totalorders($value['id'],$status).')</option>';}
}
?>
</select>
</form>