php select option sorunu .

ismetcemalismet cemal himmetoğlu

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>

 

 

2013-12-28 23:05:27 Edit:2013-12-29 01:30:40

Php

theSinanSinan AY

  $aaaa = "select  distinct(kod) from text where  kod order by kod ";

burda where den sonraki kod ne demek

2013-12-29 13:53:42

Php

ismetcemalismet cemal himmetoğlu

kod => müşterinin numarasına göre bakıyor order by ile sıralıyor, başka bir anlamı yok, tablodaki başlık

2013-12-30 22:12:45

Php

theSinanSinan AY

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

2014-01-02 14:10:01

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro