Autor | Zpráva | ||
---|---|---|---|
hm_ Profil * |
#1 · Zasláno: 25. 4. 2011, 16:37:37
Ahojte,
Zaujímalo ma či ide to ide nejak pomocou niečoho spraviť,príklad mal by som diskusné fórum a každému užívateľovi by sa zapisoval do databázy počet príspevkov .mňa by zaujímalo či by sa potom dal spraviť nejaký rebríček kto má najviac príspevkov napr 1.meno 105príspevkov 2.meno 90príspevkov 3.meno 80príspevkov atď. Diky za rady. |
||
johnl Profil |
#2 · Zasláno: 25. 4. 2011, 16:44:28
Dal.. Stačí spočítat kdo odeslal kolik příspěvků, uložit si je např. do pole, a pak vypsat ty nejlepší.. ;)
|
||
panther Profil |
#3 · Zasláno: 25. 4. 2011, 16:47:35
hm:
při vložení příspěvku ulož příspěvek a zároveň přispěvateli přičti do sloupečku „pocet“ jedničku. Výběr takovýchto dat pak srovnáš pomocí ... ORDER BY pocet .
|
||
okolojdouci Profil * |
#4 · Zasláno: 25. 4. 2011, 16:48:06
hm:
Do databáze počet příspěvků nezapisuj, zbytečně přidáváš práci jak sobě, tak databázi. Použij toto: http://diskuse.jakpsatweb.cz/?action=vthread&forum=28&topic=37836#pocet-komentaru |
||
hm_ Profil * |
#5 · Zasláno: 25. 4. 2011, 16:48:18
No áno ja mám v databáze tabuľku štatistiky a v nej je nick a počet príspevkov len ako to vypísať tak aby to išlo od toho čo má najviac príspevkov :)
|
||
hm_ Profil * |
#6 · Zasláno: 25. 4. 2011, 16:53:06
v nom návode je:
select t1.* from tabulka t1, (select max(t2.cena) cena from tabulka t2) t3 where t1.cena = t3.cena; Hm čo sú hodnoty t1,t2,t3?a skôr ako to spravím aby mi to vypísalo hodnoty od najväčšej po najmenšiu nie len najväčšie |
||
okolojdouci Profil * |
#7 · Zasláno: 25. 4. 2011, 16:56:24
hm:
V tom návodu nic takového není. |
||
hm_ Profil * |
#8 · Zasláno: 25. 4. 2011, 16:58:50
Skús nato kliknuť a zistíš že je
|
||
okolojdouci Profil * |
#9 · Zasláno: 25. 4. 2011, 17:05:58
hm:
vidím: Počet komentářů ke článku select c.*, count(k.id_textu) pocet_komentaru from clanky c left join komentare k on c.id_clanku = k.id_clanku group by c.id_clanku Ty nepotřebuješ seznam článků a počet komentářů, ale seznam osob a počet příspěvků. Seřadíš to pomocí ORDER BY. |
||
pcmanik Profil |
#10 · Zasláno: 25. 4. 2011, 17:07:37
hm:
Skus kliknut ty a uvidis ze nieje - ty nepotrebujes Nalezení řádků s maximální (minimální) hodnotou, ale potrebujes Počet komentářů ke článku |
||
hm_ Profil * |
#11 · Zasláno: 25. 4. 2011, 17:16:10
Chcel by som to nejak takto
<?php include "connect.php"; $vysledok = mysql_query("SELECT * FROM uzivatelia ORDER BY id ASC"); $radok = mysql_fetch_assoc ($vysledok); $hodnota = $radok['id']; echo $hodnota; ?> Je to dobre? |
||
hm_ Profil * |
#12 · Zasláno: 25. 4. 2011, 17:18:51
Akurát že pri tom čo som napísal mi vypíše len jedno číslo a malo by 4 hmm
|
||
hm__ Profil * |
#13 · Zasláno: 25. 4. 2011, 19:44:43
Pomôžete mi s tým?
|
||
hm__ Profil * |
#14 · Zasláno: 25. 4. 2011, 20:09:54
Už to mám:
<?php include "connect.php"; $result= mysql_query ("SELECT * FROM tabulka ORDER BY body DESC"); while($row= mysql_fetch_array ($result)) { echo$row ['nick']; echo"". $row ['body']; echo"<br/ >"; } mysql_close ($con); ?> No takže výsledne mi vypíše vlastne nick a pocet bodov(1bod=1príspevok)len by som ešte potreboval aby mi tam ešte zapisovalo číselné poradie napr 1. Meno 50bodov,tu 1.to neviem ako tam mám pridať pomôžete? |
||
okolojdouci Profil * |
#15 · Zasláno: 25. 4. 2011, 20:34:26
$i=1;
while($row= mysql_fetch_array ($result) ) { echo$i++; echo$row ['nick']; echo"". $row ['body'] ; echo"<br/ >"; } |
||
hm__ Profil * |
#16 · Zasláno: 25. 4. 2011, 21:07:35
Jo dobrý nápad:)dík
|
||
hm__ Profil * |
#17 · Zasláno: 26. 4. 2011, 19:03:11
Ešte k téme nechcem zakladať ďalšiu tému kvôli tomu.
Do tých štatistík som si pridal do toho kde mi vypisuje nicky toto: echo "<a href='uzivatel.php?nick='>"; echo "</a>"; Takže teraz sa na každý nick dá kliknúť,zaujímalo by ma či sa dá do toho odkazu dať tak aby vždycky na aký nick kliknem tak aby na taký profil ma to presmerovalo,možno buď cez id alebo meno. |
||
Časová prodleva: 14 let
|
0