Daha fazlasını görmek için tıklayınız.
1-şimdi ben mysql den veri ekleyip gösterebiliyorum.index.php de gösteriyorum.veri eklenince çok satır kaplıyor ve ben bunun ilk sayfada çok azını gösterip tümünü başka bir sayfada göstermek istiyorum.
Kısacası haber sitelerinde vardır
Haberin devamı için tıklayınız diye.Ben bunun nasıl yapıldığını merak ediyorum.
teşekkür ederim
Php
şimdi ilk sayfada yazıyı çekip sınırlıcaksın. eğer belirli bir karakteri geçerse devamı linki cıkıcak.
şöyle bi örnek verebiliriz
<?php
//gelen metini alıyoruz
$metin = $db['icerik'];
//metinin karakter sayısını sayıyoruz
$uzunluk = strlen($metin);
//bizim istediğimiz en fazla çıkması gereken karakter sayısı
$sinir = 40;
//Şimdi gelen metinin karakter sayısı 40 tan fazla ise devamını okuyun linki çıkıcak
eğer değil ise gelen metini direk basıcak ekrana...
if ($uzunluk> $sinir) {
$icerik = substr($metin,0,$sinir) . "Devamını Okuyun";
echo "$icerik";
}else
{echo "$metin"; }
?>
Php
Ali arkadaşımızın dediği kod ayıklama yöntemide olabilir. Ancak burada dikkat etmen gereken durum şu. Mesela görünmesini istediğin karakter sayısı 100 Bu bölümün 90. karakterinden başlayıp 120. karakterinde biten bir web adresi yazılmış olsun. Ya da resim eklenmiş olabilir. O zaman sorunlu bir görüntü elde etmiş oluruz. Tabi ayıklama işini bu durumuda göz önüne alarak yaparsak başka. :)
Aslında bunu pratik bir şekilde halledebilirsin. Ben sayfamda şöyle bir yöntem kullanıyorum. MySql'de ki tablom şuydu.
yazi_tamami
yazi_tarih
Ben buna ek olarak yazi_ozet alanını ekledim.
yazi_ozet
yazi_tamami
yazi_tarih
Yazının görünmesini istediğin kadarını bu yazi_ozet alanına, tamamını ise yazi_tamami alanına kayıt ediyorum. Ana sayfada da yazi_ozet kısmını çekip devamını oku linkiyle diğer sayfaya yönlendirip yazi_tamami alanını çekiyorum.
Ama eninde sonunda bu kelime ayıklama konusuna girmen gerekecek :) Belki bu da iyi bir başlangıç nedeni olabilir senin için :)
Php
evet fatih arkadaşımız doğru söylüyor. eğero alana sadece yazı eklicem diorsan ozaman benim yöntemimden zarar gelmez. ancak resimde eklicem diosan. ozaman sakıncalı olabilir. çünki karakterleri yarıda kesmiş olur..
Php
strip_tags fonsiyonu resim gibi özel tagları siler
Php
evet ya hiç aklımıza gelmedi :) saolun hocam. hocamın dediği fonksiyonu kullanarak yarım kalsada kodun tamamı olsada görünmez temizler
Php
Demokraside çareler tükenmiyor strip_tags iyi fikir evet Argümansız kullanarak tag`sız bir çıktı alırsın.
Php
arkadaşlar yardımlar için sağolun mantığını anladım.Birde en merak ettiğim soru yine haber siteleriyle ilgili.
admin panelinden haber yazılıyor ve fotoğraf konuyor.Anasayfada fotoğraf küçültülüyor ve tabi yazı karakterinide azaltıyorlar.Yazıya yada resme tıklandığı zaman yeni bir sayfa açılıyor.Tüm haber çıkıyor ve resim daha büyüyor.
Php
evet kardeşim anladım. ozaman haber resimi için haberler tablosuna bir tane daha (varchar olabilir) bir alan daha eklersin. burada haber için eklenen kapak resimini tutmuş olursun. yani yazıyı ve resimi birbirine karıştırmamış olursun. ve benim yukarda verdiğim kodu kullanarak yazıyı sınırlı kullanırsın. yazıyıda resimin yanına yazdırırsın. ve devamı içinde. makalenin id numarasını GET metodu ile başka bir sayfaya gönderirsin mesela detay.php?haberno=1 detay.php de de gelen id bilgisine göre resim linkini çeker resimini bastırırsın ekrana hemen yanına da uzun makaleyi...
Php
hocam dediğinizi yaptım açlıştı.Ben ilk cümleyi yazmasını istiyorum.Bunu nası yapabilirim.Yani noktaya kadar.