• 25-04-2009, 13:29:27
    #10
    Şu şekilde diğer konuda çalışıyor :

    24    $sql="SELECT * FROM haberler WHERE id='$id'";
    25    $sorgu=mysql_query($sql, $link);
    26    $veri=mysql_fetch_array($sorgu);
    27    $sql="UPDATE haberler SET hit='".++$veri[hit]."' WHERE id=$veri[id]";
    28    $sorgu=mysql_query($sql, $link);
    Aynı kodu kopyalamışım ve diğer bir konu için uygulamaya çalışmışım.
    Oykuler bolümü için de Haberler bolümünün Veri Tabanını kopyalayıp değiştirmişim. Dolayısıyla yukarıda Haberler için çalışan bu kodlar Oykuler için de hata vermemeli bence. Vardın bir sırrı...
  • 25-04-2009, 14:37:55
    #11
    oykuler ve haberler'in sql tablosunu buraya yazabilir misiniz ?
  • 25-04-2009, 14:45:58
    #12
    Bemica adlı üyeden alıntı: mesajı görüntüle
    oykuler ve haberler'in sql tablosunu buraya yazabilir misiniz ?
    Buyrun Haberler tablosu:

    -- 
    -- Tablo yapısı : `haberler`
    -- 
    
    CREATE TABLE `haberler` (
      `id` bigint(20) NOT NULL auto_increment,
      `link` varchar(72) NOT NULL default '',
      `image1` bigint(20) NOT NULL default '0',
      `image2` bigint(20) NOT NULL default '0',
      `baslik` text NOT NULL,
      `spot` text NOT NULL,
      `yazi` text NOT NULL,
      `tarih` varchar(14) NOT NULL default '',
      `anasayfa` enum('Y','N') NOT NULL default 'Y',
      `bolum` tinyint(2) NOT NULL default '0',
      `haber` tinyint(1) NOT NULL default '0',
      `user` varchar(32) NOT NULL default '',
      `hit` int(11) NOT NULL default '0',
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=3 ;
    
    -- 
    -- Tablo döküm verisi `haberler`
    --
    Bu da Oykuler tablosu:

    -- 
    -- Tablo yapısı : `oykuler`
    -- 
    
    CREATE TABLE `oykuler` (
      `id` bigint(20) NOT NULL auto_increment,
      `link` varchar(72) NOT NULL default '',
      `image1` bigint(20) NOT NULL default '0',
      `image2` bigint(20) NOT NULL default '0',
      `image3` bigint(20) NOT NULL default '0',
      `image4` bigint(20) NOT NULL default '0',
      `image5` bigint(20) NOT NULL default '0',
      `image6` bigint(20) NOT NULL default '0',
      `baslik` text NOT NULL,
      `alani` text NOT NULL,
      `yayinevi` varchar(10) NOT NULL default '',
      `edturu` text NOT NULL,
      `tip` varchar(10) NOT NULL default '',
      `yazi` text NOT NULL,
      `adres` text NOT NULL,
      `akapak` text NOT NULL,
      `dili` text NOT NULL,
      `yazari` text NOT NULL,
      `ssayisi` bigint(4) NOT NULL default '0',
      `kturu` text NOT NULL,
      `agirlik` varchar(6) NOT NULL default '',
      `tell` varchar(6) NOT NULL default '',
      `gsm` varchar(6) NOT NULL default '',
      `email` varchar(25) NOT NULL default '0',
      `yili` varchar(10) NOT NULL default '',
      `fiyat` varchar(7) NOT NULL default '',
      `ytarih` varchar(14) NOT NULL default '',
      `yenilik` enum('Y','N') NOT NULL default 'N',
      `kbaski` enum('Y','N') NOT NULL default 'N',
      `badedi` enum('Y','N') NOT NULL default 'Y',
      `konu` enum('B','BL','M','H','E','EM','EB') NOT NULL default 'M',
      `anasayfa` enum('Y','N') NOT NULL default 'Y',
      `bolum` tinyint(2) NOT NULL default '0',
      `haber` tinyint(1) NOT NULL default '0',
      `user` varchar(32) NOT NULL default '',
      `hit` int(11) NOT NULL default '0',
      PRIMARY KEY  (`id`)
    );
    
    -- 
    -- Tablo döküm verisi `oykuler`
    --
  • 25-04-2009, 15:18:38
    #13
    24    $sql="SELECT * FROM oykuler WHERE id='$id'"; 
    25    $sorgu=mysql_query($sql, $link); 
    26    $veri=mysql_fetch_array($sorgu); 
    27    $hit=mysql_query("UPDATE oykuler SET hit='".++$veri[hit]."' WHERE id=$veri[id]");
    Böyle deneyebilir misiniz?
    Sorun yaratmıyorsa tıpa tıp olması gerekmiyor.
  • 25-04-2009, 15:22:15
    #14
    sayfanın başında $id = $_GET["id"]; varmı id boş geliyor olabilir.
  • 25-04-2009, 15:29:08
    #15
    Bemica adlı üyeden alıntı: mesajı görüntüle
    24    $sql="SELECT * FROM oykuler WHERE id='$id'"; 
    25    $sorgu=mysql_query($sql, $link); 
    26    $veri=mysql_fetch_array($sorgu); 
    27    $hit=mysql_query("UPDATE oykuler SET hit='".++$veri[hit]."' WHERE id=$veri[id]");
    Böyle deneyebilir misiniz?
    Sorun yaratmıyorsa tıpa tıp olması gerekmiyor.
    Aynı hatayı verdi hocam.
  • 25-04-2009, 15:31:59
    #16
    linksis adlı üyeden alıntı: mesajı görüntüle
    sayfanın başında $id = $_GET["id"]; varmı id boş geliyor olabilir.

    Yok hocam, sorunsuz çalışan Haberler bölümünde ise sadece fark olarak şu kod var:

    <script language="Javascript">
    <!--
    function openwindow( windowURL, windowName, windowFeatures ) { 
      window.open( windowURL, windowName, windowFeatures ) ; 
     }
    </script>
    Zaten Yorumlar sayfasında buna ihtiyacım olmadığı için koymadım.
  • 25-04-2009, 15:42:33
    #17
    23    $id=1;
    24    $sql="SELECT * FROM oykuler WHERE id='$id'";  
    25    $sorgu=mysql_query($sql, $link);  
    26    $veri=mysql_fetch_array($sorgu);  
    27    //$hit=mysql_query("UPDATE oykuler SET hit='".++$veri[hit]."' WHERE id=$veri[id]");
    hocam var bir yerde bir dümen
    böyle dene bir zahmet.
  • 25-04-2009, 15:54:58
    #18
    Doğru düşünmeme sebebiyet verdiniz. Hepinize teşekkür ediyorum.
    Yeni açtığım detay.php dosyasına da
    <? require ("ayarlar.php") ; ?>
    yazmam gerekiyormuş. Şimdi çözdüm sağolun.