• 19-12-2019, 22:29:02
    #1
    Üyeliği durduruldu
    <?php
    $ligsay=count($tags);
    for ($i=0 ; $i < $ligsay; $i++ )
    {
    $takimlar = '<a href="spor.php?q='.urlencode($tags[$i]).'" title="'.$tags[$i].' ">'.$tags[$i].'</a>';
    
    //buradaki verileri tek tek mysql tablosuna değil hepsini birden tag kolombuna nasıl ekleyebiliriz.
    //mysql update ve insert kodu koyduğumuzda tek tek ekliyor.
    }
    if($ligsay=="0")
    {
    echo "Etiket yok.";
    }
    //kısacası array döngüsü bittikten sonra $takimlar komutunu toplam tagları buraya nasıl dökebiliriz ?
    //amacımız buraya alabildiğimiz döngüyü mysql da tabloya array içerisinde dönen sayı kadar veriyi insert etmek.
     ?>
  • 19-12-2019, 23:59:12
    #2
    Hocam print_r ile array i komple ekrana basabilirsiniz. Asagida ki kullanim gibi

    print_r(tags);

    Yanlis anladim sanirim
    Asagida ki gibi bir metod uygulanabilir

    Dongunun en ustune
    $takimlar_arr = [];

    Dongu icinde $takimlar in altina
    $takimlar_arr[] = $takimlar;

    Donguden ciktiktan sonra $takimlar_arr istediginiz veriyi tutacaktir Array olarak.
    print_r($takimlar_arr);


    String olarak isterseniz
    Dongunun en ustune
    $takimlar_arr = null;

    Dongu icinde $takimlar in altina
    $takimlar_arr .= $takimlar;

    Enson
    echo $takimlar_arr;

    Mobilden yazdim hatalar olabilir
  • 20-12-2019, 00:41:49
    #3
    Üyeliği durduruldu
    sub arrayları başka arraylara almak istesem sorunun çözümüne yardımcı olmuş olabilir miyim ?

    <?php
    $ligsay=count($tags);
    for ($i=0 ; $i < $ligsay; $i++ )
    {
    $takimlar = '<a href="spor.php?q='.urlencode($tags[$i]).'" title="'.$tags[$i].' ">'.$tags[$i].'</a>';
    echo $takimlar;
    //echo $takimlar; dediğimde tags sayısı kadar çıktı veriliyor fakat bunu mysql update edemiyorum.tek bir sutuna tüm değerler girilmiyor
    }
    if($ligsay=="0")
    {
    echo "Etiket yok.";
    }
    //tek bir sütüna mysql a update edebilmek için takimlar içinde dönen verileri buraya almak istesem ?
    //echo $tags[5]; gibi yazınca sayılan 5. sıranın çıktısı veriliyor.
    ?>
  • 20-12-2019, 09:41:11
    #4
    array veriyi tabloda saklayacaksanız json_encode($arr) şeklinde json formatına çevirip kaydedersiniz hocam. Çağırınca da decode edip kullanırsınız.
  • 20-12-2019, 17:27:23
    #5
    Üyeliği durduruldu
    coder63 adlı üyeden alıntı: mesajı görüntüle
    array veriyi tabloda saklayacaksanız json_encode($arr) şeklinde json formatına çevirip kaydedersiniz hocam. Çağırınca da decode edip kullanırsınız.
    jsondecode edilip arraya alınmış fakat bunu array sonunda for döngüsüyle adet kadar görüntüsünü alamıyorum.
  • 20-12-2019, 17:32:55
    #6
    adet kadar gorüntüsü ile neyi kastettiğiniz anlaşılmıyor hocam, ya da ben anlayamıyorum.
  • 20-12-2019, 17:52:16
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Doğru anladıysam taglarin link hallerini db'ye tek kolona kaydetmek ve kullanmak istiyorsun eğer öyle ise ;

    <?php
    $ligsay=count($tags);
    
    for ($i=0 ; $i < $ligsay; $i++ )
    {
    $takimlar[] = '<a href="spor.php?q='.urlencode($tags[$i]).'" title="'.$tags[$i].' ">'.$tags[$i].'</a>';
    }
    
    $tumTakimlar = implode("|", $takimlar);
    // $tumTakimlari veritabanına istediğin kolona yazdır.
    // Yazdıracağın kolon özelliği text formatında olsun.
    ?>
    Kullanırken ;

    <?php
    // Veritabanından geri çağırmak istediğin zaman ise explode ile tekrar yazdır
    
    $takimlar = explode("|", $dbYazdirilanKolon);
    
    foreach ($takimlar as $takim) {
    print $takim;
    }
    ?>
  • 20-12-2019, 17:57:44
    #8
    Üyeliği durduruldu
    coder63 adlı üyeden alıntı: mesajı görüntüle
    adet kadar gorüntüsü ile neyi kastettiğiniz anlaşılmıyor hocam, ya da ben anlayamıyorum.
    <?php
    $avukat=file_get_contents('http://www.yargitay.com/');
    $obj = @json_decode($avukat);
    $hakimler=@$obj->items[0]->snippet->hakimler;
    $kactane=count($hakimler);
    for ($i=0 ; $i < $kactane; $i++ )
    {
    $polis = '<a href="savci.php?q='.urlencode($hakimler[$i]).'" title="'.$hakimler[$i].' ">'.$hakimler[$i].'</a><br>';
    echo $polis;
    //polis çiktisi $kactane=count($hakimler); kadar tek tek görüntü veriyor bunu { bu } alan için sınırlıyor
    // { bu } alan dışında $polis verisini nasıl alabilirim ?
    }
    if($kactane=="0")
    {
    echo "hirsiz yok.";
    }
    //mesela bu alana $polis dediğimiz veriyi tag olarak sıralı nasıl alabilirim ?
    // { bu } alanda dönen echo $polis; verisinin tagı bu alana gelebilsin. yargıtay,danıştay,sayıştay gibi.
    ?>
  • 20-12-2019, 18:21:15
    #9
    DarkManX adlı üyeden alıntı: mesajı görüntüle
    <?php
    $avukat=file_get_contents('http://www.yargitay.com/');
    $obj = @json_decode($avukat);
    $hakimler=@$obj->items[0]->snippet->hakimler;
    $kactane=count($hakimler);
    for ($i=0 ; $i < $kactane; $i++ )
    {
    $polis = '<a href="savci.php?q='.urlencode($hakimler[$i]).'" title="'.$hakimler[$i].' ">'.$hakimler[$i].'</a><br>';
    echo $polis;
    //polis çiktisi $kactane=count($hakimler); kadar tek tek görüntü veriyor bunu { bu } alan için sınırlıyor
    // { bu } alan dışında $polis verisini nasıl alabilirim ?
    }
    if($kactane=="0")
    {
    echo "hirsiz yok.";
    }
    //mesela bu alana $polis dediğimiz veriyi tag olarak sıralı nasıl alabilirim ?
    // { bu } alanda dönen echo $polis; verisinin tagı bu alana gelebilsin. yargıtay,danıştay,sayıştay gibi.
    ?>

    https://codeshare.io/GqVrvM


    Belirttiğiniz url üzerinden test etmedim.
    Foreach içinde elde edilen değerleri $data isimli diziye ekledim ve dongü dışında da bunu kullanabilirsiniz.