Ürün Ekleyince Sona Değil de İstenilen Sıraya Koymak?.
Merhaba Arkadaşlar,
Benim websitemde ürün id si ilgili sıkıntı yaşıyorum.
ben yeni eklediğim ürünü ürün kategorisinde istediğim sıraya koymak istiyorum.
bunun için nasıl bir yol izlemem gerekli. Yardımcı olursanız sevinirim.
İyi çalışmalar dilerim
Php
neye gore sıralama yapaacaksın alfabetik mi id numaralarına gore mı gruplandırmasına goremi ?
şimdi şöyle bir durum var;
örnek veriyorum: ben a1 ürününü ekledim ve id si 20... sonrasında a2 yi yükledim id oldu 21... sonrasında b1 ürününü yükledim oldu id 22... ben sonrasında a3 ürününü ekledim bana idyi 24 verdi ve ürün listesinin en altına koydu, a ürünleri yanyana olmadı...
Bunun için ne yapmam gereklidir. yani ürünleri eklenme sırasına göre değil de benim istediğim şekilde eklensin. Bunun için bir algoritma nasıl oluşturulur? bilgi verirseniz sevinirim.
bende yeniyim ama mantığı bu olsa gerek;
http://paste.ubuntu.com/6109241/
<?phpinclude'baglan.php';/*1 eklenecek olan ürün id sini de set et2 eklenecek ürünün id si zaten varsa kullanıcıya sor (E/H)3 eğer eklenme kabul edilirse mevcut id'li ürün en sona eklensin*/$urunEkle=array("id"=>$_POST['id'],"isim"=>$_POST['urunAdi']);$urunVarMi=mysql_query("SELECT * FROM urun WHERE id='".$urunEkle['id']."'");if(mysql_num_rows($urunVarMi)>=1){//urun var arkadaşwhile($urunYedek=mysql_fetch_array($urunVarMi)){$idSayisi=mysql_query("SELECT COUNT(id) FROM urun");if($idSayisi){$eklenecekId=mysql_fetch_array($idSayisi)[0]+1;//urun varsa son satira kopyaladıkmysql_query("UPDATE urun SET id='".$eklenecekId."', urunAdi='".$urunYedek['urunAdi']."'");//eski id yerini işgal eden ürünü de sildik zaten son satıra kopyalamıştık.mysql_query("DELETE FROM urun WHERE id='".$urunYedek['id']."'");}}}else{//urun yokmuş ekle!mysql_query("UPDATE uye SET urunAdi='".$urunEkle['isim']."'");}//if(mysql_query("UPDATE urun SET "))?>
bu kodlama sorunumu çözecekmi?yani ben id si 22 ve sonraki 23 olan ürünlerin arasına yeni bir ürün koyabilecek miyim?
Bu arada alicilin kardeşim buralarda mıdır?
Php
Eğer ürün kodları alfabetik sıraya gidiyorsa order_by asc olayına bak derim..
Php
iyi günler. hocam akşam skype dan görüşelim sorununuzu halledelim