Buradaki desteğiniz yükümü azalttı diyebilirim sağolun arkadaşlar.
şimdi ki durum ise şu şekilde,
db 'ye işlenen verileri sayfalatmak istiyorum.
yani , girdiler listelendiği vakit kullanıcı tıkladığında sayfa açılsın
icerik.php?id=5 olsun mesela açılan sayfada da
başlık detay vsvs olsun. bu durumu nasıl ve nereden başlayarak halletmeliyim ?
Şimdiden çok teşekkürler.
Mysql verilerini sayfalatmak ?
14
●1.006
- 11-11-2009, 18:29:54istedğinize tam karşılık gelmesede az çok fikir verebilir, ayrıca kodu buradan yazdığım için yanlışlık olabilir
LİSTELEME SAYFASI
<?php $sql = "SELECT * FROM tabloadı"; $sorgula = mysql_query($sql); echo "<ul>"; while ($sonuc = mysql_fetch_array($sorgula)){ $id = $sonuc['id']; $baslik = $sonuc['baslik']; echo "<li>"; echo "<a href=icerik.php?id=$id>$baslik</a>"; echo "</li>"; } ?>iÇERİK.PHP
<?php $id = $_GET['id']; $sql = "SELECT * FROM tabloadı WHERE id=$id"; $sorgula = mysql_query($sql); $sonuc = mysql_fetch_array($sorgula); echo "<table align=center>"; echo "<tr><td>$sonuc['alan1']</td></tr>"; echo "<tr><td>$sonuc['alan2']</td></tr>"; </table> ?> - 11-11-2009, 20:19:59Üyeliği durduruldu@ Metanek hocam teşekkürler yaklaşımınız için.
İlk kısmı bende hazırlamıştım zaten ancak icerik.php kısmını sanırım ayarlayamadım.
<?php $baglan = mysql_connect("localhost","kullanici55","14aralik"); mysql_query("SET NAMES 'latin5'"); mysql_query("SET CHARACTER SET latin5"); mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'"); if (!$baglan) { die('Baglanamadim be abi: ' . mysql_error()); } mysql_select_db("depo55", $baglan); $id = $_GET["id"]; $sql = "SELECT * FROM IcerikDetay WHERE id=$id"; $sorgula = mysql_query($sql); $sonuc = mysql_fetch_array($sorgula); echo "<table align=center>"; echo "<tr><td>$Slogan</td></tr>"; echo "<tr><td>$Marka</td></tr>"; mysql_close($baglan); ?>netcede, buradaki sayfa tamamen boş gozukuyor.
Tablodaki alanlar , ID, Baslik, Ozet, Metin, Yazar Şeklinde.
Şimdiden teşekkürler. - 11-11-2009, 20:38:06Bu şekilde olması gerekiyor yani alan1 kısmına sutun adını yazmalısın $sonuc["alan1"]
edit: ilk verdiğim kodlarda hata yapmışım sanırım ondan dolayı yanlış oldu kusura bakmayın.
$sql = "SELECT * FROM IcerikDetay WHERE id=$id"; $sorgula = mysql_query($sql); $sonuc = mysql_fetch_array($sorgula); echo "<table align=center>"; echo "<tr><td>$sonuc['alan1']</td></tr>"; echo "<tr><td>$sonuc['alan2']</td></tr>"; mysql_close($baglan); ?>
- 11-11-2009, 20:52:14toprak_ adlı üyeden alıntı: mesajı görüntüle
echo "<tr><td>$sonuc['alan1']</td></tr>";
çift tırnak içine çift tırnak kullanmışım
tek tırnak olarak değiştirin
acemiden yardım isterseniz olacağı buydu
- 11-11-2009, 21:07:42Üyeliği durduruldu
echo "<tr><td>$sonuc['alan1']</td></tr>";
iki farklı yazım şekli kullanabilirsiniz bu ifade için;
echo "<tr><td>{$sonuc['alan1']}</td></tr>";ikinci metod metin birleştirme
echo "<tr><td>".$sonuc['alan1']."</td></tr>";
şahsen her zaman metin birleştirmeyi tercih ederim
Bknz: Ücretli scriptler
tek tırnak olarak değiştirin