• 24-09-2010, 23:16:18
    #1
    merhaba

    mysql'deki duyurular tablosundaki başlıkları php ile kayan duyuru şeklinde sadece başlıkları göstermesi nasıl oluyor ve başlığa tıklayınca o duyuruya gidecek.

    tablo adı "duyurular"

    id
    baslik
    detay
    resim


    vesselam
  • 24-09-2010, 23:23:58
    #2
    Üyeliği durduruldu
    <marquee><?php echo "asdaksd asldk as ?></marquee> gibi mi ?
  • 24-09-2010, 23:26:20
    #3
    Evet , duyurular tablosundaki "baslik" ları kayan bir şekilde listelemek istiyorum
  • 24-09-2010, 23:29:10
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $request = mysql_query("
    	SELECT id, baslik
    	FROM duyurular");
    $announcements = array();
    while ($row = mysql_fetch_assoc($request))
    	$announcements[] = array(
    		'id' => $row['id'],
    		'title' => $row['baslik'],
    	);
    mysql_free_result($request);
    
    echo '
    <marquee><ul>';
    foreach ($announcements as $announcement)
    	echo '
    	<li><a href="duyuru_goster.php?id=', $announcement['id'], '">', $announcement['title'], '</a></li>';
    echo '
    </ul></marquee>';
  • 03-10-2010, 13:54:11
    #5
    by_grafitus adlı üyeden alıntı: mesajı görüntüle
    $request = mysql_query("
    	SELECT id, baslik
    	FROM duyurular");
    $announcements = array();
    while ($row = mysql_fetch_assoc($request))
    	$announcements[] = array(
    		'id' => $row['id'],
    		'title' => $row['baslik'],
    	);
    mysql_free_result($request);
    
    echo '
    <marquee><ul>';
    foreach ($announcements as $announcement)
    	echo '
    	<li><a href="duyuru_goster.php?id=', $announcement['id'], '">', $announcement['title'], '</a></li>';
    echo '
    </ul></marquee>';
    bu kodları eklediğimde kayan blokta php kodlarda göründü ayrıca bu sola doğru kayıyor bana aşağı yada yukarı doğru kayanı lazım.
    teşekkürler
  • 03-10-2010, 14:20:03
    #6
    by_grafitus arkadasimizin kodundaki <marquee> tagini <marquee direction="up"> olarak degistirirsen istedigin olur sanirim. Detayli bilgiyi marquee tagini google amcaya sorabilirsin (scrollamount, scrolldelay, width, height, style...v.b)
  • 03-10-2010, 14:25:27
    #7
    Bir diger alternatif:

    <?php
    
       // Once veritabanina baglan.
    
       $sql = "SELECT * FROM duyurular";
       $que = mysql_query($sql);
    
       while($row=mysql_fetch_assoc($que)) :
          echo "<marquee direction='up'>";
          echo "<a href='duyurular.php?id=".$row['id']."'>".$row['baslik']."</a><br>";
          echo "</marquee>";
       endwhile;
    
    ?>
  • 03-10-2010, 16:02:26
    #8
    rockhll adlı üyeden alıntı: mesajı görüntüle
    Bir diger alternatif:

    <?php
    
       // Once veritabanina baglan.
    
       $sql = "SELECT * FROM duyurular";
       $que = mysql_query($sql);
    
       while($row=mysql_fetch_assoc($que)) :
          echo "<marquee direction='up'>";
          echo "<a href='duyurular.php?id=".$row['id']."'>".$row['baslik']."</a><br>";
          echo "</marquee>";
       endwhile;
    
    ?>


    Teşekkürler çalıştı lakin çok hızlı kayıyor ve tıklayınca duyurular.php?id= böyle çıkıyor id bulamıyor
  • 03-10-2010, 16:10:34
    #9
    <?php 
     
       // Once veritabanina baglan. 
     
       $sql = "SELECT * FROM duyurular"; 
       $que = mysql_query($sql); 
     
       while($row=mysql_fetch_assoc($que)) :
          $id = $row['id'];
          echo "<marquee direction='up' scrollamount='2'>"; 
          echo "<a href='duyurular.php?id=".$id."'>".$row['baslik']."</a><br>"; 
          echo "</marquee>"; 
       endwhile; 
     
    ?>
    Bu sekilde calisiyor ve yavas kayiyor. Scrollamount degerini 1 yaparsan cok daha yavas kayiyor.