İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Php de bir konuda yardımızını bekliyorum.

Murat

0
İyinet Üyesi
Katılım
5 Eylül 2006
Mesajlar
85
Reaction score
0
Normalde oyunları yeni eklenneleri id ye gore sıralıyorum. Fakat be nkategori adlarınıda yanında yazdırmak istiyorum deneme yaptım ama olmadı.

Orjinal kod :

function get_most_yeni ($limit) {

global $table_games;

$sql = 'SELECT g_name,g_clean FROM '. $table_games .'
WHERE g_status = 1
ORDER BY g_id DESC
LIMIT '. $limit. '';

$result = do_mysql_query($sql);

// >> Test to see if there is something to show
if (mysql_num_rows($result)) {
// >> Go fetch
while($row = mysql_fetch_assoc($result)) {
echo '<li><a href="'. get_game_link($row['g_clean']) .'" class="anaplay">'. $row['g_name'] .'</a></li>';
}
}
else {
echo 'No Games Played Yet';
}
}


Benim düzenlediğim kod : php bilmememe rağmen :)

function get_most_yeni ($limit) {

global $table_games; $table_categories;

$sql = 'SELECT g.g_name,g.g_clean,g.g_iconname,g.g_date,g.g_desc,c.cat_name,c.cat_clean FROM '. $table_games .' g,'.$table_categories .' c
WHERE g.g_category = c.cat_id
AND g.g_status = 1
ORDER BY g.g_id DESC
LIMIT '. $limit. '';

$result = do_mysql_query($sql);

// >> Test to see if there is something to show
if (mysql_num_rows($result)) {
// >> Go fetch
while($row = mysql_fetch_assoc($result)) {
echo '<li>
<a href="'. get_game_link($row['cat_clean']) .'" class="anaplay">'. $row['cat_name'] .'</a>
<a href="'. get_game_link($row['g_clean']) .'" class="anaplay">'. $row['g_name'] .'</a></li>';
}
}
else {
echo 'asp bitti işin yoksa php ile uğraş';
}
}


ön izlemede : else txt im çıkıyor :)
 

desoLate

0
İyinet Üyesi
Katılım
14 Haziran 2006
Mesajlar
220
Reaction score
0
global $table_games; $table_categories;

$tablo_games'i değişkenini dışardan alır. Fakat $table_categories'i dışardan alamaz, çünkü başında global yok.
Bir de sql sorgusunda; '. $table_games .' g yerine '. $table_games .' as g gibi yaparsan daha iyi olur. tablo isimlerine lakap vererek çekildiği zaman daha sağlıklıdır diye düşünüyorum.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
LIMIT '. $limit. '';
Burda da tırnak hatası var syntax hatası veriyor olması lazım.
 

FrontPage

0
İyinet Üyesi
Katılım
31 Aralık 2003
Mesajlar
475
Reaction score
0
Konum
Yozgat
şu satırını ekrana bir çıktı verirmisin ne alıyoruz?
$sql = 'SELECT g.g_name,g.g_clean,g.g_iconname,g.g_date,g.g_desc, c.cat_name,c.cat_clean FROM '. $table_games .' g,'.$table_categories .' c
WHERE g.g_category = c.cat_id
AND g.g_status = 1
ORDER BY g.g_id DESC
LIMIT '. $limit. '';
echo $sql;
 

Murat

0
İyinet Üyesi
Katılım
5 Eylül 2006
Mesajlar
85
Reaction score
0
desoLate
zaten lakap vererek yaptım dikkatini cekersen. Farklı çalışan bir koddan aldım. Kısaca kodları yazdım 20 sn yeni ayırıp editleyip yazsan iyi olurdu aslında.
Angelo
orası dogru tek tırnak yanyana çif tırnak gibi gozukuyor sadece, orda bir problem yok.
Frontpage
Benim üstteki yazdıgım kodla aynı değilmi o
 

desoLate

0
İyinet Üyesi
Katılım
14 Haziran 2006
Mesajlar
220
Reaction score
0
Sadece lakap vererek çekmekten değil, $table_categories değişkeni içinde yazdım dikkat edersen.
Frontpage o kodu sana yazmış çünkü. $sql'de olası bir hatayı ekranda görebilmek için. Eğer hata bulunursa çözüme daha kolay ulaşılır. Ama öncelikli sorunun $tablo_categories başına global eklemen.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst