Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Cekilen Veriler

ReGuaL

0
Onaylı Üye
Üye
Katılım
1 Ekim 2006
Mesajlar
204
Açılan Konu
48
Tepki puanı
0
Merhaba arkadaslar , php ye yeni basladimda. Mysql den cektigim verilere nasil link verip ayri bir sayfada gösterebilirim acaba ?

Simdiden tesekkürler.
 

ploop

0
Onaylı Üye
Üye
Katılım
11 Ekim 2004
Mesajlar
6,964
Açılan Konu
214
Tepki puanı
0
Konum
karavan
Soruyu açabilmen mümkün mü? Mysql'den hangi veriyi çekiyorsun da ayrı sayfada göstermeyi istiyorsun anlamadım :eek:
 

ReGuaL

0
Onaylı Üye
Üye
Katılım
1 Ekim 2006
Mesajlar
204
Açılan Konu
48
Tepki puanı
0
Mesala x veritabanindaki x tablonun x ine yaziyi yükledik bir sekilde, o yaziyi bir sayfa ya kisitli bir bicimde, örnegin; 20 karakter siniri ile baslik olarak yayinlayip, Diger sayfada göstermesini saglamak istiyorum ama beceremiyorum :eek:
 

ploop

0
Onaylı Üye
Üye
Katılım
11 Ekim 2004
Mesajlar
6,964
Açılan Konu
214
Tepki puanı
0
Konum
karavan
Diyelim ki "makaleler" diye bir veritabanı olusturdun. Burada "makale" diye bir tablo açtın. Bu tabloya da makaleid,makaleadi,makaleicerigi,makaleokunma satırlarını ekledin. 1. id'ye sahip makalenin bilgilerini çekmek için:

PHP:
<?
require_once "mysqlbaglantidosyasi.php";
$id = $_GET["id"];
$veritopla=mysql_query("select * from makale where makaleid='$id'");
$c=mysql_fetch_array($veritopla);
?>

Karısmasın diye ayrı yazıyorum. Yukarıdaki kodlardan sonra verileri yazdırma islemi var. Benim bildiğim kadarıyla 2 yol var.
1) Yazdırmak istediğin veriyi $c[makaleadi] seklinde yazdırırsın.
2) Ilk olarak $makaleadi = $c[makaleadi]; yazarsın, daha sonra veriyi göstermek istediğin yerde $makaleadi yazarsın..

Bu verileri aldıktan sonra gerisi kolay zaten, PHP'de takla bile attırırsın bu verilere. Fakat dikkat etmen gereken nokta, eğer MYSQL'de olabilecek bir komutla hallolacaksa islem, bosuna PHP koduyla yorma sistemi. Senin istediğin bilgilere göre:
- Ilk 20 karakter için: substr($makaleadi,0,20);
- Makale görünecekse, verilerin cafcaflı çıkması için nl2br kullanabilirsin..


Yani:
PHP:
<?
require_once "mysqlbaglantidosyasi.php";
$id = $_GET["id"];
$veritopla=mysql_query("select * from makale where makaleid='$id'");
$c=mysql_fetch_array($veritopla);
$hop= substr($c[makaleadi],0,20);
echo $hop;
?>

Not: Güvenlik fonksiyonu eklemen gerekir yukarıdaki kodlara. (Örneğin sadece numerik verileri kabul edebilirsin vs)
 

ReGuaL

0
Onaylı Üye
Üye
Katılım
1 Ekim 2006
Mesajlar
204
Açılan Konu
48
Tepki puanı
0
Of of of , süper oldu valla, tesekkür ederim.
 
Üst