• 11-11-2009, 15:14:35
    #1
    Üyeliği durduruldu
    Buradaki desteğiniz yükümü azalttı diyebilirim sağolun arkadaşlar.

    şimdi ki durum ise şu şekilde,

    db 'ye işlenen verileri sayfalatmak istiyorum.

    yani , girdiler listelendiği vakit kullanıcı tıkladığında sayfa açılsın

    icerik.php?id=5 olsun mesela açılan sayfada da

    başlık detay vsvs olsun. bu durumu nasıl ve nereden başlayarak halletmeliyim ?

    Şimdiden çok teşekkürler.
  • 11-11-2009, 16:53:09
    #2
    Dostum sen diyosun ki ben uğraşmıyım siz bana 0'dan yazılım kodlayın Bknz: Ücretli scriptler
  • 11-11-2009, 18:29:54
    #3
    istedğinize tam karşılık gelmesede az çok fikir verebilir, ayrıca kodu buradan yazdığım için yanlışlık olabilir






    LİSTELEME SAYFASI



    <?php
    
        $sql = "SELECT * FROM tabloadı";
    
        $sorgula = mysql_query($sql);
    
        echo "<ul>";
    
        while ($sonuc = mysql_fetch_array($sorgula)){
        
            
        $id = $sonuc['id'];
    
        $baslik = $sonuc['baslik'];
    
        echo "<li>";
    
        echo "<a href=icerik.php?id=$id>$baslik</a>";
        
        echo "</li>";
    
        
    }
    
    ?>
    iÇERİK.PHP

    <?php
    
    
        $id = $_GET['id'];
    
    
        $sql = "SELECT * FROM  tabloadı WHERE id=$id";
    
    
        $sorgula = mysql_query($sql);
    
        $sonuc = mysql_fetch_array($sorgula);
    
    
        echo "<table align=center>";
    
        
        echo "<tr><td>$sonuc['alan1']</td></tr>";
    
        echo "<tr><td>$sonuc['alan2']</td></tr>";
    
        
        </table>
    
    ?>
  • 11-11-2009, 20:19:59
    #4
    Üyeliği durduruldu
    @ Metanek hocam teşekkürler yaklaşımınız için.

    İlk kısmı bende hazırlamıştım zaten ancak icerik.php kısmını sanırım ayarlayamadım.

    <?php
    $baglan = mysql_connect("localhost","kullanici55","14aralik");
    mysql_query("SET NAMES 'latin5'");
    mysql_query("SET CHARACTER SET latin5");
    mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'"); 
    if (!$baglan)
      {
      die('Baglanamadim be abi: ' . mysql_error());
      }
    
    mysql_select_db("depo55", $baglan);
    
    $id = $_GET["id"];
    
    $sql = "SELECT * FROM  IcerikDetay WHERE id=$id";
    
    $sorgula = mysql_query($sql);
    
    $sonuc = mysql_fetch_array($sorgula);
    
    echo "<table align=center>";
    
    echo "<tr><td>$Slogan</td></tr>";
    
    echo "<tr><td>$Marka</td></tr>";
    
    mysql_close($baglan);
    
    ?>
    netcede, buradaki sayfa tamamen boş gozukuyor.

    Tablodaki alanlar , ID, Baslik, Ozet, Metin, Yazar Şeklinde.

    Şimdiden teşekkürler.
  • 11-11-2009, 20:38:06
    #5
    Bu şekilde olması gerekiyor yani alan1 kısmına sutun adını yazmalısın $sonuc["alan1"]

    edit: ilk verdiğim kodlarda hata yapmışım sanırım ondan dolayı yanlış oldu kusura bakmayın.


    $sql = "SELECT * FROM  IcerikDetay WHERE id=$id"; 
    
    $sorgula = mysql_query($sql); 
    
    $sonuc = mysql_fetch_array($sorgula); 
    
    echo "<table align=center>"; 
    
    echo "<tr><td>$sonuc['alan1']</td></tr>"; 
    
    echo "<tr><td>$sonuc['alan2']</td></tr>"; 
    
    mysql_close($baglan); 
    
    ?>
  • 11-11-2009, 20:48:46
    #6
    Üyeliği durduruldu
    echo "<tr><td>$sonuc["alan1"]</td></tr>";
    kısmındaki hata olduğunun hatasını alıyorum.

    Tarayıcıdaki durum ise,

    Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /path/gosteri_detay/icerik.php on line 23
  • 11-11-2009, 20:52:14
    #7
    toprak_ adlı üyeden alıntı: mesajı görüntüle
    echo "<tr><td>$sonuc["alan1"]</td></tr>";
    kısmındaki hata olduğunun hatasını alıyorum.

    Tarayıcıdaki durum ise,

    Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /path/gosteri_detay/icerik.php on line 23

    echo "<tr><td>$sonuc['alan1']</td></tr>";


    çift tırnak içine çift tırnak kullanmışım tek tırnak olarak değiştirin


    acemiden yardım isterseniz olacağı buydu
  • 11-11-2009, 20:58:18
    #8
    Üyeliği durduruldu
    @Est. hocam sizin kadar olamadığımız / -ım bile aşikar.

    Lakin halen hata var

    echo "<tr><td>$sonuc['alan1']</td></tr>";
    unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING Hatası gene aynı satırda.
  • 11-11-2009, 21:07:42
    #9
    Üyeliği durduruldu
    echo "<tr><td>$sonuc['alan1']</td></tr>";
    iki farklı yazım şekli kullanabilirsiniz bu ifade için;
    echo "<tr><td>{$sonuc['alan1']}</td></tr>";
    ikinci metod metin birleştirme
    echo "<tr><td>".$sonuc['alan1']."</td></tr>";
    şahsen her zaman metin birleştirmeyi tercih ederim