folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Sitemizde Ustaca Hamleler Yapmak



Sitemizde Ustaca Hamleler Yapmak

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    1- Arkadaşlar örneğin bir textbox olsun (textbox dediğim programlama değil :D)

    <input type="text" name="bisey">

    textbox dediğim bu, html deki.Şimdi javascript yada php ile içinden kısmi birşey çeke bilir miyiz.

    Örneğin google da 2+2 yazdığınızda 4 gelcektir.Şimdi burda nasıl bir mantık dönüyor ?

    2- Phpde mysqldan veri çekip sonra listeletmek (tabi yine bu satırdan bişey anatamadım)

    sql sorgumuz = "select * from uyeler where giris=10 order by id desc" 

    burda ne dedik ? uyeler tablosunda alanı 10 olanları tersten listelettirdik.Fakat bunun dışında direk

    "select * from uyeler"

    diyerek daha sonradan bu üyeleri listeletme imkanımız var mı ? Yani önce çekiyoruz hepsini daha sonra while gibi bir döngüdeyken kriterlere uygun sorgu yapabilir miyiz? 

    --

    Sizinde böyle sorunalrınız varsa paylaşalım.Bana bunlar cambaz hamleler gibi geliyor.Etkili olaylar.Örneğin ajax kullanarak aratmada kelimeye uygun 10 kaydı listeletebiliriz.

    Yada atıyorum uye ararken z yazdı önce z ile başlaytanları listeler, sonra içinde z olanları.Nasıl yapılabilir bunlar? 

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Musket
    Musket's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 09/Haziran/2002
    Erkek
    zumsuk bunu yazdı:
    -----------------------------

    1- Arkadaşlar örneğin bir textbox olsun (textbox dediğim programlama değil :D)

     

    textbox dediğim bu, html deki.Şimdi javascript yada php ile içinden kısmi birşey çeke bilir miyiz.

    Örneğin google da 2+2 yazdığınızda 4 gelcektir.Şimdi burda nasıl bir mantık dönüyor ?

    2- Phpde mysqldan veri çekip sonra listeletmek (tabi yine bu satırdan bişey anatamadım)

    sql sorgumuz = "select * from uyeler where giris=10 order by id desc" 

    burda ne dedik ? uyeler tablosunda alanı 10 olanları tersten listelettirdik.Fakat bunun dışında direk

    "select * from uyeler"

    diyerek daha sonradan bu üyeleri listeletme imkanımız var mı ? Yani önce çekiyoruz hepsini daha sonra while gibi bir döngüdeyken kriterlere uygun sorgu yapabilir miyiz? 

    --

    Sizinde böyle sorunalrınız varsa paylaşalım.Bana bunlar cambaz hamleler gibi geliyor.Etkili olaylar.Örneğin ajax kullanarak aratmada kelimeye uygun 10 kaydı listeletebiliriz.

    Yada atıyorum uye ararken z yazdı önce z ile başlaytanları listeler, sonra içinde z olanları.Nasıl yapılabilir bunlar? 


    -----------------------------

    1. sorunu anlamadım.

    Ama 2. sorunu en basitinden bir for döngüsü bir de enum ile yaptırabilirsin.

    Ya da GridView tarzı hazır componentlar bunu yapmana olanak sağlar.

     

     

    Z olayı da LIKE 'z%' olayı ile yapılıyor.

    w3schools a gir SQL kısmına bir göz at. 

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    hotboy
    hotboy's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek
    Musket bunu yazdı:
    -----------------------------

    Z olayı da LIKE 'z%' olayı ile yapılıyor.


    -----------------------------

    bu şekilde yaparsa sadece z ile başlayanlar listelenir, ama zümsük diyoki önce z ile başlayanlar, sonra içinde z geçenler listelensin.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Musket
    Musket's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 09/Haziran/2002
    Erkek
    hotboy bunu yazdı:
    -----------------------------
    Musket bunu yazdı:
    -----------------------------

    Z olayı da LIKE 'z%' olayı ile yapılıyor.


    -----------------------------

    bu şekilde yaparsa sadece z ile başlayanlar listelenir, ama zümsük diyoki önce z ile başlayanlar, sonra içinde z geçenler listelensin.


    -----------------------------

    Şöyle yap,

    Datatable in birinin içine z ile başlayanları ekle, göstereceğin yere ilk o DT yi aktar.

    Sonra da Like '%z%' yap, SQL cümlene de DISTINCT ekle.

    Altına da onları eklet... 

     

     

    Ama eğer Live olayından bahsediyorsan,

    Onun için 'içinde z olanları' bul anlamsız bir sorgu olur.

    Yani kasar...

     

    Mesela onu da şöyle yapabilirsin:

     

    SELECT * FROM tbl...

    İle çekersin,

    Sonra gösterirken(Listview mantıklı olur bu durumda sanırım)

    Koşullarına uyanları eklersin Item olarak...

     

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    eyw denerim..

    1. sorumda şöyle şimdi bir textbox a 2+2 yazdık mesela .Nasıl sistmei akıllı yaptırırz da + operatöründen önce gelenle sonra geleni toplasın.

    ögnrk olarak google da 2+2 yazdırın mesela.Yani bir çeşit matematiksel işlemleri yaptırcaz hemde direk (2+2)*3 şeklinde girerek.

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Musket
    Musket's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 09/Haziran/2002
    Erkek
    zumsuk bunu yazdı:
    -----------------------------

    eyw denerim..

    1. sorumda şöyle şimdi bir textbox a 2+2 yazdık mesela .Nasıl sistmei akıllı yaptırırz da + operatöründen önce gelenle sonra geleni toplasın.

    ögnrk olarak google da 2+2 yazdırın mesela.Yani bir çeşit matematiksel işlemleri yaptırcaz hemde direk (2+2)*3 şeklinde girerek.


    -----------------------------

    switch case ile. 

     

    Bu arada yukarda yazdığım componentların bir kısmı .NET'e özgün olabilir.

    Yani hatırlamıyorum, unmanaged kod görmeyeli o kadar çok oldu ki :|

    Ama Cpp de vardı switch case.

    Onu hatırlıyorum :)

    MySQL kullanmayalı da yuzyıl oldu.

    .NET çıktı, yanına SQL Management Studio Express çıktı,

    Kodırlık öldü :P 

     

     

    .Contains gibi bir metod yoktur heralde PHP de,

    .NET'in gözünü seveyim yahu : ) 

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    hotboy
    hotboy's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek
    zumsuk bunu yazdı:
    -----------------------------

    eyw denerim..

    1. sorumda şöyle şimdi bir textbox a 2+2 yazdık mesela .Nasıl sistmei akıllı yaptırırz da + operatöründen önce gelenle sonra geleni toplasın.

    ögnrk olarak google da 2+2 yazdırın mesela.Yani bir çeşit matematiksel işlemleri yaptırcaz hemde direk (2+2)*3 şeklinde girerek.


    -----------------------------

    onlar parse_str ile yapılıyor sanırım, + dan öncesini bir deişkene, sonrasını başka bir deişkene atıp işleme tabi tutarsın, ama php syntaxını pek iyi bilmiyorum,  araştırısan biraz bu fonksiyonu halledersin eminim

  8. 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

    Abicim sölediklerin aslında biraz düşününce cok basit şeyler olduğunu kavrayacaksın...

    2+2 yazdığında dğeişik bir işlemin gelmesi ile, tahribatta cw yazınca başka bir sonuc gelmesinden farklı değil...

    Bu sana gelen stringi değerlendirebilme kabiliyetin ile ilgili sadece...

    sorgunu select * from diede çekersin,select id from die cekersin fakat belli mantıkları var...

    örneğin sen veri seçerken

    select * from üyeler where id<100 de diebilirsin

    select * from üyelerde diebilsin...

    ama üstteki sonuc 0.2 saniyede dönüyorsa, alttaki sonuc 5 saniyede döner...

    yada veri eklerken

    select * from üyeler yazmak yerine

    select * from üyeler where 2=1 yazarsın, 

    sırf kayıt ekleme için yaptığın işlemce üstteki gereksiz yere bütün tabloyu okurken alltaki hiç bir sonuc döndürmdiğinden direk kayıt ekler..

    üstteki sql ile kayıt eklersen 3 saniye sürer,

    alttaki ile kayıt eklersen 0.3 saniye sürer...

    ajaxta üyelerden z olanlarımı listeletmek istioyrsun?

    (Select username from uyeler where username like 'z%') union (Select username from uyeler where username like '%z%)

    al sql olarak bunu yaz bitti gitti

    Baist şeyler bunlar anlayacağın :)

    daha komplike düşün...


    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.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    ok eyw.Geberiyorum şimdi sıcak çorba içeyim tek tek deniyeceğim.

    ya ayrı ayrı yaptırdım z ile başlayan ve içinde olan fakat atıyorum z ile başlayan

    zumsuk çıktı eyw.Ondan sonra içinde z olanda tekrar z çıktı.Ondan sordum.

    tamam sql ifadesinle aspde denedim oldu da :D aynısını phpye uyduramamıştım hallettim şimdi.

    ---

    edit ren hoca şu arama olayını bir türlü anlamayadım.

    iki kutucuk olsa birine  5 yazdık diğerine 3.YAzdırırken

    response.write (request.form("1")+request.form("2") )

    falan diyerek yazdırırsın.FAkat aynı kutucuktaki sayıların matematiksel işlemini nasıl yaparsın.Yani operatörden öncesi ve sonrasını nasıl kullana bilirsin.Nasıl bir değişkene atarsın.

    benim + adım

    deidğimizde benim ile adımı değişken atamak istiyorum. 

  10. 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

    <%

    searchform= request.form("search")

    if isnull(searchform) then response.write "Bişey Girmediniz" : response.end : end if

    if instr(searchform, "+") then
        call AramaSonucunuTopla
        response.end
    end if

    response.write "Normal Arama"


    Sub AramaSonucunuTopla
        Dim StringDegiskenimiz,i
        StringDegiskenimiz=split(searchform,"+")
        'Şimdi gelen herşeyi değişkene aktardık... Bunuda for ile yazdıralım

    for i=LBound(StringDegiskenimiz) to UBound(StringDegiskenimiz)
    response.write StringDegiskenimiz(i) & "
    "
    next
    end sub

    %>

    al amk al...

    for döngüsünüde isnumeric ile kontrol edersinnumericse toplarsın işte böle


    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.
  11. 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
    Olm sen ne lüzumsuz bi herifsin lan :|

    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.
Toplam Hit: 2814 Toplam Mesaj: 24