Asp - Php - Cgi - Perl
Php İle Mysql'daki Tablomun Satırlarının Sırasını Değiştirmek.
Php İle Mysql'daki Tablomun Satırlarının Sırasını Değiştirmek.
-
döngüye döküyorum olmuyor cidden şu sorunun beni bu kadar ytoracağını bilmezdim ne projeler yaptım ne siteler ne sistemler yaptım bi şunu çözemedim yahu.
-
hocam tablona bir tane daha alan açmalısın "sayfa_sira" adında.
daha sonra ilk olmak şartıyla bunlara manuel olarak db de girdilerini yapmalısın örnek olarak.
tablo adı : sayfalar
id sayfa_adi sayfa_baslik sayfa_icerik sayfa_sira
1 anasayfa anasayfa içeriği 1
2 ürünler ürünler ürün içeriği 3
3 hakkımızda hakkımızda içerik 2
4 iletisim iletisim iletisim 4
daha sonra bunlarıda select * from sayfalar order by sayfa_sira asc olarak istediğin sayfa istediğin sırada listelenir.
benim anladığım konudan bu.
-
EmQceR bunu yazdı
hocam tablona bir tane daha alan açmalısın "sayfa_sira" adında.
daha sonra ilk olmak şartıyla bunlara manuel olarak db de girdilerini yapmalısın örnek olarak.
tablo adı : sayfalar
id sayfa_adi sayfa_baslik sayfa_icerik sayfa_sira
1 anasayfa anasayfa içeriği 1
2 ürünler ürünler ürün içeriği 3
3 hakkımızda hakkımızda içerik 2
4 iletisim iletisim iletisim 4
daha sonra bunlarıda select * from sayfalar order by sayfa_sira asc olarak istediğin sayfa istediğin sırada listelenir.
benim anladığım konudan bu.
hocam yok ya ben siteyi başkasına yapıyorum ve adam yönetim panelinde sayfalar menüsünden girince bütün sayfalar karşısına listeleniyor. ama adam sayfaların sırasını değiştirmek isterse aşağı ve yukarı linkleri koydum her adının yanına ona tıklayıp ayarlayacak yoksa veritabanından listeletirsin sorun değil o
-
yani adam giricek sayfaları görücek alt alta
aşağı - - Ana sayfa - düzenle - sil
aşağı - yukarı - Hakkımızda - düzenle - sil
aşağı - yukarı - Projelerimiz - düzenle - sil
- yukarı - İletişim - düzenle - sil
en üst sayfaya yukarı link en alt sayfa ya da aşağı link koymaya gerek yok zaten adam bu aşağı yukarı linklerine tıklayıp ayarlayacak sırayı.
-
Clickanddie bunu yazdı
yani adam giricek sayfaları görücek alt alta
aşağı - - Ana sayfa - düzenle - sil
aşağı - yukarı - Hakkımızda - düzenle - sil
aşağı - yukarı - Projelerimiz - düzenle - sil
- yukarı - İletişim - düzenle - sil
en üst sayfaya yukarı link en alt sayfa ya da aşağı link koymaya gerek yok zaten adam bu aşağı yukarı linklerine tıklayıp ayarlayacak sırayı.
tamam hocam öyle olması için veri tabanından bu alanı açmalısın.daha sonra yönetim panelinden bu kodu sen yazıcaksın adam girmycek eliyle.
-
emqcer hgaacım senin dediğin olay asc desc ile yapılıyor onu biliyorum o değil. ben isteninlen iki sayfanın id değerlerin değiştirmek istiyorum.
-
Clickanddie bunu yazdı
emqcer hgaacım senin dediğin olay asc desc ile yapılıyor onu biliyorum o değil. ben isteninlen iki sayfanın id değerlerin değiştirmek istiyorum.
o zaman şöyle yapıcaksın hocam id alanını auto_increment ve primary key olayından çıkaracaksın yoksa olmaz o yapıyla.
-
Clickanddie bunu yazdıEmQceR bunu yazdı
hocam tablona bir tane daha alan açmalısın "sayfa_sira" adında.
daha sonra ilk olmak şartıyla bunlara manuel olarak db de girdilerini yapmalısın örnek olarak.
tablo adı : sayfalar
id sayfa_adi sayfa_baslik sayfa_icerik sayfa_sira
1 anasayfa anasayfa içeriği 1
2 ürünler ürünler ürün içeriği 3
3 hakkımızda hakkımızda içerik 2
4 iletisim iletisim iletisim 4
daha sonra bunlarıda select * from sayfalar order by sayfa_sira asc olarak istediğin sayfa istediğin sırada listelenir.
benim anladığım konudan bu.
hocam yok ya ben siteyi başkasına yapıyorum ve adam yönetim panelinde sayfalar menüsünden girince bütün sayfalar karşısına listeleniyor. ama adam sayfaların sırasını değiştirmek isterse aşağı ve yukarı linkleri koydum her adının yanına ona tıklayıp ayarlayacak yoksa veritabanından listeletirsin sorun değil o
Hocam anladığım kadarıyla acemisin bu konuda biraz. EmqCer doğru söylemiş bu şekilde yapılır. Aşağı Yukarı dediğin yerlere bağlantı koy php de vt ye bağlan ve sql ile sayfa_sira kisimlarini buna göre arttır yada azalt. Bunu direk id stunundada yaparsın. id de yaparsan gösterim yaptığın sayfalara order by sayfa sira diye sql cümlesinde değişiklik yapmana gerek yok.
-
e tamam yapıyorum ama bir sayfa da iki tane update kullanmam gerekiyor ama birinci update i çalıştırıyor ikinciyi çalıştırmıyor bu sefer aynı id ye sahip iki tane sayfa olmuş oluyor :S
-
Clickanddie bunu yazdı
e tamam yapıyorum ama bir sayfa da iki tane update kullanmam gerekiyor ama birinci update i çalıştırıyor ikinciyi çalıştırmıyor bu sefer aynı id ye sahip iki tane sayfa olmuş oluyor :S
if ile kontrol ettir hocam o id ye eşit hangi sayfa varsa yerlerini değiştirt.