• 02-02-2009, 08:17:02
    #1
    Merhaba arkadaşlar istediğim şey çok açık ve net verileri id'sine göre link yapmak istiyorum ..

    phpmyadmin'den çekilen verilere ben id koyabiliyorum.(yani myadmin'deki girdiğim anahtar değerinden bahsediyorum.)Böylelikle her verini bir id'si olduğuna göre ben nasıl dinamik link oluşturabilirim ? Yani yapmak istediğim şey şu , makale.php'ye bütün gelen verileri yazdırabiliyorum ama fakat makale.php?makale=2 şeklinde ekrana nasıl 2 nolu veriyi yada başka bir id'e ait veriyi yazdırabilirim ?
  • 02-02-2009, 08:58:32
    #2
    Üyeliği durduruldu
    php ile döngü şeklinde veriyi çekerken linki yazdırcağınız yerde
    <a href="makale.php?makale=<?php echo $row["id"] ?>">Link</a>

    gibi yapmanız lazım

    Temel Php Mysql Komutları görsel video eğitimi
  • 02-02-2009, 09:46:59
    #3
    Yapamadım kafayı yicem saat 7'de kalktım sırf bunun için olmuyor şerefiz .. php manuel'e bakıyorum yok , senin verdiğin video'daki bilgileri yararlı oldu ama ondada çare yok o video'ya bakıp en fazla işime yarayan son girilen id'i çekmek oldu .. Birileri bu konuda yardım edebilir mi ? İşte kodlarım
    <?php
    include "config.php";
    baglan();
    
    if (! $gosterim){
    $gosterim = 0;
    }
    
    $sorgu = mysql_query ("SELECT * FROM makale LIMIT $gosterim, 10");
    while ($oku = mysql_fetch_array ($sorgu)){
    echo "<b>$oku[baslik]</b> --- $oku[no]<hr />";
    echo "$oku[yazi]<br />\n";
    }
    ?>
  • 02-02-2009, 09:54:15
    #4
    Üyeliği durduruldu
    1. $oku[baslik] diye bir dizi kullanimi yok kim bunu nerden bulupta uydurup kullaniyor hala merak ediyorum $oku["baslik"] gibi erişmesiniz
    bknz Php Diziler görsel video eğitimi

    2. hani link yazdirmamissiniz ki kodlarda?

    3. böyle echoyla boğuşmamak için php kodlarını kapatıp açarak hem daha okunabilir hem daha az insanı yoran kodlar yazabilirsiniz
    bknz Php Tagları görsel video eğitimi


    kodların takriben şu şekilde olması gerekir yani
    <?php
    include "config.php";
    baglan();
    if (! $gosterim){
           $gosterim = 0;
    }
    $sorgu = mysql_query ("SELECT * FROM makale LIMIT $gosterim, 10");
    while ($oku = mysql_fetch_array ($sorgu)){
    ?><b><?php echo $oku["baslik"];?></b> --- <?php echo $oku["no"];?><hr />
    <?php $oku["yazi"];?>
    <a href="makale.php?id=<?php echo $oku["id"];?>">Ahanda buda link</a>
    <br />
    <?php
    }
    ?>
    gibi gibi
  • 02-02-2009, 11:15:57
    #5
    tamam onları hallettik ama makale.php?id=2 yazdığımda 2 numaralı makale yerine tüm makaleler tekrardan çıkıyor ..
  • 02-02-2009, 11:18:22
    #6
    makale.php'deki sorgun;
    $id = $_GET['id'];
    $sorgu = mysql_query ("SELECT * FROM makale Where id = '$id' LIMIT $gosterim, 10");
  • 02-02-2009, 11:26:31
    #7
    YuqseLX adlı üyeden alıntı: mesajı görüntüle
    makale.php'deki sorgun;
    $id = $_GET['id'];
    $sorgu = mysql_query ("SELECT * FROM makale Where id = '$id' LIMIT $gosterim, 10");
    böyle yaptığımda

    Warning
    : mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\deneme\makale.php on line 11

    hatasını veriyor .. tablolara bakıyorum herhangi bir problem yok ..
  • 02-02-2009, 11:29:00
    #8
    Üyeliği durduruldu
    " LIMIT $gosterim, 10 " kısmını kaldırıp dene birde
  • 02-02-2009, 11:30:34
    #9
    Mert19 adlı üyeden alıntı: mesajı görüntüle
    " LIMIT $gosterim, 10 " kısmını kaldırıp dene birde
    değişen birşey yok yine aynı hata ..