• 29-11-2007, 15:12:06
    #1
    sa arkadaşlar ben makale scripti yazmayı deniyorum ama bi konuda yardıma ihtiyacım olduğunu anladım

    kategoriana.php
    <?
    include "yonetim/ayarlar.php";
    ?>
    <?php
    db_baglanti();
    
    $sorgu = mysql_query("SELECT `kat_id`, `kat_baslik` FROM `kategoriler` ORDER BY `kat_id`");
    echo '<h1 class="posthead">Kategoriler</h1><div id="midcontent2">';
    while($yaz = mysql_fetch_array($sorgu))
    {
    echo '<h3><a href="javascript:void(0)" onClick="open_url(\'katgoster.php?kat_id=' . $yaz['kat_id'] . "&kategori=" . $yaz['kat_baslik'] .'\',\'midcontent\')">' . $yaz['kat_baslik'] . "</a><br>";
    }
    ?>
    katgoster.php
    <?
    include "yonetim/ayarlar.php";
    include "ust.php";
    ?>
    <?php
    @$kat_id = $_GET['kat_id'];
    
    db_baglanti();
    
    $sorgu = mysql_query("SELECT `makale_id`, `makale_baslik` FROM `makaleler` WHERE `kat_id` = '" . $kat_id . "' ORDER BY `makale_id`");
    echo '<h1 class="posthead">Kategori Başlık: </h1><div id="midcontent2">';
    while($yaz = mysql_fetch_array($sorgu))
    {
    echo '<h3><a href="javascript:void(0)" onClick="open_url(\'makaleoku.php?makale_id='. $yaz['makale_id'] .'\',\'midcontent\')"> '.$yaz['makale_baslik'] .'</a><br />';
    }
    ?>
    ben katgoster.php deki "<h1 class="posthead">Kategori Başlık: </h1><div id="midcontent2">" bu satırda gelen kategori başlığını yazmak istiyorum denedim ama olmadı nasıl yapabilirim :S
  • 29-11-2007, 15:23:17
    #2
    Kurumsal PLUS
       <?
    include "yonetim/ayarlar.php";
    include "ust.php";
    ?>
    <?php
    @$kat_id = $_GET['kat_id'];
    
    db_baglanti();
    
    $sorgu = mysql_query("SELECT `makale_id`, `makale_baslik` FROM `makaleler` WHERE `kat_id` = '" . $kat_id . "' ORDER BY `makale_id`");
    echo '<h1 class="posthead">Kategori Başlık: </h1><div id="midcontent2">';
    $yaz = mysql_fetch_assoc($sorgu))
    echo '<h3><a href="javascript:void(0)" onClick="open_url(\'makaleoku.php?makale_id='. $yaz['makale_id'] .'\',\'midcontent\')"> '.$yaz['makale_baslik'] .'</a><br />';
    ?>
    </div>
    olması lazım.
  • 29-11-2007, 15:56:21
    #3
    Analadıgım kadarı ile
    <h1 class="posthead">Kategori Başlık: gelen kategori adı</h1><div id="midcontent2">
    olmasını istiyorsun?
    öyleyse
    $sorgu = mysql_query("SELECT `makale_id`, `makale_baslik` FROM `makaleler` WHERE `kat_id` = '" . $kat_id . "' ORDER BY `makale_id`");
    echo '<h1 class="posthead">Kategori Başlık: </h1><div id="midcontent2">';
    yerine
    $sorgu = mysql_query("SELECT `makale_id`, `makale_baslik` FROM `makaleler` WHERE `kat_id` = '" . $kat_id . "' ORDER BY `makale_id`");
    $katbak=mysql_fetch_array(mysql_query("select makale_baslik from kategoriler where id ='$kat_id'"));
    echo '<h1 class="posthead">Kategori Başlık:'.$katbak[makale_baslik].' </h1><div id="midcontent2">';
    şeklinde yapacaksın

    not:Gelen verileri bir filtreden geçirmelisin. if (!is_numeric($_GET[id])) { exit(); } şeklinde önleyebilirsin sadece int olanları
  • 29-11-2007, 19:34:32
    #4
    tamam oldu @Mike teşekkür ederim