• 30-01-2009, 19:23:03
    #1
    Üyeliği durduruldu
    Merhaba;

    PHP ye yeni başladım ve basit bir script hazırlıyorum. Şimdilik 2 yerde takıldım

    1) Benim mysql'dan veri çekerken kullandığım sorgu şu şekilde

    $sql = mysql_query("SELECT * FROM sarki ORDER BY id");
    		while ( $yaz = mysql_fetch_array($sql) ) {
    Burda görüldüğü gibi yazıları id'e göre sıralıyor ama anasayfada ben bu şekilde olmasını istemiyorum, yani en son eklediğim en alta gidiyor bu şekilde yaptığımda ben wordpress deki gibi en son eklediğim en önce görünsün istiyorum.

    2) Anasayfada eklediğim yazıların sadece başlıklarının görünmesini ve başlığa tıklayınca yazıya gitmesini istiyorum ama olayın mantığını çıkaramadım kendi kafamdan, mantığı basti bir örnekle anlatırsanız çok sevinirim.
  • 30-01-2009, 19:29:34
    #2
    Üyeliği durduruldu
    Alone adlı üyeden alıntı: mesajı görüntüle
    Merhaba;
    PHP ye yeni başladım ve basit bir script hazırlıyorum. Şimdilik 2 yerde takıldım
    1) Benim mysql'dan veri çekerken kullandığım sorgu şu şekilde
    $sql = mysql_query("SELECT * FROM sarki ORDER BY id");
    		while ( $yaz = mysql_fetch_array($sql) ) {
    Burda görüldüğü gibi yazıları id'e göre sıralıyor ama anasayfada ben bu şekilde olmasını istemiyorum, yani en son eklediğim en alta gidiyor bu şekilde yaptığımda ben wordpress deki gibi en son eklediğim en önce görünsün istiyorum.
    2) Anasayfada eklediğim yazıların sadece başlıklarının görünmesini ve başlığa tıklayınca yazıya gitmesini istiyorum ama olayın mantığını çıkaramadım kendi kafamdan, mantığı basti bir örnekle anlatırsanız çok sevinirim.
    $sql = mysql_query("SELECT * FROM sarki ORDER BY id DESC");
    sonuna DESC eklersen en son ekleneni listeler
    ASC eklersen İlk Eklenenden Başlar
    ---------------
    2 - ) liste.php şöyle olsun
    Alıntı
    $sql = mysql_query("SELECT * FROM sarki ORDER BY id");
    while ( $yaz = mysql_fetch_array($sql) ) {
    echo '<a href="goster.php?id='.$yaz['id'].'">'.$yaz['baslik'].'</a>';
    }
    goster.php de şöyle
    Alıntı
    $gelen = $_GET['id'];
    $sorgu = mysql_query('SELECT * FROM sarki WHERE id = '.$gelen);
    $al = mysql_fetch_array($sorgu);
    echo $al['baslik'] ;
    kısa mantık bu , baslik id falan kafamdan uydurdum değiştirirsin
  • 30-01-2009, 19:31:30
    #3
    Üyeliği durduruldu
    Evet bu oldu teşekkür ederim yardımın için

    2. soruma hala bi çözüm bulamadım, mantığını kavrasam gerisi gelecek
  • 30-01-2009, 19:47:31
    #4
    Üyeliği durduruldu
    Alone adlı üyeden alıntı: mesajı görüntüle
    Evet bu oldu teşekkür ederim yardımın için
    2. soruma hala bi çözüm bulamadım, mantığını kavrasam gerisi gelecek
    bilgiweb aciklamis aslinda. gösterme sayfasina get metodu ile id yi taşıyıp sonrada sadece o id ya ait bilgiyi göstermen yeterli olacak