kullandığım
function haber(){
$bul = query("select * from haber order by id desc limit 0,6");
if(mysql_affected_rows()){
while($row = row($bul)){
extract($row);
require(TEMA."/haber.php");
}
}else{
return false;
}
}
veriler haber.php de sayfalansın haber.php 6 defa sayfalanmasın istiyorum
bu şekilde kullandığımda haber.php tümü 6 defa sayfalanıyor
haber.php içine başka bişey koyamıyorum oda 6 defa sayfalanıyor
örnek olarak
haber.php bu tüm hepsi sayfalanıyor
istediğm
<html>
<head>
<title>sayfa</title>
</head>
<body>
<?php burdabaşlasın ?>
<div class="icbas"><?php echo $haber_baslik ?>.</div>
<?php burda bitsin(); ?>
</body>
</html>
<?php haber(); ?> bunu başka sayfada kullandığımda yukarıdaki sayfa komle 6 defa sayfalanıyor
extract ve function kullanımı
6
●1.085
- 04-12-2012, 19:53:07haber.php içinde 6 defa listelensin ama bu şekilde kullandığımda haber.php olarak 6 defa listeleniyor
yani
haber.php
haber.php
haber.php vs vs
<html>
<head>
<title>sayfa</title>
</head>
<body>
<?php burdabaşlasın ?>
<div class="icbas"><?php echo $haber_baslik ?>.</div>
<?php burda bitsin(); ?>
</body>
</html> - 04-12-2012, 19:59:02pek anlamadım ama asagıda ki kod ile son 6 haber listelete bilirsin.
<?php
$sor=mysql_query("select * from haber order by id desc limit 0,6");
while($yaz=mysql_fetch_array($sor)){
$yaz["baslik"]; // veri tabanında haber baslıgı getirir
$yaz["resim"]; // resim yolunu getirir
}
?> - 04-12-2012, 23:04:57Kimlik doğrulama veya yönetimden onay bekliyor.extract bildiğim kadarıyla dizide verileri değişken olarak kullanmanızı sağlıyordu (yanılıyor olabilirim php.net'ten kontrol edin lütfen)
örneğin;
$array('r10'=>'.net', 'net'=>'.r10');şeklinde bir dizimiz olsun.
extract($array);
extract fonkunu çalıştıralım.
echo $r10; // çıktı => .net olacaktır.
artık $array içindeki 'r10' dizi değişkenini $r10 şeklinde kullanabiliyor olacağız. - 04-12-2012, 23:14:01bu şekilde oldu kullanmak isteyen kategorilere göre sıralama
<?php $limit=5; // kaç adet sorgu yapılacak $s=(int)$_GET['s']?(int)$_GET['s']:1; $id = $_GET["id"]; $total=mysql_num_rows(mysql_query("SELECT * FROM konular WHERE konu_kat='$id'")); // veritabanında toplam kaç adet data var $pages=ceil($total/$limit); // sayıyı yukarı yuvarla if((int)$_GET['s']>$pages or (int)$_GET['s']<1) { header("Location:index.php?do=kategori&id=$id&s=1"); } $sorgu=mysql_query("SELECT * FROM konular WHERE konu_kat='$id' limit ".($s-1 ) * $limit.",$limit"); while ($veri=mysql_fetch_array($sorgu)) { extract($veri); ?> <p><img src="<?php echo $konu_resmi ?>" alt="" /><span class="baslik"><?php echo $konu_baslik ?></span><br/></br><a href="haberler-<?php echo $konu_id ?>-<?php echo $konu_sef ?>.html"><span><?php echo $konu_kisa ?></span></a></p> <?php } ?> <?php for($i=1;$i<=$pages;$i++) { ?> <li><a href='index.php?do=kategori&id=<?php echo $id ?>&s=<?php echo $i ?>'><?php echo $i ?></a></li> <?php } ?>