• 14-09-2010, 12:26:52
    #1
    Konuyu önce Javascript Programlama kategorisine açtım fakat hiçbir sonuca ulaşamadım, buraya açmamın daha faydalı olacağını düşünerek konuyu burayada açtım. Arkadaşlar http://www.co-scripts.com/ajax-ile-o...vamini-getirme adresindeki konudan birşeyler yapmaya çalıştım fakat başarılı olamadım gördüğünüz olay lazım bana, yazının özetini vereceğim devamını oku diyince facebook vb. gibi yazının devamını çektirecek...


    Şimdiden teşekkür ederim...
  • 14-09-2010, 12:44:06
    #2
    Pardon ??
  • 14-09-2010, 12:45:17
    #3
    Üyeliği durduruldu
    pc_programmer adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler Güzel paylaşım.
    yanlış yerdesin frmtr ye git sen
  • 14-09-2010, 12:49:40
    #4
    Önce bir PHP dosyası oluşturun. Çıktısında hiçbir tasarım olmasın, sadece istediğiniz yazıyı çıktılasın. Yazıları ID'ye göre çekeceğinizi varsayarak şöyle bir şey öneriyorum:

    <?php
    mysql_connect(/* Bilgiler */);
    mysql_select_db(/* Bilgiler */);
    // Veya
    require(/* Ayarlar.php */);
    
    $id = (int) @$_GET['id'];
    
    if(!empty($id))
    {
    	$q = mysql_query("SELECT `yazi` FROM `yazilar` WHERE `id`='$id'");
    	
    	if($q && mysql_num_rows($q) > 0)
    	{
    		$row = mysql_fetch_assoc($q);
    		
    		echo $row['yazi'];
    	}
    }
    ?>
    Bunu da jQuery AJAX eklentisiyle şöyle çağırabilirsiniz:

    $('#devamini-oku').click(function() {
    	$.ajax({
    		type: 'GET',
    		url: 'http://site.com/yazinin-devami.php',
    		data: 'id=<?php echo $_GET['id']; ?>',
    		success: function(data) {
    			$('#yazi').html(data);
    		}
    	});
    }
  • 14-09-2010, 12:50:24
    #5
    demreli adlı üyeden alıntı: mesajı görüntüle
    yanlış yerdesin frmtr ye git sen
    Pardon çok özür dilerim Linke tıklayınca örneği indirdim. Tam okumadım konuyu.
  • 14-09-2010, 12:55:40
    #6
    Eposta Aktivasyonu Gerekmekte
    jquery ile yapabilirsin.

    sayfanın head tagları arasına jquery'i import ettikten sonra aşağıdakini ekle
    <script type="text/javascript" language="javascript">
     $(function(){
        $("div.tumunuKapat").hide("fast");
     });
    
     function yaziDevam(yaziID)
     {
        $("div#"+yaziID).toggle("slow");
     }
    </script>
    Body arası
    <span>
        Yazının içeriği
       <a href="Javascript:yaziDevam(açılacak yazı id'si)">Tamamı</a>
       <div class="tumunuKapat" id="yaziID">
          açılacak kısım
       </div>
    </span>
    yaziID yerine ID yazmışım düzettim.
  • 14-09-2010, 14:14:34
    #7
    Hkan adlı üyeden alıntı: mesajı görüntüle
    Önce bir PHP dosyası oluşturun. Çıktısında hiçbir tasarım olmasın, sadece istediğiniz yazıyı çıktılasın. Yazıları ID'ye göre çekeceğinizi varsayarak şöyle bir şey öneriyorum:
    Evet ID'ye göre çekeceğim fakat bu gördüğüm kadarıyla tek bir veri için benim tek bir fonksiyon kullanarak her ID'ye ait içeriği çektirebilmem gerekiyor

    NiZZo_ adlı üyeden alıntı: mesajı görüntüle
    jquery ile yapabilirsin.

    sayfanın head tagları arasına jquery'i import ettikten sonra aşağıdakini ekle
    Birtürlü çalıştıramadım :S Birde siz kontrol edermisiniz çalışıyormu??
  • 14-09-2010, 14:23:53
    #8
    JavaScript'i bu şekilde:

    function devaminiIste(id) {
    	$('#devamibutonu' + id).html('<img src="images/yukleniyor.gif" alt="Yükleniyor..." title="Yükleniyor..." />'); // Yükleniyor resmi
        $.ajax({
            type: 'GET',
            url: 'http://site.com/yazinin-devami.php',
            data: 'id=' + id,
            success: function(data) {
                $('#aciklama' + id).html(data);
            }
        });
        $('#devamibutonu' + id).html('');
    }
    "Devamını Oku" linkini bu şekilde değiştirin:
    <span id="devamibutonu<?=$id?>"><a href="yaziyi-oku.php?id=<?=$id?>" onclick="devaminiIste('<?=$id?>');">Devamını Oku</a></span>
    Kodları kendinize göre uyarlamayı unutmayın.
  • 14-09-2010, 15:05:35
    #9
    @Hkan çok teşekkür ederim tam istediğim gibi oldu...