Dosya oluşturmak
14
●1.477
- 15-04-2007, 19:58:03Gerçekten çok teşekkürler hocam haber yazdırabiliyorum.Sistem şuanda çalışıyor.Örneğin 1. haberi ekliyorum çıkıyor arkasından 2. haberi ekliyorum oda hemen yanında çıkıyor onları alt alta nasıl yazdırabiliriz.<br> kullanıcaz sanırım ama tam olarak nerede kullanılacak bilmiyorum birde Türkçe dil sorunu var hocam.Yardımlarınız için gerçekten çok teşekkür ederim hocam ''0'' dan haber sistemi kurdurdunuz bana
- 16-04-2007, 13:45:35Kimlik doğrulama veya yönetimden onay bekliyor.merhaba ,
veritabanından çektiğin bilgileri belirli bir döngü içerisinde sıralıyarak yazdırmak için en temel olarak while döngüsünü kullanabilirsin.
haberler tablosundan çekilen haberleri alt alta yazdırmak için aşağıdaki yöntem yardımcı olacaktır.
<?PHP include "veritabani.php"; $sql=("select * from haberler"); $sorgu=mysql_query($sql,$baglanti); $sayi=mysql_num_rows($sorgu); if(!$sorgu) { echo mysql_error(); } else { if($sayi<="0") { echo "Henüz haber eklenmemiş."; } else { // while döngüsünden önce yerleştireceğin kod sadece 1 defa görüntü verecek echo '<table border="1" cellpadding="2" width="100%"><tr><td width="100%" colspan="2">haberler</td></tr>'; while($bak=mysql_fetch_object($sorgu)) { $id=$bak->id; $habericerik=$bak->habericerik; echo '<tr><td width="15%">'.$id.'</td><td width="85%">'.$habericerik.'</td></tr>'; // while döngüsü içerisine yerleştireceğin bölüm sorgu sayısı kadar tekrarlanacaktır. // sorgu sonucu 5 haber çektiysen 5 tekrar yapar } echo '</tablo>'; } } ?>Haberleri en yeniden en eskiye sıralamak için
$sql=("select * from haberler order by id DESC");
Haberleri en eskiden en yeniye sıralamak için
$sql=("select * from haberler order by id ASC");
Belirli sayıda haber çekmek için
$sql=("select * from haberler LIMIT 5"); // tablodan 5 kayıtı getirir - 22-04-2007, 02:36:49Merhaba hocam aynılarını bende kullandım benimde bir kaç sorum olacak.
Ben bu yazdığımız haberleri düzenlemek ve silmek istiyorum .. düzenlemek için şöyle bişi yaptım
<?PHP include "veritabani.php"; $degisken = $_POST['degisken']; if(!$degisken) { echo 'Hata Mesajı Yazdır.'; } else { $sql=("UPDATE haberler SET (habericerik) VALUES ('$degisken')"); $sorgu=mysql_query($sql,$baglanti); if(!$sorgu) { echo mysql_error(); } else { echo 'Haberler düzenlenmiştir.'; } } ?>Ancak form ile gonderi yaptığımda hata ile karşılaşıyorum.Nasıl düzenleme ve silme yaparız. Yardımcı olursanız sevinirim iyi çalışmalar - 22-04-2007, 13:06:06
<?PHP /* Formdan Gelen Değerleri Göre Veri Değiştirmek */ include "veritabani.php"; // veritabanı bağlantı dosyanız // Değişkenler $haberid =$_POST['haberid']; $haberbaslik =$_POST['haberbaslik']; $habericerik =$_POST['habericerik']; if((!$haberid )||(!$haberbaslik)||(!$habericerik)) { echo 'Formda boş alan bırakmayınız.'; exit; } else { $yenihaberbaslik= mysql_escape_string($haberbaslik); $yenihabericerik= mysql_escape_string($habericerik); $sql=("update haberler set haberbaslik='$yenihaberbaslik', habericerik='$yenihabericerik' where id='$haberid'"); $sorgu=mysql_query($sql,$baglanti); if(!$sorgu) { echo mysql_error(); } else { echo 'Haber yeniden düzenlendi'; // Diğer işlemler // Diğer işlemler } } ?> herhangi bir veriyi silmek içinde basit bir kontrol mekanizmasından sonra DELETE FROM haberler WHERE id='$haberid' sql komutunu kullanabilirsiniz.