Neler yeni

Yeni mesajlar Yeni konular En çok mesaj En çok tepki En çok görüntülenen

kaç kere okundu biLgisi

KTUKEK

⭐Deneyimli Tasarımcı⭐
Katılım
4 Tem 2007
Mesajlar
122
Tepkime puanı
0
php'de genelde çok aranan kodLarın başında geLir; haber,şiir,makaLe,söz vs.. kaç kere okundu biLgisi kod'u. Şuanda scriptim için kodLadım sizLerLede payLaşıyım dedim.. bu konuya çok hakim oLmayan arkadaşLar için kodLarı detayLı anLatacağım.

db.sql

Kod:
-- 
-- Tablo yapısı: `guzelsozler`
-- 
CREATE TABLE `guzelsozler` (
  `no` int(10) unsigned NOT NULL auto_increment,
  `text` text NOT NULL,
  `sayac` int(25) NOT NULL default '0',
  PRIMARY KEY  (`no`)
) ENGINE=MyISAM;
-- 
-- Tablo döküm verisi `guzelsozler`
-- 
INSERT INTO `guzelsozler` VALUES (1, 'guzelsoz', 0);

kod'daki ((yukarıda)) `sayac` int(25) NOT NULL default '0', böLümü kaç kere okundu bilgisini kayıt edecek çıktımız.

ayar.php

PHP:
<?
$dbhost="localhost";
$dbname="dbname";
$dbuser="dbuser";
$dbpass="dbpass";
$bagla=mysql_connect($dbhost,$dbuser,$dbpass);
@mysql_select_db("$dbname") or die ("Veritabani Problemi");
?>

Aşağıdaki kodu sayfamızın en üstüne koyacağız.
( haberindevami.php & oku.php ) vs..

PHP:
<? 
include "ayar.php";
$sorgu = @mysql_query("SELECT * FROM guzelsozler WHERE no='$_GET[no]'");
$kayit = @mysql_fetch_array($sorgu);
$say = $kayit['sayac'];
$say++;
$guncels = @mysql_query("UPDATE guzelsozler SET sayac='$say' WHERE no='$_GET[no]'");
?>

aşağıdaki kodu ( haberindevami.php & oku.php ) vs.. bölümünde okundu yazımızın olduğu yere entegre ediyoruz.

PHP:
<?
include 'ayar.php';
$islem="SELECT * FROM guzelsozler ORDER BY no DESC";
$sonuc=mysql_query($islem);
?><? while ($kaan=mysql_fetch_array($sonuc)){ ?>
<? echo ''.$kaan[sayac].''; ?> kere okundu
<? } ?>

DİPNOT : ben db'de herzaman no kullanıyorum. id kullanan arkadaşlar değişmeyi unutmasınlar.
 

tamert

🌱Yeni Üye🌱
Katılım
4 Ara 2007
Mesajlar
21
Tepkime puanı
0
Web sitesi
www.avrasyaktif.com
Çok güzel fakat bunu her 5 yada 10 okumadan sonra session ile kontrol edilirse daha iyi olur şayet saldırı ihtimalinide düşünmek lazım yada kullancağımız yerde kasıtlı artış için sayfayı yenilemesi gereklidir o yüzden session kullanmakta yarar var
 
Üst