İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Veri cekmek

Aristograt

0
İyinet Üyesi
Katılım
27 Kasım 2007
Mesajlar
0
Reaction score
0
selam arkadaslar php de zorlandigim bir nokta oldu asagida aciklamaya calisiyim sitede en cok okunanlari listelemek istiyorum su kodlari kullaniyorum



<?php
$result = mysql_query('SELECT `id`, `adi` FROM `yazilar` ORDER BY `id` DESC LIMIT 31');
while ( $row = mysql_fetch_assoc($result) )
echo '<img border="0" src="/images/arrow.png" width="15" height="15"> <A HREF=/son-eklenen/'.$row['id'].'-'.seo($row['adi']).'.html>' . $row['adi'] . '</a><br>
';
?>



mysql



-- Tablo yapısı : `iletisim`
--

CREATE TABLE `iletisim` (
`id` int(11) NOT lisanssız auto_increment,
`adsoyad` varchar(150) NOT lisanssız default '',
`mail` varchar(150) NOT lisanssız default '',
`konu` varchar(150) NOT lisanssız default '',
`mesaj` text NOT lisanssız,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

--
-- Tablo döküm verisi `iletisim`
--


-- --------------------------------------------------------

--
-- Tablo yapısı : `kategori`
--

CREATE TABLE `kategori` (
`kat` int(8) NOT lisanssız auto_increment,
`kategori` varchar(150) NOT lisanssız default '',
PRIMARY KEY (`kat`),
UNIQUE KEY `kat` (`kat`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

--
-- Tablo döküm verisi `kategori`
--


-- --------------------------------------------------------

--
-- Tablo yapısı : `yazilar`
--

CREATE TABLE `yazilar` (
`id` int(11) NOT lisanssız auto_increment,
`kat` int(8) NOT lisanssız default '0',
`baslik` varchar(150) NOT lisanssız default '',
`adi` varchar(150) NOT lisanssız default '',
`key` text NOT lisanssız,
`aciklama` text NOT lisanssız,
`sayac` int(11) NOT lisanssız default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

--
-- Tablo döküm verisi `yazilar`
--


bunda en cok okunanlari mysql dan nasil cekebilirim hangi kodla cekebilirim yardimci olursaniz sevinirim
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
12
Konum
<?=selim61?>
PHP:
ORDER BY `id` DESC
yerine
PHP:
ORDER BY `sayac` DESC

Belirli bir kategoridekiler için , $kategorino yu get ile aldıgını varsayarak
PHP:
'SELECT `id`, `adi` FROM `yazilar` where kat=$kategorino ORDER BY `sayac` DESC LIMIT 31'
 

Aristograt

0
İyinet Üyesi
Katılım
27 Kasım 2007
Mesajlar
0
Reaction score
0
selim kardes kodu ne sekil koyucagimi anlamadim en son verdigin kodu php de acemiyim daha

kategoriadi yerine kategori id nosunumu yazmam gerek?
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
12
Konum
<?=selim61?>
tam sayfayı vermen gerekiyor aksi halde sıfırdan sayfa yazıp veririm fakat işini görmez kafan daha çok karışır
 

Aristograt

0
İyinet Üyesi
Katılım
27 Kasım 2007
Mesajlar
0
Reaction score
0
<?
$kat = $_GET[kat];
if($kat == "" || !isset($kat))
$kat = "31";
mysql_connect ($dbhost, $dbuser, $dbpass) or die (mysql_error());
@mysql_select_db ($dbname) or die (mysql_error());
$result = mysql_query("select * from kategori order by kategori") or die (mysql_error());
$result076 = mysql_query("select kategori from kategori where kat = '".(int)$kat."'") or die (mysql_error());
$row076 = mysql_fetch_array($result076);
$kategori = $row076['kategori'];
$sayfadaki_sayisi = 10;
$baslangic = $_GET['baslangic'];
if($baslangic == "") $baslangic = 0;
$result077 = mysql_query("select kat,id, adi, aciklama from yazilar where kat=$kat ORDER BY id DESC limit $baslangic,$sayfadaki_sayisi") or die (mysql_error());
$programx = mysql_query("select kat,id, adi, aciklama from yazilar where kat=$kat") or die (mysql_error());
$script_sayisi = mysql_num_rows($programx);
?>


bu mysql baglantisi inculide ile mysql a baglaniyor baska birseyi yok
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
12
Konum
<?=selim61?>
PHP:
<?
$kat = $_GET[kat];
if($kat == "" || !isset($kat))
$kat = "31";
mysql_connect ($dbhost, $dbuser, $dbpass) or die (mysql_error());
@mysql_select_db ($dbname) or die (mysql_error());
$result = mysql_query("select * from kategori order by kategori") or die (mysql_error());
$result076 = mysql_query("select kategori from kategori where kat = '".(int)$kat."'") or die (mysql_error());
$row076 = mysql_fetch_array($result076);
$kategori = $row076['kategori'];
$sayfadaki_sayisi = 10;
$baslangic = $_GET['baslangic'];
if($baslangic == "") $baslangic = 0;
$result077 = mysql_query("select kat,id, adi, aciklama from yazilar where kat=$kat ORDER BY sayac DESC limit $baslangic,$sayfadaki_sayisi") or die (mysql_error());
$programx = mysql_query("select kat,id, adi, aciklama from yazilar where kat=$kat") or die (mysql_error());
$script_sayisi = mysql_num_rows($programx);
?>
sayaca göre sıralar
 

Aristograt

0
İyinet Üyesi
Katılım
27 Kasım 2007
Mesajlar
0
Reaction score
0
kodu bu sekildemi cekmem gerek


<?php
$result = mysql_query('SELECT `id`, `adi` FROM `yazilar` ORDER BY `sayac` DESC LIMIT 10');
while ( $row = mysql_fetch_assoc($result) )
echo '<img border="0" src="/images/arrow.png" width="13" height="13"> <a title=' . $row['adi'] . ' HREF=/son-eklenen/'.$row['id'].'-'.seo($row['adi']).'.html>' . $row['adi'] . '</a><br>
';
?>
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
12
Konum
<?=selim61?>
kodu bu sekildemi cekmem gerek


<?php
$result = mysql_query('SELECT `id`, `adi` FROM `yazilar` ORDER BY `sayac` DESC LIMIT 10');
while ( $row = mysql_fetch_assoc($result) )
echo '<img border="0" src="/images/arrow.png" width="13" height="13"> <a title=' . $row['adi'] . ' HREF=/son-eklenen/'.$row['id'].'-'.seo($row['adi']).'.html>' . $row['adi'] . '</a><br>
';
?>
evet
ORDER BY `sayac` DESC
sayac fieldına göre büyükten küçüğe doğru sıralar
 

Aristograt

0
İyinet Üyesi
Katılım
27 Kasım 2007
Mesajlar
0
Reaction score
0
tamam oldu sanirsam biraz okunsun bakalim tekrar yazarim cok saolasin Allah razi Olsun selim ustad
 

Aristograt

0
İyinet Üyesi
Katılım
27 Kasım 2007
Mesajlar
0
Reaction score
0
selamlar tekrar bir sorunum var arkadaslar yukardaki sql kodlama ve php kodlari ile sitemdeki online user sayisini nasil gösterebilirim
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst