s. a sayın müridlerncelikle alp ve zümsük karkdeşlerimin ilgi ve yardımlarına teşekkür ederek konuma başlıyorumşimdi veritabanımdaana_kategoriler adlı tablom var bunun içindede id = otomatik sayıkategori_adi = metinkategori_id = metin altkategoriler adlı tablom var bunun içindede id = otomatik sayıana_kategori = metinalt_kategori = metinalt_kategori_id = metin olaraktan field larımız bulunmakta şimdi birde ynetim paneli çaktım bu tablolara ama şleki veri tabanından ana kategorileri sildiğim zaman buna bağlı olan alt kategorileri ve kayıtlarıda silmek istiyorumaynı zamanda alt kategori silindiğinde alt kategoride bulunan kayıtları silmek istiyorum kategoriyi siliyorum alt kategoriler listelenmiyor fakat db de duruyor nasıl düzelte bilirim die sorucaktım birde yeni kategori ekliyorum ana kategoriyi seçtikten sonra alt kategoriyi seçicem <a href="alt_kategori_listesi. asp?kategori=<%=klistele %>&anakategori=<%=klistele %>"><span style="font-size: 10pt"><%=klistele %></span></a>diyorum ama olmuyor bunlarla ilgili ne yapabilirük? tahribat.com a can feda

<%@ Language="VBScript" CodePage="1254" %><% Response. Buffer = TRUE %><!--#INCLUDE file="VT_Baglan. asp"--><% Set klistele = bag. Execute %><%id = Request If Request = "Sil" ThenCALL Kategori_SilElseEnd ifSUB Kategori_Sil' Set katSil = Server. CreateObject katSil. ActiveConnection=bagkatSil. open "DELETE From ilan_kategoriler WHERE id="&id&" "' Sql="SELECT FROM firma"Set firmakontrol=bag. Execute Do While not firmakontrol. EOFIF Request =firmakontrol THEN' Set firma_Sil = Server. CreateObject firma_Sil. ActiveConnection=bagfirma_Sil. open "DELETE From firma WHERE kategori_adi='"&Request &"' "END IFfirmakontrol. movenextLoop' Response. redirect Request. ServerVariables End SUB' ' kategori_adi=Trim(Request kategori_id=Trim(Request If Request = "Tamam" ThenCALL Kategori_EkleElseEnd if' SUB Kategori_Ekle sqlString= "INSERT INTO ilan_kategoriler" &_ " VALUES " bag. execute sqlString Response. Redirect Request. ServerVariables End SUB ' %><!--#INCLUDE FILE="ADOVBS. inc"--><html><head><meta http-equiv="Content-Language" content="tr"><meta name="GENERATOR" content="Microsoft FrontPage 5.0"><meta name="ProgId" content="FrontPage. Editor. Document"><meta http-equiv="Content-Type" content="text/html; charset=windows-1254"><title>Kategori Listesi</title><link rel="stylesheet" type="text/css" href="stil_syf. css"></head><body><SCRIPT LANGUAGE="JavaScript">function sil_onay </SCRIPT><script LANGUAGE="JavaScript">function Form {if if return } </script><div align="center"> <center> <table border="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#111111" width="450" id="AutoNumber1"> <tr> <td align="center"> <fieldset style="border:1px solid #C0C0C0; padding:2; "> <legend align="center"><font color="#587EA5"><b> <span style="font-size: 10pt">Ana Kategori Listesi / Ana Kategori Edit</span></b></font><span style="font-size: 10pt"> </span></legend> <table border="0" cellpadding="2" cellspacing="0" style="border-collapse: collapse" bordercolor="#ECE9D8" id="AutoNumber2" width="439" height="54"> <tr> <td align="center" width="175" style="border-right-style: solid; border-right-width: 1; border-bottom-style: solid; border-bottom-width: 1" height="16"> <b><u> <font color="#93B433" style="font-size: 10pt"> Ana Kategori Adı</font></u></b></td> <td align="center" width="150" style="border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-bottom-style: solid; border-bottom-width: 1" height="16"> <b><u> <font color="#93B433" style="font-size: 10pt"> Kategori ID</font></u></b></td> <td align="center" width="100" style="border-left-style: solid; border-left-width: 1; border-bottom-style: solid; border-bottom-width: 1" height="16"> <u><font size="2" color="#93B433"><b>İşlem</b></font></u></td> </tr> <% DO WHILE NOT klistele. EOF %></span><font size="2"> </font> <tr> <td align="center" width="175" style="border-right-style: solid; border-right-width: 1; border-top-style: solid; border-top-width: 1" height="31"> <p align="left"><span style="font-size: 10pt"> </span><b><a href="alt_kategori_listesi. asp?kategori=<%=klistele %>&anakategori=<%=klistele %>"><span style="font-size: 10pt"><%=klistele %></span></a></b></td> <td align="center" width="150" style="border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-top-style: solid; border-top-width: 1" height="31"> <font color="#808080" style="font-size: 10pt"> <%=klistele %></font></td> <td align="center" width="100" style="border-left-style: solid; border-left-width: 1; border-top-style: solid; border-top-width: 1" height="31"> <span style="font-size: 10pt"> <a OnClick="return sil_onay " href="kategori_listesi. asp?id=<%=klistele %>&kategori_adi=<%=klistele %>&kliste=Sil"> <img border="0" src="images/ikonlar/19. gif" alt="Kategori Sil"></a></span> Sil</td> </tr> <% klistele. MoveNext %></span><font size="2"> <% LOOP %> </font> </table> </fieldset><span style="font-size: 10pt"> </span> </td> </tr> <tr> <td align="center"><font color="#FF0000" style="font-size: 10pt"><u>Uyarı:</u> Bir ana kategoriyi sildiğinizde, o kategoriye kayıtlı tüm ürünler de<br> otomatik olarak silinecektir!!!</font></td> </tr> <tr> <td align="center"><font color="#93B433" style="font-size: 10pt">// Alt Kategori, Eklemek İstediğiniz Ana Kategori Linkine Tıklayın!</font></td> </tr> <tr> <td align="center"> </td> </tr> <tr> <td align="center"> <form method="POST" onSubmit="return Form " action="kategori_listesi. asp?kategori_ekle=Tamam" name="chkForm"> <fieldset style="border:1px solid #C0C0C0; padding:2; "> <legend align="left"><span style="font-size: 10pt"> </span> <font color="#587EA5"><b><span style="font-size: 10pt"> Ana Kategori Ekle</span></b></font></legend> <table border="0" cellpadding="3" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber3" width="379"> <tr> <td align="right" width="125"> <font color="#93B433" face="Tahoma" style="font-size: 10pt"><b>Ana Kategori Adı :</b></font></td> <td align="left" width="242"> <span style="font-size: 1pt"> <input type="text" name="kategori_adi" size="25" tabindex="1" style="font-family: Verdana; color: #000000; border: 1px solid #587EA4; background-color: #F9F9F9"></span></td> </tr> <tr> <td align="right" width="125"> <font color="#93B433" face="Tahoma" style="font-size: 10pt"><b>rnek: </b> </font> </td> <td align="left" width="242"><span style="font-size: 10pt">Sıvı Yağ</span></td> </tr> <tr> <td align="right" width="125"> <font color="#93B433" face="Tahoma" style="font-size: 10pt"><b>Ana Kategori ID :</b></font></td> <td align="left" width="242"> <span style="font-size: 1pt"> <input type="text" name="kategori_id" size="25" tabindex="2" style="font-family: Verdana; color: #000000; border: 1px solid #587EA4; background-color: #F9F9F9"></span></td> </tr> <tr> <td align="right" width="125" valign="top"> <font color="#93B433" face="Tahoma" style="font-size: 10pt"><b>rnek:</b></font></td> <td align="left" width="242"><font size="2">Sivi</font><font size="2">_yag / Siviyag <br> </font></td> </tr> </table> </fieldset><font size="2"><br> </font><span style="font-size: 1pt"> <input type="submit" value=" Ana Kategori Ekle " style="font-family: Tahoma; color: #000000; " tabindex="3"></span></form> </td> </tr> <tr> <td align="center"> </td> </tr> <tr> <td align="center"> </td> </tr> </table> </center></div></body></html> şimdi başta silmek için sql ler v. s var burda enteresandır kategori silindiğinde resimler gidiyor ama alt kategori gitmiyor aradaki nüansa kafam basmıyo :( tahribat.com a can feda

recordseti ne kadar çok seviyosunuz :| hiç iyi bişey değil belirteyim :D :|

anladığım kadarı ile /doğa resimleri / deniz - ova - dağ - güneş vs... var. Doğa resimlerini sildiğinde deniz kategorisi güneş, ova, dağ mı silinsin istiyorsun?Onun için atıyorum islem. asp?kategori=sil&id=1 dedikif request. querystring ="sil" thenSet rec = Server. CreateObjecT ksql = "Delete FROM resimkategori WHERE kategoriid="&(request. QueryString rec. open ksql, vtb,3,3Set rec = Server. CreateObjecT ksql = "Delete FROM resimkategori WHERE id="&(request. QueryString rec. open ksql, vtb,3,3end if diyerek yapabilirsin. Burdaki ilk kategoriid dediğimiz atıyorum doğa resimleri nin kategorisi 1 onun alt kategorisine kategoriid deyip hepsini 1 yapacaksın. Bylece doğa resimlerine ait olan hepsini siler.--te yandan ekleme sorununda ne çıkıyor?

Web dilleri alanim degil ama sorunun sql tarafli. Yapman gereken kayit silme sorgunu birazcik modifiye etmen. Orn: Table1 Anakategori_IDKategoriadi Tablo2 Altkategori_IDAnakategori_ID (table1 deki ID ile iliskili olacak) Sadece yapman gereken silme sorgunda Tablo2 yide secip Where Anakategori_ID=... diye butun tablolarda sildigin anakategoriye ait kayitlari sildirmek. Hep denedin. Hep yenildin. Olsun yine dene, yine yenil ama daha iyi yenil!

olm o siler silmez değil ama olay şudiyelim ana kategori foxxlybunu 3 tane alt kategorisi var. emel 3m3L 3meL şimdi buradaki alt kategorilerin ortak noktası hepsinin altid leri eşit mesela rnek verdim altid isenin kod ile sadece foxxly ana kategorisini ve emel alt kategorisini silersin. ama benim verdiğim ile tüm alt kategorileri silersin. zel mesajlarda filan çalışır sorun olmaz çünkü bir tane mesaj siliyorsun. ama olay çoklu silmeye girdimi farklı oluyoyada onun gibi bişe işte :D kelimeler albayım bazı anlamlara gelmiyor.

zümsüğün dediğini yaparsan sadece 1 alt kategori silersin. yani diyelim 10 tane alt kategorin var zümsüğün kod ile sadece 1 tanesini silersin. o koda dngü eklemen lazım. ozaman çalışır ve hepsini siler kelimeler albayım bazı anlamlara gelmiyor.

Bu asp ne işe yarıyo? Sanıyorum kendi ataszümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Syleyeni belli olduğu için ataszü değil, zlüsz oluyormuş, dolayısı ile kendi zlüszümü yapmış oldum :)

abi i = 1 diyorsun birden 1 e kadar dndür :D yani tek benim dediğim kodu yazdırıyor aynısı :D:D:D::olsun mühim olan insanlık

: siler olm silmez değil ama toplu katliam için For i=1 To 1 Set strSQL = sur. Execute Set TopluSil = sur. Execute 'ASPDEPO. ORG Next response. redirect Request. ServerVariables şunun gibi bi kod kullanman lazım :) seninki 1 tane siler. yok artık recordsetle kayıt silme :| napıonuz siz? (zumsuka diom foxxli sen anla i to 1 noluo ) :|baglanti. Execute tek kodla hepsi silindi işte :/ alt kategorileri silmek için yine aynı koda ihtiyaç varancak uğraşmak istemeyen olursa tablo ilişkilendirme var o sayede tek tabloda kayıt silip diğer tablolardan da o kayıta ait verileri tak tak tak siliyosunuz :|

:S:S hadi ya bir kayıt mı siliyor :Smq bende kategoriid si 1 olan hepsini siler sanıyordum hea..

ilk gz ağrım bu kod :D toplu silim için yazmıştım çalışıncada vazgeçemedim :D çalışıyo ama :| kelimeler albayım bazı anlamlara gelmiyor.

: yadasilinecek ana_kategoriler. id 3 olsunncedelete from altkategoriler where altkategori. ana_kategori =3 delete from ana_kategoriler where id=3şeklindede yaparsınız... hocam bu şekilde anakategoriyle o ana kategoriye ait olan altkategorileri sildin.. bi de sildiğin her altkategoriye ait resimler var onlar silinmedi

yeahh execute rulz :D::Dset sil = baglantim. execute bunları ğrenmek php de işime yaradı :)

Siz ne istiodunuzki?bide resimler nerde sle onlarıda silelim :) Sanıyorum kendi ataszümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Syleyeni belli olduğu için ataszü değil, zlüsz oluyormuş, dolayısı ile kendi zlüszümü yapmış oldum :)

: for i=1 To 1Set strSQL = sur. Execute Set TopluSil = sur. Execute 'ASPDEPO. ORGNext response. redirect Request. ServerVariables hocam eski kodun olduğu belli yeni foxxly byle kodlar yazmamalı :Dyukarıda yazdığın kodların aynısını yapan aşağıdaki kodsur. Execute response. redirect Request. ServerVariables for'a do while'a falan ihtiyaç yok çünkü execute metoduyla silme işleminde o şartı saylayan tüm kayıtlar gider.. delete from tablo dersen mesela tablondaki tüm kayıtları uçurursun delete from tablo where a = 5 dersen kayıtlardan a=5'i sağlayanların hepsini silersinama arakadaş tüm kayıtları silmekten çok birbiriyle bağlantılı kategoriyi onun altkategorilerini ve o altkategorilere ait tüm resimleri silmek istiyor.. bi nceki mesajım işe yarar diye düşünmekteyim :D

: .. delete from ana_kategoriler where id=3şeklindede yaparsınız... :D::D size diyorum diyorum abi yoq.. Phpye geçtim diye iplemiyorsunuz. çmez aspci muammelesi yapıyorsunuz :D:D. Ahanda bu kod tamamdır. Resim nerde?Resmde burdaki alandaid | kadi | resim | anakategori | vss | vusaireburda ne var ne yok siler. Hea adamın istediği klasrdeki resmi silmekse bilmiyorum. Mantığı açıklayayım snaırım şunu yaptı bu tablonun adı resimkategori olsunid | kategoriadi1 | doga2 | araba4 | adultvs.. gibi sonra başka tabloda id | adi | resimlinki | ustkat1 | hebelük | rsim. jpg | 4burdaki 4 adult kategorisine ait olduğunu gsteriyor. Delete dediğindeSet rec = Server. CreateObjecT ksql = "Delete FROM resimkategori WHERE kategoriid="&(request. QueryString rec. open ksql, vtb,3,3Set rec = Server. CreateObjecT ksql = "Delete FROM miki WHERE ustkat="&(request. QueryString rec. open ksql, vtb,3,3 yada direk basitiset test = vtb. execute("Delete FROM resimkategori WHERE kategoriid="&(request. QueryString set test2 = vtb. execute("Delete FROM miki WHERE ustkat="&(request. QueryString Burdaki vtb ler veritabanı bağlantısı. Ben açıkçası hala sorunu anlamadım bu şekilde çzülmüş olması gerektiğini sanıyorum. Daha olmadı yarın bi tane test amaçlı birşey yapıcam.

sanırım hata bende bi yerlerde editçinin hazin sonu sanırsam konu başlığı bu olmalıydı nese kodları grürseniz ne olduunu ve ne yapmam gerektiğini daha net syleyebilirsiniz sanırım bir çoğunu yaptım yada yapmaya çalıştı ama hata veriyo ya allahaşkına 1 bekleniyor nedemek?manyaqfrm.com/deneme. rar44kb cik tahribat.com a can feda

@zumsukhocam sen olayı anlamamışsın senin dediğini yapmak kolay.. anakategori ve ona ait tüm alt kategorileri sildin sen.. adamın istediği anakategoriyi, ona ait tüm alt kategorileri ve o altkategorilere ait tüm resimleri silmek istiyo FOTOLAR Adult çiçek araba kuş resim1 resim3 resim5 resim7 resim2 resim4 resim6 resim8sen şimdi fotolar kategorisini sildiğin zaman adult çiçek araba kuş altkategoriler ve resim1, resim2... resim8hepsinin silinmesini istiyo.. benim bi kaç mesaj nce yazdığım kod işini grür aslında her alt kategori için do while' alıp ona ait tüm resimleri siliyo yani yawuzun isteidği olayı yapıyorene'nin dediği gibi de tabloları ilişkilendirip trigger kullanarak da halledilebilir. ama veritabanı sql serversa. Bildiğim kadarıyla access'te trigger yok

Kategorilerin altını silmek için kod yazmayın :|ne yapıosunuz hocam siz :|Bill gates amcam grse oturur ağlardı... Eski bir japon ataszü derki, "Sql ile yapabileceğini Sql ile yap..."Databasede diagramları oluşturun, kategorileri altkategorilere bağlayın, SonradaOn Update On Delete triggerlarına Execute yazın, o kendisi ekler siler karışmayın altkategorilere... Sanıyorum kendi ataszümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Syleyeni belli olduğu için ataszü değil, zlüsz oluyormuş, dolayısı ile kendi zlüszümü yapmış oldum :)

'kategorinin idsi "id" olsunset rs = server. createobject sql="select from altkategori where anakategoriid ="& id &""rs. open sql, db, 1, 3do while not rs. eofdb. execute("DELETE from resimler where altkategoriid="&rs &"")rs. movenextloopyukarıda anakategorisi id olan alt kategorilerin hepsini çektik sırasıyla bu alt kategorilere ailt olan resimleri sildikdb. execute db. execute yukarıda da idsi id olan anakategori ile anakategoriid'si id olan altkategorileri sildik

pratikte le değil işte (: kelimeler albayım bazı anlamlara gelmiyor.

Ha yok illa ben sitem hızlı calışmasın, kasılsın, diosanız, o zaman şu şekilde direk execute edebilirsin... ana_kategoriler adlı tablom var bunun içindede id = otomatik sayıkategori_adi = metinkategori_id = metin altkategoriler adlı tablom var bunun içindede id = otomatik sayıana_kategori = metinalt_kategori = metinalt_kategori_id = metin olaraktan field larımız bulunmakta dielimki anakategoriyi sildiniz.. delete from ana_kategoriler where id=3delete from altkategoriler where altkategori. ana_kategori not in Bu şekilde yaparsınız... Ama en güzeli database religionlarını kullanarak yapılandır, yukarda anlattığım... Gene sqldeki triggerlara Onupdate triggerı ve Ondelete triggerı ekleyerek yapabilirsiniz... yadasilinecek ana_kategoriler. id 3 olsunncedelete from altkategoriler where altkategori. ana_kategori =3 delete from ana_kategoriler where id=3şeklindede yaparsınız... Sanıyorum kendi ataszümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Syleyeni belli olduğu için ataszü değil, zlüsz oluyormuş, dolayısı ile kendi zlüszümü yapmış oldum :)

olm pratiğini napcan :D:D:Dzel mesajları sil diyordum bununla siliyor konuda denedim konuyuda siliyor aushdfoıfasd

senin dediğin başka birşey herhalde. atıyorum mesaj var zel emsaj oku var 0-1 değerini giriyoruz. delete from pm where oku=1 dedik burda bütün oku=1 olan mesajları siliyor. Ama kategori falan diyorsan bilmiyorum. He dersinki zumsuk o performanslı değil...

siler olm silmez değil ama toplu katliam için For i=1 To 1 Set strSQL = sur. Execute Set TopluSil = sur. Execute 'ASPDEPO. ORG Next response. redirect Request. ServerVariables şunun gibi bi kod kullanman lazım :) seninki 1 tane siler. kelimeler albayım bazı anlamlara gelmiyor.

: recordseti ne kadar çok seviyosunuz :| hiç iyi bişey değil belirteyim :D iyi de hocam kayıtsetini açmadan tüm altkategorilerdeki tüm resimleri nasıl sileceksin?gsterirsen bi daha kullanmam sz.. yani birden çok altkategori olduğu için do while içine alıp ne kadar altkategori varsa herbirine ait tüm resimleri siliyo