PHP haber scriptine elave sahifa numaralama
ben sadece buna numaralama elave etdim bu da index.php sahifasinda yerlesir. siz bunun demo linkine buradan girib baxa bilersiniz.
ve en esasi bu skriptde (men elave etdiyim) bosluq gorseniz bizimle lutfen bolushun tekliflerinizi.
Mustafa muallim Allah sizden razi olsun ve size islerinizde uqurlar ve ne zaman Baku-ye gelseniz beni arayin.
Sayqilarimla Azer
script asaqida
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
<html xmlns=”http://www.w3.org/1999/xhtml“>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>Dahi Tasarim . CoM</title>
<style type=”text/css”>
<!–
a:link {
color: #0066FF;
text-decoration: underline;
}
a:visited {
text-decoration: underline;
color: #0033CC;
}
a:hover {
text-decoration: none;
color: #FFFFFF;
}
a:active {
text-decoration: underline;
}
–>
</style></head>
<body>
<? // baglan php yi yukluyoruz
include(“baglan.php”);
// bu satýrda adres satýrýndan (GET metodu) no bilgisi gelmiþmi diye kontrol ediyoruz…
$no=$_GET["no"];
//eger $no yoksa demekki talep edilen bir haberin devami yok
//biz en son kaydi veritabanýndan cekiyoruz
if (!$no)
{$sorgu=mysql_query(“select * from haber where aktif=’aktif’ order by no desc limit 1″);
}
else
// eger $no varsa istenilen nolu haberi veritabanýndan cekiyoruz
{$sorgu=mysql_query(“select * from haber where no=’$no’”);
}
while($satir=mysql_fetch_row($sorgu))
{
$baslik=$satir[1];
$ozet=$satir[2];
$metin=$satir[3];
$kucukresim=$satir[4];
$buyukresim=$satir[5];
$metin=str_replace (“\n”,”<br />”,$metin);
// \n br ile admin sayfasýnda aciklama kismina girdigimiz enterlari
// br ye cevirip alt satir yapiyoruz
}
?>
<table border=”1″ cellpadding=”10″ cellspacing=”10″ bordercolor=”#666666″ bgcolor=”#CCCCCC”>
<tr>
<td width=”500″ valign=”top” bgcolor=”#FFCC00″ name=”buyukresim”>
<?php if ( !empty( $buyukresim ) ): ?>
<img alt=”" src=”<?=$buyukresim; ?>”>
<?php else: ?>
<img alt=”No image” src=”/yukle/haber_buyuk/noimage.jpeg”>
<?php endif; ?>
<div class=”indent1″>
<h1><?=$baslik; ?> <span></span></h1>
<p><?=$metin; ?></p></td>
<td width=”170″ valign=”top” bgcolor=”#FF9900″>
//buradan baslamisam
<?
define(‘MAX_SEHIFE’, 4);
$db = mysql_connect(“localhost”, “db_name”, “password”) or die(“bazaya qosulmadi!”);
mysql_select_db(“db_name”) or die(“Baza secilmedi!”);
$rs = mysql_query(“SELECT COUNT(aktif) FROM haber”) or die(“Qosula bilmedi”);
list($total) = mysql_fetch_row($rs);
$sehife_sayi = ceil($total / MAX_SEHIFE);
$sehife = intval(@$_GET["sehife"]);
if (0 == $sehife){
$sehife = 1;
}
$start = MAX_SEHIFE * ($sehife – 1);
$max = MAX_SEHIFE;
$rs = mysql_query(“SELECT no, kucukresim, ozet, aciklama, baslik FROM haber where aktif=’aktif’ ORDER BY no
DESC LIMIT $start, $max”) or die(“sahv var!”);
?>
<?php
while($satir1=mysql_fetch_row($rs))
{
$no=$satir1[0];
$ozet=$satir1[2];
$aciklama=$satir1[3];
$kucukresim=$satir1[1];
$baslik=$satir1[4];
?>
<?php
if(file_exists($kucukresim)){
echo “<p><a href=’index.php?no=$no’>
<img alt=” src=’$kucukresim’ />
<br><span>$baslik</span></a><br />$ozet
</p>”;
}
else {
echo “<p><a href=’index.php?no=$no’>
<img alt=” src=’/yukle/haber_buyuk/noimage.jpeg’ />
<br><span>$baslik</span></a><br />$ozet
</p>”;
}
}
?>
</td>
</tr>
<tr>
<td colspan=”2″ bgcolor=”#669933″><ul>
<?
$sorgu=mysql_query(“select * from haber where aktif=’aktif’ order by no desc limit 0,20″);
// haberlerin sadece basliklarini ekranda gosterip link verecegiz
while($satir=mysql_fetch_row($sorgu))
{
$no=$satir[0];
$baslik=$satir[1];
echo “<li> <a href=index.php?no=$no>$baslik</a></li>”;
}
?>
</ul></td>
</tr>
</table>
<table border=”0″ cellpadding=”5″ align=”center”>
<tr>
<td>Istedigin sehifeye get:</td>
<?php
for ($i = 1; $i < $sehife_sayi; $i++) {
$txt = $i;
if ($sehife != $i)
$txt = “<a href=\”" . $_SERVER["PHP_SELF"] . “?sehife=$i\”>$txt</a>”;
?>
<td align=”center”><?= $txt ?></td>
<?php
}
?>
</tr>
</table>
<hr>
</div>
<?
if ($sorgu) mysql_free_result($sorgu);
if ($rs) mysql_free_result($rs);
if ($baglan) mysql_close($baglan);
?>
</body>
</html>
Benzer Konularımıza da Göz Atın!
- Php Mail Gönderme
- Php Çoklu Resim Boyutlandırma
- PHP rastgele tekrarsız sayı üretme
- GRAND Flash Album Gallery
- WordPress Auto Syntax Highlighter Eklentisi
- WordPress para birimi çevirisi
- WP-ImageFlow2 (flash galeri)
- Seo-Slugs Eklentisi ( Kısa isim eklentisi )
- WordPress Video Eklentisi
- PHP Hakkımızda Sayfa Yapımı

Çok sağol AzegUrb,faydalı ve lazım olan bir kodlama yazmışsın.