Kategorileme Sorunu (Asp)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    alp
    alp's avatar
    Kayıt Tarihi: 28/Ekim/2003
    Erkek
    renegadealien bunu yazdı:
    -----------------------------

    yada

    silinecek ana_kategoriler.id 3 olsun

    önce

    delete 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
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    renegadealien
    renegadealien's avatar
    Üstün Hizmet Madalyası Savaş Madalyası Başarı Madalyası Üstün Hizmet Madalyası Developer Madalyası
    Kayıt Tarihi: 23/Mart/2003
    Erkek

    Siz ne istiodunuzki?

    bide resimler nerde söle onlarıda silelim :)


    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. Kendi özlü sözümdür, kaynak belirterek kullanınız.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek
    renegadealien bunu yazdı:
    -----------------------------

    ..

    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 alanda

    id |  kadi | resim | anakategori | vss  | vusaire

    burda ne var ne yok siler.Hea adamın istediği klasördeki resmi silmekse bilmiyorum.

    Mantığı açıklayayım snaırım şunu yaptı bu tablonun adı resimkategori olsun

    id  | kategoriadi

    1 | doga
    2 | araba
    4 |  adult

    vs.. gibi sonra başka tabloda (miki diyelim tablo adına)

    id | adi | resimlinki | ustkat

    1 | hebelük | rsim.jpg | 4

    burdaki 4 adult kategorisine ait olduğunu gösteriyor.Delete dediğinde

    Set rec = Server.CreateObjecT("ADODB.RecordSet")
    ksql = "Delete FROM resimkategori WHERE kategoriid="&(request.QueryString("id"))
    rec.open ksql,vtb,3,3

    Set rec = Server.CreateObjecT("ADODB.RecordSet")
    ksql = "Delete FROM miki WHERE ustkat="&(request.QueryString("id"))
    rec.open ksql,vtb,3,3 

    yada direk basiti

    set test = vtb.execute("Delete FROM resimkategori WHERE kategoriid="&(request.QueryString("id")) 

    set test2 = vtb.execute("Delete FROM miki WHERE ustkat="&(request.QueryString("id")) 

    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.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yawuz
    yawuz's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    sanırım hata bende bi yerlerde editçinin hazin sonu sanırsam konu başlığı bu olmalıydı nese kodları görürseniz ne olduunu ve ne yapmam gerektiğini daha net söyleyebilirsiniz 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.rar

    44kb cik


    tahribat.com a can feda
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    alp
    alp's avatar
    Kayıt Tarihi: 28/Ekim/2003
    Erkek

    @zumsuk

    hocam 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 (ana kategori)
                                                                 Adult       çiçek       araba       kuş (alt kategori)
                                                                resim1    resim3     resim5     resim7
                                                                resim2    resim4     resim6     resim8

    sen şimdi fotolar kategorisini sildiğin zaman adult çiçek araba kuş altkategoriler ve resim1, resim2 ..... resim8

    hepsinin silinmesini istiyo..

    benim bi kaç mesaj önce yazdığım kod işini görür aslında her alt kategori için do while' alıp ona ait tüm resimleri siliyo yani yawuzun isteidği olayı yapıyo

    rene'nin dediği gibi de tabloları ilişkilendirip trigger kullanarak da halledilebilir. ama veritabanı sql serversa. Bildiğim kadarıyla access'te trigger yok

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yawuz
    yawuz's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek


    <%@ Language="VBScript" CodePage="1254" %>
    <% Response.Buffer = TRUE %>
    <!--#INCLUDE file="VT_Baglan.asp"-->
    <% Set klistele = bag.Execute("SELECT * FROM ilan_kategoriler ORDER BY kategori_adi") %>
    <%
    id = Request("id")
    If Request ("kliste") = "Sil" Then
    CALL Kategori_Sil
    Else
    End if
    SUB Kategori_Sil
    '--------------------------------------------------------------------------
    Set katSil = Server.CreateObject("ADODB.RecordSet")
    katSil.ActiveConnection=bag
    katSil.open "DELETE From ilan_kategoriler WHERE id="&id&" "
    '--------------------------------------------------------------------------
    Sql="SELECT * FROM firma"
    Set firmakontrol=bag.Execute(Sql)
    Do While not firmakontrol.EOF
    IF Request("kategori_adi")=firmakontrol("kategori_adi") THEN
    '--------------------------------------------------------------------------
    Set firma_Sil = Server.CreateObject("ADODB.RecordSet")
    firma_Sil.ActiveConnection=bag
    firma_Sil.open "DELETE From firma WHERE kategori_adi='"&Request("kategori_adi")&"' "

    END IF
    firmakontrol.movenext
    Loop
    '--------------------------------------------------------------------------
    Response.redirect Request.ServerVariables("HTTP_REFERER")
    End SUB
    '--------------------------------------------------------------------------
    '--------------------------------------------------------------------------
    kategori_adi=Trim(Request("kategori_adi"))
    kategori_id=Trim(Request("kategori_id"))
    If Request ("kategori_ekle") = "Tamam" Then
    CALL Kategori_Ekle
    Else
    End if
    '--------------------------------------------------------------------------
     SUB Kategori_Ekle
     sqlString= "INSERT INTO ilan_kategoriler" &_
               "(kategori_adi, kategori_id) VALUES (" &_
               " '" & kategori_adi & "' , "&_
               " '" & kategori_id & "')"
               bag.execute sqlString
     Response.Redirect Request.ServerVariables("HTTP_REFERER")
     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() {
    return confirm ('Bu Ana Kategoriyi Silmek İstediğinizden Emin Misiniz ?\n\nUyarı: Bir ana kategoriyi sildiğinizde,bu kategoride bulunan tüm ilanlar ve alt kategoriler de otomatik olarak silinecektir !')
    }
    </SCRIPT>
    <script LANGUAGE="JavaScript">
    function Form(chkForm) {
    if (chkForm.kategori_adi.value=="") {
    alert("Kategori Adı Boş Bırakılamaz !");
    chkForm.kategori_adi.focus();
    return(false);
    }
    if (chkForm.kategori_id.value=="") {
    alert("Kategori ID Boş Bırakılamaz !");
    chkForm.kategori_id.focus();
    return(false);
    }
    return(true)
    }
    </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">&nbsp;</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">&nbsp;</span><b><a href="alt_kategori_listesi.asp?kategori=<%=klistele("kategori_id")%>&anakategori=<%=klistele("kategori_adi")%>"><span style="font-size: 10pt"><%=klistele("kategori_adi")%></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">&nbsp;<%=klistele("kategori_id")%></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("id")%>&kategori_adi=<%=klistele("kategori_id")%>&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">&nbsp;</td>
        </tr>
        <tr>
          <td align="center">
          <form method="POST" onSubmit="return Form(this)" 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">&nbsp; </span>
            <font color="#587EA5"><b><span style="font-size: 10pt">&nbsp;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>
                (Türkçe Karakter ve Boşluk Yok !)</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">&nbsp;</td>
        </tr>
        <tr>
          <td align="center">&nbsp;</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
Toplam Hit: 2961 Toplam Mesaj: 27