php select option sorunu .
Arkadaşlar merhaba,
ekran görüntüsünü aşağıya yapıştırdım ama göstermedi,
php de yaptığım tabloda ilk satırdaki açılır menülerde
ben<option>dan seçtiğim bir müşterinin tüm siparişleri ekrana geliyor, sipariş numaralarını < option> da gösteriyorum. Sonra içinden bir sipariş numarasını tıkladığımda o numaraya ait ürünler seçiliyor. Fakat farklı bir sipariş numarasına bakmak istediğim de diğer numaralar ortadan kayboluyor. Eğer tekrar aynı müşteriyi tıklarsam onun sipariş numaraları görülüyor. Tekrar tekrar müşteriye tıklamadan ona ait sipariş numaralarını görmek için ne yapmalıyım. kodlar aşağıda, bir türlü bulamadım, yardımlarınızı rica ediyorum
<?
$kosul = "";
if(isset($_GET["no"]))
{
$kosul ="kod='$_GET[no]' ";
}
if(isset($_GET["sooo"]))
{
$kosul ="sono='$_GET[sooo]' ";
}
yukarıdaki koşullara göre çalıştırıyorum
?>
<table align="center" cellpadding="0" cellspacing="0" border="1" width="80%">
<tr align="center" >
<td align="center" width="40%"bgcolor="#00CCFF">
aşağısı müşteri kodlarına göre ekran çıktısını tabloda gösteriyor,
<select name="no" onChange="location.href='?sayfa=text&no='+this.options[this.selectedIndex].value">
<option style="border:#0066FF" value="">mus no </option>
<?
$aaaa = "select distinct(kod) from text where kod order by kod ";
$ssss = mysql_query($aaaa) or die (mysql_error());
while ($arama = mysql_fetch_array($ssss))
{ ?>
<option style="border:#0066FF" value="<?=$arama[kod]?>" ><?=$arama[kod]?></option>
<? }?>
</select> </td>
burasıda müşterinin sipariş numaraları, fakat müşteriyi ilk seçince ona ait tüm sipariş numaralı geliyor, herhangi bi siparişi numarası seçince, diğer numaralar artık gözükmüyor
<td width="20%"bgcolor="#00CCFF">
<select name="sooo" onChange="location.href='?sayfa=text&sooo='+this.options[this.selectedIndex].value">
<option style="border:#0066FF" value="">so no</option>
<?
$aaaa = "select distinct(sono) from text where $kosul order by sono ";
$ssss = mysql_query($aaaa) or die (mysql_error());
while($arama = mysql_fetch_array($ssss))
{
?>
<option style="border:#0066FF"value="<?= $arama[sono]?>" ><?= $arama[sono]?></option>
<?
}
?>
</select>
<?
$aaaa = "select * from text where $kosul order by sono";
$ssss = mysql_query($aaaa) or die (mysql_error());
while($row = mysql_fetch_array($ssss))
{?>
<tr>
<td align="center"><?=$row[kod]?></td>
<td align="center"><?=$row[firma]?></td>
<td align="center"><?=$row[sono]?></td>
</tr>
<? } ?>
</tr></table>
Php
$aaaa = "select distinct(kod) from text where kod order by kod ";
burda where den sonraki kod ne demek
Php
kod => müşterinin numarasına göre bakıyor order by ile sıralıyor, başka bir anlamı yok, tablodaki başlık
Php
biraz daha bakmanızda fayda var
where kod
yazmışsınız
kod bir değişken değil
= işareti yok
karşılık gelen deger yok bunu anlamadım