Php Mysql Listeleme Sorunu
-
<?php
include "config.php";
$type="0";
$page="doc";$number="1";
$type=$_GET['type'];
$page=$_GET['page'];
$result=mysql_query("SELECT * FROM `page` ORDER BY id DESC LIMIT 10");
while($row=mysql_fetch_array($result))
{
echo '<br>';
echo $row['baslik'];
}
switch($type)
{
case 1:
$result=mysql_query("SELECT * FROM `$page` ORDER BY id DESC LIMIT 10
while($row=mysql_fetch_array($result))
{
echo '<br>';
echo row['baslik'];
}
break;
case 2:
$result=mysql_query("SELECT * FROM `$page` ORDER BY id DESC LIMIT 10");
while($row=mysql_fetch_array($result))
{
echo '<br>';
echo row['baslik'];
}
break;
case 3:
$number=$_GET['number'];
$result=mysql_query("SELECT * FROM `$page` WHERE doc='$number'");
while($row=mysql_fetch_assoc($result))
{
echo '<br>';
echo row['baslik'];
echo row['icerik'];
echo row['ekleyen'];
}
break;
default:
echo 'olmadi';
break;
}
?> -
line 10 daki pagede $ var onu yukarı yazmayı unutmuşum.
fakat çözemedim sizce nedir sorun?boş sayfayla karşılaşıyorum..
bir satırdada ) unutmuşum onuda orda varsayın.. ve bikaç satırda $ eksik onlarıda koyuverin..
-
$type="0";
$page="doc";$number="1";
burdaki üç değişkenide tanımlamışşsın hemde getten gelen değerleri almaya çalışmıssın bu kısmı anlamadım ben ama
fetch_array de echo $row['baslik']; deilde numaralarla dene echo ',$row[9],' gibi mesela hata mesajı falan vermiyomu
-
adım adım git....
önce dbye baglanan kodunu yaz if ile oldu olmadı sonra verileri çeken if ile oldu olmadı....
takii hatayı buluncaya kadar git -
hoca o kadar biliyoz da herşey doğru iyice defalarca kontrol ettim..
-
peki mysql_select_db ile database adını girdin mi?
-
tabiki hoca :) yeüh
-
sen tüm kodunu db örnegini ziple bir koy indirip boş vaktimde bakim....
-
Hıyar gibi kod yazarsan tabi PHP seni kaale almaz :))
Sanırım senin localhost hataları ekrana basmıyor, bari ben yazayım. Bu desteği php.ini'den verebilirsin.
Hata1 : 20.Satır kodu bitirmemişsin.
$result=mysql_query("SELECT * FROM `$page` ORDER BY id DESC LIMIT 10");Hata2 : 24.Satır $ eklememişsin.
echo $row['baslik'];Hata3 : 33.Satır Yine $ eklememişsin.
echo $row['baslik'];Hata4 : 45,46,47.Satır Yine $ eklememişsin.
echo $row['baslik'];
echo $row['icerik'];
echo $row['ekleyen'];DB Bağlantıları vb. işlemleri doğru yaptıysan çalışması lazım.
-
hoca onları ikinci cevabımda sadece oraya yazmayı unuttuğumu söyledim..
2) localhost değil server hata mesajları veriyor
ben sana anca yayajajajaja diye gülerim yahahaha
hoca yinede çok sağol sorun serverdanmış anlaşıldı..düzelttiler.
