# En çok hit alan konu sıralama
$sonuc3 =mysql_query("SELECT yazi_basligi,hit,id FROM yazilar ORDER BY hit DESC LIMIT 5");
while( $satir3 = mysql_fetch_assoc($sonuc3))
{
echo $satir3['id'];
echo $satir3['hit'];
echo $satir3['yazi_basligi'];
}
echo "<a herf =\"".$satir3['id']."\"/>$satir3['yazi_basligi']</a>"; Hit'e Göre Sıralama :(
21
●2.042
- 29-04-2010, 15:38:15Eposta Aktivasyonu GerekmekteTeşekkürler peki bunlara nasıl link veriyoruz? Ben çözemedim ' " hep mantık hatası alıyorum :S
- 29-04-2010, 15:44:26$sonuc =mysql_query("SELECT id, ad, hit FROM yazilar ORDER BY hit DESC LIMIT 5");
while( $satir = mysql_fetch_assoc($sonuc)){
$link = $satir['hit'];
//echo $satir['id']; //yazı idi
//echo $satir['ad']; //yazı adı
}
echo '<a href="index.php?git='.$link.'">Hit</a>';
mantık
kod detaylı olsa arkadaşlar detaylı yardım ederdi sen neye göre link vermek istiyorsun oda var
- 29-04-2010, 16:21:35Eposta Aktivasyonu GerekmekteDrowzee adlı üyeden alıntı: mesajı görüntüle
En çok hit alan konuyu çektik ve gösterdik bunları ayrı bir link vererek listeletmek istedim. Bunuda söyle yapacaktım..ByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
echo "<a href = /$satir3['id']/$satir3['yazi_basligi'].html>$satir3['yazi_basligi']</a>";
Ama olmadı
- 29-04-2010, 16:34:22
echo "<a href = /$satir3['id']/$satir3['yazi_basligi'].html>$satir3['yazi_basligi']</a>";
senin link olayından bişi anlamadım desem yeridir.. mysqlden gelen verilerde tr karakter vardır büyük ihtimal burada tahmin yapıyorum ve sen linklere tr karakter ekliyorsun doğal olarak bu konuyu gectim sen php bilgisine sahipmisin ilk önce bunu yaz konuya
eger hiç anlamıyorsan siteyi bir arkadaşa gösterir rica edersin yada ücrete tabi yaptırırsın
düze olarak böyle bir link olamaz bence
href = /$satir3['id']/$satir3['yazi_basligi'].html>
yalnış anladıysam özür dilerim ama senin yazımına bakarsak sen hazır bir kod istiyorsun kendi scriptine göre ?
neyse eger yazdıgın bir kod varsa tamamını koy ona göre yardımcı olalım
- 29-04-2010, 18:55:46Eposta Aktivasyonu Gerekmekteİlk öncellikle sen beni yanlış anlamıssın ilk mesajları gözden geçirseydin ne demek istediğimi anlardın.ByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
İkinci olarak php bilgisi konusunda eksiklerim var.O yuzden bu mesajı yazdım. Benm demek istediğim çekilen verileri link vererek göstermekdi. Ama sizin verdiğiniz echo dada sorun var "Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in D:\wamp\www\tpl\index.php on line 86" verdi.
- 29-04-2010, 20:08:33Kimlik doğrulama veya yönetimden onay bekliyor.Arkadaşım tek tırnak çift tırnak kullanımına dikkat et
$sonuc =mysql_query("SELECT id, ad, hit FROM yazilar ORDER BY hit DESC LIMIT 5"); while( $satir = mysql_fetch_assoc($sonuc)){ echo $satir['hit']; //echo $satir['id']; //yazı idi //echo $satir['ad']; //yazı adı echo '<a href ="http://www.siten.com/dosya.php?id='.$satir['id'].'" title="'.$satir['ad'].'">'.$satir['ad'].'</a>'; } - 29-04-2010, 23:47:07Drowzee adlı üyeden alıntı: mesajı görüntüle
echo " yazınız burda "; // veya tek tırnak ile ama önermiyorum. echo " Değişken No: ".$degisken." "; // veya echo " Değişken No : $degisken "; // ( çalışır genelde ama tavsiye etmiyorum problemde yaratabilir )
yani işin özü önerdiklerim bunlardır ve yeterlidir. echo içerisinde html karakter olacaksa
echo " merhaba <font color=\"renkkodu\"> ali </font> ";
veya ' olarak yazabilirsin benim ters slash koyduğum yerleri vs.. vs.. böyle işte
- 30-04-2010, 00:07:30Arkadaşım aslında tam tersi önerilen çift tırnak yerine tek tırnak kullanımıdır. Yani :AGaRoot adlı üyeden alıntı: mesajı görüntüle
echo " merhaba <font color=\"renkkodu\">$isim</font> ";
değil
echo 'merhaba <strong color="renkkodu">'.$isim.'</strong>';
Çünkü çift tırnak içinde olan kısmı php yorumlar ve değişken varsa değerini yazar. Ama tek tırnak arasını yorumlamadan direk geçer. Bu da iyi kötü bir hız farkı demektir. Ayrıca çift tırnak içinde özel karakerlerin escape edilmesi gerekir, bu da ayrı bir dert.
Hatta en güzeli mümkün olduğunca php ye html çıktı verdirmemektir. Yani
merhaba <strong color="renkkodu"><?php echo $isim; ?></strong>';
şeklinde.


İkinci olarak php bilgisi konusunda eksiklerim var.O yuzden bu mesajı yazdım. Benm demek istediğim çekilen verileri link vererek göstermekdi. Ama sizin verdiğiniz echo dada sorun var "Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in D:\wamp\www\tpl\index.php on line 86" verdi.