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

2011-01-22 15:07:08

Php

alicilinAli Fırat Güler

ş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"; }
?>

2011-01-22 16:05:29

Php

FatihÖzenFatih ÖzenAvatar

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_id
yazi_tamami
yazi_tarih


Ben buna ek olarak yazi_ozet alanını ekledim.

yazi_id
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 :)

"Bulunduğu toplum için fikir üretip de söylemeyen ya tembel ya bencil yada korkaktır." www.fatihozen.com
2011-01-22 16:45:32

Php

alicilinAli Fırat Güler

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..

2011-01-22 17:00:26

Php

strip_tags fonsiyonu resim gibi özel tagları siler

Her programcı birgün Php yi tadacaktır
2011-01-22 17:09:55

Php

alicilinAli Fırat Güler

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

2011-01-22 17:20:15

Php

FatihÖzenFatih ÖzenAvatar

Demokraside çareler tükenmiyor strip_tags iyi fikir evet smileyArgümansız kullanarak tag`sız bir çıktı alırsın.

"Bulunduğu toplum için fikir üretip de söylemeyen ya tembel ya bencil yada korkaktır." www.fatihozen.com
2011-01-23 00:52:45

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.

2011-01-23 01:30:58 Edit:2011-01-23 01:32:10

Php

alicilinAli Fırat Güler

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...

2011-01-23 02:04:44

Php

hocam dediğinizi yaptım açlıştı.Ben ilk cümleyi yazmasını istiyorum.Bunu nası yapabilirim.Yani noktaya kadar.

2011-01-26 00:40:25

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro