• 26-07-2010, 11:57:56
    #1
    merhaba arkadaşlar.benim bir sitem var ve bir php kaynak sitesinden yazı okuyarak makale scripti yazım (php) ve html siteme iframelerle ekledim.sorum şudur: yeni eklediğim makaleler alt kısma ekleniyor yani yei konular hep en alta ekleniyor.buda kötü oluyor çünkü ters bunu nasıl çözebilirm ?

    not: bir sitede konu açmıştım yazılar tablosuna
    Select * from `yazilar` ORDER BY id DESC
    sorgulat dedi.bende girdim değiştir dedim bu kod ile değiştirdim.git'e tıkladım.sorgulandı çalıştı ama sayfayı yenileyince kod kayboluyor eski haline dönüyor... nasıl düzeltebilirim ? [yeniyim inşallah doğru yere açtım yanlışsa affola]
  • 26-07-2010, 12:07:12
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bunu php dosyanızdaki sorguya yazdıysanız çalışması gerekir.
    kodları görebilir miyiz?
  • 26-07-2010, 12:26:11
    #3
    mysql sorgum.ama buna ekleyerek sorgulatıyorum yinede eski hali oluyor..


    -- phpMyAdmin SQL Dump
    -- version 2.6.1-rc2
    -- http://www.phpmyadmin.net
    -- 
    -- Sunucu: localhost
    -- Çıktı Tarihi: Mart 18, 2008 at 07:50 PM
    -- Server sürümü: 4.1.8
    -- PHP Sürümü: 4.3.10
    -- 
    -- Veritabanı: `makale`
    -- 
    
    -- --------------------------------------------------------
    
    -- 
    -- Tablo yapısı : `kategori`
    -- 
    
    CREATE TABLE `kategori` (
      `id` int(11) NOT NULL auto_increment,
      `katadi` varchar(225) NOT NULL default '',
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
    
    -- 
    -- Tablo döküm verisi `kategori`
    -- 
    
    INSERT INTO `kategori` VALUES (1, 'Aþk Þiirleri');
    INSERT INTO `kategori` VALUES (2, 'Özel Gün Þiirleri');
    
    -- --------------------------------------------------------
    
    -- 
    -- Tablo yapısı : `yazilar`
    -- 
    
    CREATE TABLE `yazilar` (
      `id` int(11) NOT NULL auto_increment,
      `baslik` varchar(225) NOT NULL default '',
      `yazi_metni` text NOT NULL,
      `tarih` varchar(225) NOT NULL default '',
      `hit` int(11) NOT NULL default '0',
      `katid` int(11) NOT NULL default '0',
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
    
    -- 
    -- Tablo döküm verisi `yazilar`
    -- 
    
    INSERT INTO `yazilar` VALUES (1, 'Programlama Dili Net', '', '18/03/08', 6, 1);
    INSERT INTO `yazilar` VALUES (2, 'Java Görsel dersler', 'Java Görsel dersleri Cok yaýnda 
    programlamadili.net sitesinde',
     '18/03/08', 474, 2);
    INSERT INTO `yazilar` VALUES (3, 'Asker Olda Gör', 'Bu Þiiri 
    Dun okudum ama bugun unuttum arkadaslar', '18/03/08', 0, 1);
  • 26-07-2010, 12:31:15
    #4
    Eposta Aktivasyonu Gerekmekte
    O sorguyla mysql dan veri listeletirsin.PHP ile yaptığın mysql sorgusunda kullanıcaksın onu
  • 26-07-2010, 12:35:24
    #5
    yani tek sql dosyası bu ve ben amatör olduğum için bilmiyorum malesef
  • 26-07-2010, 12:57:32
    #6
    Eposta Aktivasyonu Gerekmekte
    Php kodlarını paylaşabilir misin?
  • 26-07-2010, 13:06:18
    #7
    vt.php
    <?php
    $host="localhost";
    $kullaniciadi="";
    $sifresi="";
    $vtadi="makale";
    
    $baglanti=mysql_connect($host,$kullaniciadi,$sifresi) or die ("Mysql Bagkanadi");
    mysql_select_db($vtadi,$baglanti) or die ("Vt Baglanamadi");
    ?>
    index.php
    <table width="100%" border="1">
      <tr>
        <td>Makale Baslıgı </td>
        <td>Eklenme Tarihi </td>
        <td>Okunma Sayısı </td>
      <td>Kategori </td>
      </tr>
     <?php
     include ("vt.php");
    $sor=mysql_query("select * from yazilar");
    while($yaz=mysql_fetch_array($sor)){
    $id=$yaz['id'];
    $baslik=$yaz['baslik'];
    $hit=$yaz['hit'];
    $tarih=$yaz['tarih'];
    $katid=$yaz['katid'];
    
    $katcek=mysql_fetch_array(mysql_query("select * from kategori where id='$katid'"));
    $katadi=$katcek['katadi'];
     echo "<tr>
        <td><a href=makaleoku.php?id=$id>$baslik</a></td>
        <td>$tarih</td>
        <td>$hit</td>
        <td><a href=kategori.php?id=$katid>$katadi</a></td>
        ";
        
        }
        echo '
      </tr>
    </table>';
    ?>
    
    
    <table width="100%" border="1">
      <tr>
        <td><a href="makaleekle.php">Makale Ekleyin</a></td>
        <td><a href="kategoriekle.php">kategori Ekleyin</a></td>
        <td> </td>
      </tr>
    </table>

    makaleoku.php
    <?php
    include("vt.php");
    $id=$_GET["id"];
    $makalecek=mysql_fetch_array(mysql_query("select * from yazilar where id='$id'"));
    $baslik=$makalecek['baslik'];
    $makale=$makalecek['yazi_metni'];
    $hit=$makalecek['hit'];
    $tarih=$makalecek['tarih'];
    $katid=$makalecek['katid'];
    
    $hitguncelle=mysql_query("update yazilar SET hit=hit+10 where id='$id'");
    
    $katcek=mysql_fetch_array(mysql_query("select * from kategori where id='$katid'"));
    $katadi=$katcek['katadi'];
    ?>
    <table width="100%" border="1">
      <tr>
        <td>Makale Başlığı </td>
        <td>:</td>
        <td><?php echo "$baslik"; ?></td>
      </tr>
      
      <tr>
        <td>Kategori</td>
        <td>:</td>
        <td><?php echo "$katadi"; ?></td>
      </tr>
      
      <tr>
        <td>Tarih</td>
        <td>:</td>
        <td><?php echo "$tarih"; ?></td>
      </tr>
      <tr>
        <td>Hit</td>
        <td>:</td>
        <td><?php echo "$hit"; ?></td>
      </tr>
      <tr>
        <td colspan="3" align="center">Makale</td>
      </tr>
      <tr>
        <td colspan="3" align="center"><?php echo "$makale"; ?></td>
      </tr>
    </table>
    makaleekle.php
    <form id="form1" name="form1" method="post" action="makalekayit.php"><table width="100%" border="1">
      <tr>
        <td>Makale Başlığı</td>
        <td>:</td>
        <td>
          <input type="text" name="textfield" />
       
        </td>
      </tr>
      <tr>
        <td>Kategori Adı </td>
        <td>:</td>
        <td><select name="kategori">
        <?php
        include("vt.php");
        $sor=mysql_query("select * from kategori");
    while($yaz=mysql_fetch_array($sor)){
    $id=$yaz['id'];
    $katadi=$yaz['katadi'];
    echo "<option value=$id>$katadi</option>";
    }
        ?>
    </select>    
        </td>
      </tr>
      <tr>
        <td>Makale Metni</td>
        <td>:</td>
        <td><textarea name="makale" cols="25" rows="5"></textarea></td>
      </tr>
      <tr>
        <td colspan="3"><input type="submit" name="Submit" value="Makale Kaydet" /></td>
      </tr>
    </table> </form>
    kategori.php
    <table width="100%" border="1">
      <tr>
        <td>Makale Baslıgı </td>
        <td>Eklenme Tarihi </td>
        <td>Okunma Sayısı </td>
    
      </tr>
      <?php
    include("vt.php");
    $id=$_GET["id"];
    
    $katcek=mysql_query("select * from yazilar where katid='$id'");
    while($yaz=mysql_fetch_array($katcek)){
    $id=$yaz['id'];
    $baslik=$yaz['baslik'];
    $hit=$yaz['hit'];
    $tarih=$yaz['tarih'];
    
    echo "<tr>
        <td><a href=makaleoku.php?id=$id>$baslik</a></td>
        <td>$tarih</td>
        <td>$hit</td>
        
        ";
        
        }
        echo '
      </tr>
    </table>';
    
    
    
    ?>
    kategoriekle.php
    <form id="form1" name="form1" method="post" action="kategorikayit.php"><table width="100%" border="1">
      <tr>
        <td>Kategori adı </td>
        <td>:</td>
        <td>
       
            <input type="text" name="kat" />    </td>
      </tr>
      <tr>
        <td colspan="3"><input name="" type="submit" value="Kaydet"/></td>
        </tr>
    </table>   
    </form>
    kategorikayit.php
    <?php
    
    include ("vt.php");
    $kategoriadi=$_POST["kat"];
    $ekle=mysql_query("insert into kategori(katadi)value('$kategoriadi')");
    if($ekle){
    echo "$kategoriadi Adli Kategori Veritabanina Eklendi";
    }else{
    echo "$kategoriadi Adli Kategori Veritabanina Eklenemedi";
    }
    
    ?>
    makalekayit.php
    <?php
    include("vt.php");
    
    $baslik=$_POST["textfield"];
    $kategori=$_POST["kategori"];
    $makale=$_POST["makale"];
    $tarih=date("d/m/y");
    $ekle=mysql_query("insert into yazilar(baslik,yazi_metni,tarih,katid)value('$baslik','$makale','$tarih','$kategori')");
    if($ekle){
    echo "Makale Veritanbanina Eklendi";
    }else{
    echo "Basarisiz Girisim Veritabani Yazilamadi";
    }
    
    ?>
    sql
    -- phpMyAdmin SQL Dump
    -- version 2.6.1-rc2
    -- http://www.phpmyadmin.net
    -- 
    -- Sunucu: localhost
    -- Çıktı Tarihi: Mart 18, 2008 at 07:50 PM
    -- Server sürümü: 4.1.8
    -- PHP Sürümü: 4.3.10
    -- 
    -- Veritabanı: `makale`
    -- 
    
    -- --------------------------------------------------------
    
    -- 
    -- Tablo yapısı : `kategori`
    -- 
    
    CREATE TABLE `kategori` (
      `id` int(11) NOT NULL auto_increment,
      `katadi` varchar(225) NOT NULL default '',
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
    
    -- 
    -- Tablo döküm verisi `kategori`
    -- 
    
    INSERT INTO `kategori` VALUES (1, 'Aþk Þiirleri');
    INSERT INTO `kategori` VALUES (2, 'Özel Gün Þiirleri');
    
    -- --------------------------------------------------------
    
    -- 
    -- Tablo yapısı : `yazilar`
    -- 
    
    CREATE TABLE `yazilar` (
      `id` int(11) NOT NULL auto_increment,
      `baslik` varchar(225) NOT NULL default '',
      `yazi_metni` text NOT NULL,
      `tarih` varchar(225) NOT NULL default '',
      `hit` int(11) NOT NULL default '0',
      `katid` int(11) NOT NULL default '0',
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
    
    -- 
    -- Tablo döküm verisi `yazilar`
    -- 
    
    INSERT INTO `yazilar` VALUES (1, 'Programlama Dili Net', '', '18/03/08', 6, 1);
    INSERT INTO `yazilar` VALUES (2, 'Java Görsel dersler', 'Java Görsel dersleri Cok yaýnda 
    programlamadili.net sitesinde',
     '18/03/08', 474, 2);
    INSERT INTO `yazilar` VALUES (3, 'Asker Olda Gör', 'Bu Þiiri 
    Dun okudum ama bugun unuttum arkadaslar', '18/03/08', 0, 1);
  • 26-07-2010, 13:42:38
    #8
    arkadaşlar konuyu kendim çözdüm ORDER BY id DESC kodunu index.php deki $sor kısmının sonuna ekledim ve oldu... ilgilenenlere:

    $sor=mysql_query("select * from yazilar ORDER BY id DESC");