Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Del article.php + news_cats.php
Parašė Niger· 2008 Rugp. 24 01:08:48
#1
Sveiki,
Zekit gal kas zinot kaip butu imanoma padaryti, kad kaip pvz: puslapis.lt/article.php ir ten yra stripsniu kategoriu pavadinimai su skaiciais, tie skaiciai rodo kiek yra naujienu toje kategorijioje.
tai va esme ta kad noriu sudeti tas kategorijas i meniu ir man rodytu pavadinima ir skaiciu (skaicius rodo kiek yra straipsniu)
pvz:
knygos (33)
zurnalai (2)
naujienos ish uzsienio (37)
lietuvos rinka (25)
foto pvz:
---------
cia paodziau kaip pvz tikiuosi supratote.
kas pades aciu is anksto ir +10 kaip visada :D
Parašė PyccKuu· 2008 Rugp. 24 01:08:17
#2
<?php
echo "<table border='0' align='left' cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
$result = dbquery("SELECT count(article_id) AND article_cat=x FROM ".$db_prefix."article");
echo "<tr><td width='90%'><img src='".THEME."images/bullet.gif'> <font class='side'><b>Straipsnių:</b></td> <td>".dbresult($result, 0)."</td></tr>\n";
echo"</td>\n</tr>\n</table>\n";
?>
Tikriausiai taip bet gal
ne
SELECT count(article_id) AND article_cat=x FROM ".$db_prefix."article")
o
SELECT count(articles_id) AND articles_cat=x FROM ".$db_prefix."articles")
Redagavo PyccKuu· 2008 Rugp. 24 01:08:39
Parašė Niger· 2008 Rugp. 24 01:08:30
#3
Nu vat kad niekas neveikia ka parasei ?|
Seip as jau asmeniskai bandziau visokiu variantu, tai daejau kritine riba ir klausiu forume :|
Parašė bruzgis· 2008 Rugp. 24 02:08:07
#4
$result = dbquery("SELECT * FROM ".$db_prefix."article_cats ORDER BY article_cat_name");
$rows = dbrows($result);
if ($rows != 0) {
while ($data = dbarray($result)) {
$num = dbcount("(article_cat)", "articles", "article_cat='".$data['article_cat_id']."'");
echo "<br><a href='".BASEDIR."articles.php?cat_id=".$data['article_cat_id']."'>".$data['article_cat_name']."</a> ($num)";
}}
Toliau pats susitvarkysi
Parašė Niger· 2008 Rugp. 24 13:08:48
#5
chipass, ce coll veikia sitas, bet va hmzzz nesigauna padaryti pvz:
ten nurodau id pvz 2 ir error meta... noriu ten graziai sudelioti tuos straipsniu kategorijas pvz:
meniu ziniasklaida
zurnalai (12)
laikrasciai (45)
meniu literatura
mano knygos (3)
speros (78)
ir panasiai, nu esme noriu padartyti kategorijas, gal butu imanoma suzinoti?
P.S. chipass +10 :D
Parašė bruzgis· 2008 Rugp. 24 13:08:19
#6
tai tau reikia
Kategorija
straipsnis(15)
straipsnis(2)
Kategorija
?
ar tiesiog
pavadinimas kazkoks
kategorija(2)
kategorija(123)
ir vel tas pats?
Redagavo bruzgis· 2008 Rugp. 24 13:08:39
Parašė Niger· 2008 Rugp. 24 13:08:41
#7
chipass parašė:
tai tau reikia
Kategorija
straipsnis(15)
straipsnis(2)
Kategorija
?
Taip, nes i starpsnius dedu viska... ir noriu su kategorijomis padaryti...
Parašė bruzgis· 2008 Rugp. 24 14:08:09
#8
openside('Navigacija');
echo"<b>Meniu 1</b><br>";
$result = dbquery("SELECT * FROM ".$db_prefix."article_cats WHERE article_cat_id = '1' || article_cat_id = '2' ORDER BY article_cat_name"); $rows = dbrows($result); if ($rows != 0) { while ($data = dbarray($result)) {
$num = dbcount("(article_cat)", "articles", "article_cat='".$data['article_cat_id']."'");
echo " <img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."articles.php?cat_id=".$data['article_cat_id']."'>".$data['article_cat_name']."</a> <font color='green'><b>($num)</b></font><br>";}}
echo"<b>Meniu 2</b><br>";
$result = dbquery("SELECT * FROM ".$db_prefix."article_cats WHERE article_cat_id = '3' || article_cat_id = '4' ORDER BY article_cat_name"); $rows = dbrows($result); if ($rows != 0) { while ($data = dbarray($result)) {
$num = dbcount("(article_cat)", "articles", "article_cat='".$data['article_cat_id']."'");
echo " <img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."articles.php?cat_id=".$data['article_cat_id']."'>".$data['article_cat_name']."</a> <font color='green'><b>($num)</b></font><br>";}}
echo"<b>Meniu 3</b><br>";
$result = dbquery("SELECT * FROM ".$db_prefix."article_cats WHERE article_cat_id = '5' || article_cat_id = '6' ORDER BY article_cat_name"); $rows = dbrows($result); if ($rows != 0) { while ($data = dbarray($result)) {
$num = dbcount("(article_cat)", "articles", "article_cat='".$data['article_cat_id']."'");
echo " <img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."articles.php?cat_id=".$data['article_cat_id']."'>".$data['article_cat_name']."</a> <font color='green'><b>($num)</b></font><br>";}}
echo"<b>Meniu 4</b><br>";
$result = dbquery("SELECT * FROM ".$db_prefix."article_cats WHERE article_cat_id = '7' || article_cat_id = '8' ORDER BY article_cat_name"); $rows = dbrows($result); if ($rows != 0) { while ($data = dbarray($result)) {
$num = dbcount("(article_cat)", "articles", "article_cat='".$data['article_cat_id']."'");
echo " <img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."articles.php?cat_id=".$data['article_cat_id']."'>".$data['article_cat_name']."</a> <font color='green'><b>($num)</b></font><br>";}}
closeside();
article_cat_id = '1' || article_cat_id = '2' keiti i reikiama id ir gali but kiek tik nori straipsniu
article_cat_id = '1' || article_cat_id = '2' article_cat_id = '3' || article_cat_id = '4 article_cat_id = '5' || article_cat_id = '8' article_cat_id = '6' || article_cat_id = '7'
Redagavo bruzgis· 2008 Rugp. 24 14:08:49
Parašė Niger· 2008 Rugp. 24 14:08:06
#9
Super, tai ko man ir reikejo ! ;););)
Didelis aciu!
Parašė ramon· 2008 Rugp. 24 14:08:46
#10
Stai imk si koda cia rodo visas esancias kategorijas ir rusiuoja pagal kiek yra straipsniu kategorijiuose:
<?
opentable("");
$a = dbquery("SELECT article_cat, COUNT(article_id) as kiek_straipsniu FROM ".$db_prefix."articles GROUP BY article_cat ORDER BY kiek_straipsniu DESC");
while($b = dbarray($a)) {
$c = dbquery("SELECT article_cat_id, count(article_cat_id) as g, article_cat_name FROM ".$db_prefix."article_cats WHERE article_cat_id='".$b['article_cat']."' GROUP BY article_cat_id ORDER BY g DESC");
while($d = dbarray($c)) echo "<b>Pavadinimas:</b> ".$d['article_cat_name']." (<b>Straipsniu:</b> ".$b['kiek_straipsniu'].")<Br>";
}
closetable();
?>
Parašė Niger· 2008 Rugp. 24 15:08:06
#11
irgi neblogai :D
Parašė ramon· 2008 Rugp. 24 19:08:35
#12
Nu tai aisku kazkas norejo shalturint ir pasiruodit... :]:]
Parašė Niger· 2008 Rugp. 24 21:08:35
#13
nekuriau dar vienos temos tai klausiu cia !
============================================
\ del news_cats.php /
`------------------------------------------------------------------`
Tai va jau meginu kokias 3 valandas bet niekaip neisheina padaryti, tiesiog 0, didelis 0 gaunasi :(
Tai va esme ten pas mane truputi panasi.
Sakykim yra sukurtos kategorijis naujienu,
pvz:
zaidimai (23)
filmai (1)
nuotraukos (4)
pikantiskos merginos (69)
muzika (648)
naujienos ish uzsienio (121)
mIRC jusu scriptai (16)
Noreciau sudeti i meniu kaip panasiai straipsniu nu taip pat o ne panasiai, bet man nesigauna :( darau ir niekas nejiudu ish vietos ehh...
meniu turetu atrodyti taip pvz:
Naujienos apie
zaidimai (23)
filmai (1)
muzika (648)
Kitos naujienos
mIRC jusu scriptai (16)
naujienos ish uzsienio (121)
pikantiskos merginos (69)
nuotraukos (4)
Gal kas galit padaryti? please tikrai man nesigauna :(
Parašė ramon· 2008 Rugp. 24 21:08:16
#14
Kaip turetu atrodit tos naujienos [suskirstitos] taip:
filmai (1)
zaidimai (23)
muzika (648)
Ar kaip ? :]
Parašė Niger· 2008 Rugp. 24 21:08:17
#15
ramon parašė:
Kaip turetu atrodit tos naujienos [suskirstitos] taip:
filmai (1)
zaidimai (23)
muzika (648)
Ar kaip ? :]
Ten pagal ID turetu susiskirstiti pvz kaip straipsniuose...
staripsniuose sitaip:
openside('Navigacija');
echo"<b><br><center>meniu</center></b>";
$result = dbquery("SELECT * FROM ".$db_prefix."article_cats WHERE article_cat_id = '2' || article_cat_id = '1' || article_cat_id = '3' || article_cat_id = '4' ORDER BY article_cat_name");
Susideliociau kaip man reikia pagal id taip butu idealiausia...
P.S. tas codas kur rasiau db tik puse....
Parašė ramon· 2008 Rugp. 24 21:08:22
#16
Tai tau reikia kodo kuris roditu visas naujienu kategorijas pagal id? ?|
Parašė Niger· 2008 Rugp. 24 21:08:33
#17
aha, ir skaiciukus rodytu kiek yra naujienu toje cat... :s
Parašė ramon· 2008 Rugp. 24 21:08:57
#18
Nu ka einu paziet ta db struktura :D
Parašė ramon· 2008 Rugp. 24 22:08:45
#19
Imk, uzklausa yra lb simple...
Kodas:
<?
opentable("");
$uzklausa_a = "SELECT * FROM ".DB_PREFIX."news_cats ORDER BY news_cat_id ASC";
$a = dbquery($uzklausa_a);
while ($b = dbarray($a)) {
$uzklausa_b = "SELECT news_id, COUNT(news_id) as naujienu FROM ".DB_PREFIX."news WHERE news_cat='".$b['news_cat_id']."' GROUP BY news_cat";
$c = dbquery($uzklausa_b);
while ($d = dbarray($c)) echo "<b>Kategorija:</b> ".$b['news_cat_name']." (<b>Naujienu:</b> ".$d['naujienu'].") <b>ID:</b> ".$b['news_cat_id']."<Br>";
}
closetable();
?>
Parašė Niger· 2008 Rugp. 24 22:08:40
#20
O tai kaip man pvz padaryti as irasau savo tos kategorijos ID ir man rikiuoja visas kaip ash sudelioju?
Cen kaip tu parasei tai lb gerai, tik visas kategorijas supila ish eiles kiek ju yra... :(
Parašė ramon· 2008 Rugp. 24 23:08:02
#21
nu pridek WHERE news_cat_id=1 AND news_cat_id=2...
Parašė Niger· 2008 Rugp. 24 23:08:13
#22
erorus meta :( kazka blogai darau :(
Parašė ramon· 2008 Rugp. 24 23:08:48
#23
<?
opentable("");
$id = "news_cat_id='1' || news_cat_id='2'";
$uzklausa_a = "SELECT * FROM ".DB_PREFIX."news_cats WHERE $id ORDER BY news_cat_id ASC";
$a = dbquery($uzklausa_a);
while ($b = dbarray($a)) {
$uzklausa_b = "SELECT news_id, COUNT(news_id) as naujienu FROM ".DB_PREFIX."news WHERE news_cat='".$b['news_cat_id']."' GROUP BY news_cat";
$c = dbquery($uzklausa_b);
while ($d = dbarray($c)) echo "<b>Kategorija:</b> ".$b['news_cat_name']." (<b>Naujienu:</b> ".$d['naujienu'].") <b>ID:</b> ".$b['news_cat_id']."<Br>";
}
closetable();
?>
Pildyt tektu sia eilute:
$id = "news_cat_id='1' || news_cat_id='2'";
Noredemas prideti dar viena kategorija rasai:
|| news_cats_id='ID'
Parašė Niger· 2008 Rugp. 25 00:08:57
#24
Viskas CIKI VEIKIA, bet tik kaip nutrinu Zodzi Kategorija ir zodi Naujienu ishmeto errorais :(
opentable("Naujienu meniu");
echo"<b><br><center>naujienos mIRC</center></b>";
$id = "news_cat_id='10' || news_cat_id='12' || news_cat_id='6'";
$uzklausa_a = "SELECT * FROM ".DB_PREFIX."news_cats WHERE $id ORDER BY news_cat_id ASC";
$a = dbquery($uzklausa_a);
while ($b = dbarray($a)) {
$uzklausa_b = "SELECT news_id, COUNT(news_id) as naujienu FROM ".DB_PREFIX."news WHERE news_cat='".$b['news_cat_id']."' GROUP BY news_cat";
$c = dbquery($uzklausa_b);
while ($d = dbarray($c)) echo "<b>Kategorija:</b> ".$b['news_cat_name']." (<b>Naujienu:</b> ".$d['naujienu'].") <Br>";
}
echo"<b><br><center>Kitos naujienos</center></b>";
$id = "news_cat_id='4' || news_cat_id='9' || news_cat_id='2'";
$uzklausa_a = "SELECT * FROM ".DB_PREFIX."news_cats WHERE $id ORDER BY news_cat_id ASC";
$a = dbquery($uzklausa_a);
while ($b = dbarray($a)) {
$uzklausa_b = "SELECT news_id, COUNT(news_id) as naujienu FROM ".DB_PREFIX."news WHERE news_cat='".$b['news_cat_id']."' GROUP BY news_cat";
$c = dbquery($uzklausa_b);
while ($d = dbarray($c)) echo "<b>Kategorija:</b> ".$b['news_cat_name']." (<b>Naujienu:</b> ".$d['naujienu'].") <Br>";
}
closetable();
Padariau raudonai tuos zodzius... gal butu imanoma padaryti kad be tu zodziu butu ???
P.S. dar pastebejau kad kaip uzvedu ant tos kategorijos ir spaudziu neina i ta kategorija o tai yra kaip ir butina.
Aciu uz kantrybe ramon ;)
Parašė ramon· 2008 Rugp. 25 00:08:26
#25
<?php
opentable("Naujienu meniu");
echo"<b><br><center>naujienos mIRC</center></b>";
$id = "news_cat_id='10' || news_cat_id='12' || news_cat_id='6'";
$uzklausa_a = "SELECT * FROM ".DB_PREFIX."news_cats WHERE $id ORDER BY news_cat_id ASC";
$a = dbquery($uzklausa_a);
while ($b = dbarray($a)) {
$uzklausa_b = "SELECT news_id, COUNT(news_id) as naujienu FROM ".DB_PREFIX."news WHERE news_cat='".$b['news_cat_id']."' GROUP BY news_cat";
$c = dbquery($uzklausa_b);
while ($d = dbarray($c)) echo $b['news_cat_name']." (<b>".$d['naujienu']."</b>) <Br>";
}
echo"<b><br><center>Kitos naujienos</center></b>";
$id2 = "news_cat_id='4' || news_cat_id='9' || news_cat_id='2'";
$uzklausa_c = "SELECT * FROM ".DB_PREFIX."news_cats WHERE $id2 ORDER BY news_cat_id ASC";
$e = dbquery($uzklausa_c);
while ($f = dbarray($e)) {
$uzklausa_d = "SELECT news_id, COUNT(news_id) as naujienu FROM ".DB_PREFIX."news WHERE news_cat='".$f['news_cat_id']."' GROUP BY news_cat";
$g = dbquery($uzklausa_d);
while ($h = dbarray($g)) echo $f['news_cat_name']." (<b>".$h['naujienu']."</b>) <Br>";
}
closetable();
?>
Parašė Niger· 2008 Rugp. 25 00:08:32
#26
Super, dar vienintelis klausimelis is zodzio kaip...
Kaip tada ten padarius kad dabar eijtu nuspausti ant tos kategorijos ir i ja nueijtu ???? tik tiek ir tai ko man reikia finalas :|
Parašė ramon· 2008 Rugp. 25 00:08:41
#27
<?php
opentable("Naujienu meniu");
echo"<b><br><center>naujienos mIRC</center></b>";
$id = "news_cat_id='10' || news_cat_id='12' || news_cat_id='1'";
$uzklausa_a = "SELECT * FROM ".DB_PREFIX."news_cats WHERE $id ORDER BY news_cat_id ASC";
$a = dbquery($uzklausa_a);
while ($b = dbarray($a)) {
$uzklausa_b = "SELECT news_id, COUNT(news_id) as naujienu FROM ".DB_PREFIX."news WHERE news_cat='".$b['news_cat_id']."' GROUP BY news_cat";
$c = dbquery($uzklausa_b);
while ($d = dbarray($c)) echo "<a href='".BASEDIR."news_cats.php?cat_id=".$b['news_cat_id']."'>".$b['news_cat_name']."</a> (<b>".$d['naujienu']."</b>) <Br>";
}
echo"<b><br><center>Kitos naujienos</center></b>";
$id2 = "news_cat_id='4' || news_cat_id='9' || news_cat_id='2'";
$uzklausa_c = "SELECT * FROM ".DB_PREFIX."news_cats WHERE $id2 ORDER BY news_cat_id ASC";
$e = dbquery($uzklausa_c);
while ($f = dbarray($e)) {
$uzklausa_d = "SELECT news_id, COUNT(news_id) as naujienu FROM ".DB_PREFIX."news WHERE news_cat='".$f['news_cat_id']."' GROUP BY news_cat";
$g = dbquery($uzklausa_d);
while ($h = dbarray($g)) echo "<a href='".BASEDIR."news_cats.php?cat_id=".$f['news_cat_id']."'>".$f['news_cat_name']."</a> (<b>".$h['naujienu']."</b>) <Br>";
}
closetable();
?>
Parašė Niger· 2008 Rugp. 25 00:08:32
#28
Ramon tau didelis aciu bei tikrai uz gera pagalba 10+;);););)