Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Naujausi komentarai
Parašė Donatis07· 2008 Rugp. 16 23:08:30
#1
Sveiki. Noriu pasidaryti tokį dalyką, kad panelėje rodytų visus naujausius komentarus - nuotraukų, straipsnių, naujienų ir įprastinių puslapių. Tačiau išeina man pasidaryti tik taip, jog rodytų (tarkim) 5 naujausius nuotraukų, žemiau 5 naujausius naujienų ir t.t. O noriu, jog rodytų pagal datą visus parašytus komentarus. Na kaip pvz. pateiksiu žemiau:
Man gaunasi taip:
Naujausi komentarai
naujienos kom.
naujienos kom.
naujienos kom.
nuotraukos kom.
nuotraukos kom.
nuotraukos kom.
straipsnio kom.
straipsnio kom.
O noriu pasidaryti taip:
Naujausi komentarai
naujienos kom.
nuotraukos kom.
nuotraukos kom.
straipsnio kom.
naujienos kom.
Na manau suprasite.
Labai dėkoju už pagalbą.
Parašė ramon· 2008 Rugp. 17 00:08:42
#2
Kzn cia is atmintes rasiau, turbut net kieliu lenteliu nera
bet imk koda jei bus klaidu turek omeny kad is atmintes rasiau :
$a = "SELECT * FROM ".DB_PREFIX."comments WHERE comment_type='P' AND comment_type='N' AND comment_type='A' ORDER BY comment_datestamp ASC/DESC LIMIT 5";
$b = dbquery($a);
while ($db = dbarray($b)) {
echo $db['comment_message']."<Br>";
}
Parašė Donatis07· 2008 Rugp. 17 00:08:02
#3
Na bandau, bandau ir niekas nesigauna. ?|
Parašė ramon· 2008 Rugp. 17 00:08:18
#4
Nu tai man nieko tai nesako, kas blogai, kokie errorai, konkreciau... :|
Parašė Donatis07· 2008 Rugp. 17 00:08:41
#5
Klaida:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/DESC LIMIT 5' at line 1You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/DESC LIMIT 5' at line 1
Bet nutrynus ASC prieš DESC tiesiog nerodo komentarų.
Parašė ramon· 2008 Rugp. 17 00:08:29
#6
Sioks toks papildimas:
$a = "SELECT * FROM ".DB_PREFIX."comments WHERE comment_type='P' OR comment_type='N' OR comment_type='A' ORDER BY comment_datestamp DESC LIMIT 5";
$b = dbquery($a);
while ($db = dbarray($b)) {
echo "<b>Data:</b> ".showdate("longdate", $db['comment_datestamp'])." <Br><b>Komentaras:</b> ".$db['comment_message']."<hr>";
}
Dar vienas papildimas, cia rodo is kokios kategorijos komentaras [naujienos, straipsniai arba nuotraukos] :
$a = "SELECT * FROM ".DB_PREFIX."comments WHERE comment_type='P' OR comment_type='N' OR comment_type='A' ORDER BY comment_datestamp DESC LIMIT 5";
$b = dbquery($a);
while ($db = dbarray($b)) {
if($db['comment_type'] == "P") { $kat = "Nuotraukos"; }
elseif($db['comment_type'] == "N") { $kat = "Naujienos"; }
elseif($db['comment_type'] == "A") { $kat = "Straipsniai"; }
echo "<b>Kategorija:</b> $kat<br> <b>Data:</b> ".showdate("longdate", $db['comment_datestamp'])." <Br><b>Komentaras:</b> ".$db['comment_message']."<hr>";
}
Redagavo ramon· 2008 Rugp. 17 01:08:49
Parašė Donatis07· 2008 Rugp. 17 23:08:57
#7
Na suprantu Tavo darbą, gerbiamas žmogau, tačiau ar neitų padaryti būtent taip, kaip aš rašiau pirmąjame poste?:??|
Parašė ramon· 2008 Rugp. 18 00:08:40
#8
$a = "SELECT * FROM ".DB_PREFIX."comments WHERE comment_type='P' OR comment_type='N' OR comment_type='A' ORDER BY comment_datestamp DESC LIMIT 5";
$b = dbquery($a);
echo "<b>Naujausi komentarai</b><Br>";
while ($db = dbarray($b)) {
echo "<hr>".$db['comment_message'];
}
Parašė Donatis07· 2008 Rugp. 18 12:08:06
#9
Ir dar vienas dalykas. Šį tą pats bandžiau, tačiau nelabai gaunas visvien man tokie dalykai... :|
Štai, komentarų panelę dar truputį pakeičiau ir turiu tokią:
openside("Nauji komentarai");
$a = "SELECT * FROM ".DB_PREFIX."comments WHERE comment_type='P' OR comment_type='N' OR comment_type='A' ORDER BY comment_datestamp DESC LIMIT 5";
$b = dbquery($a);
while ($u = dbarray($b)) {
echo "".trimlink($u['comment_message'], 20)."<br>";
}
closeside();
Ir dabar klausimas. Kaip padaryt, jog naujienos komentaras būtų su nuorodą į naujieną, nuotraukos - į nuotrauką... ?|
Parašė MAnjack· 2008 Rugp. 18 12:08:58
#10
ramon kodus su kategirjom pasinaudok.
Parašė Donatis07· 2008 Rugp. 18 12:08:36
#11
MAnjack parašė:
ramon kodus su kategirjom pasinaudok.
Dėkui. Pasinaudojau ir pasidariau.;)B)