Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

PHP – Výpis jen řádku v nichž je proměnná různá od nuly

adminsao
verified
rating uzivatele
(1 hodnocení)
31. 8. 2008 20:57:34
Pokusil jsem se vytáhnout z jiné části phpbb část kódu, který vypisuje kolik uživatelů používá vlajku určité země.
Kód je následující:
První část kódu vytáhne z tabulek uživatelů a sečte hodnoty počtu používání uživateli pro jednotlivé vlajky.
Druhá část vytáhne z tabulek cesty k img vlajek, název země, zkratku země a na konci kódu je vytvořen výstup (pole) do template.
Výsledek vypadá zhruba takto:-link (sloupec vpravo) vypíše všechny země tak jak jdou z tabulky vlajek a přiřadí k nim počty uživatelů kteří danou vlajku používají.
Otázka a prosba o pomoc (od lamy co se týká PHP) zní:
Jak upravit kód tak, aby vypsal jen nenulové řádky (tj. řádky v nichž bude 'FLAG_USERS' větší než nula) a řádky seřadil podle hodnoty 'FLAG_USERS' (tj kolik nasčítaných uživatelů používá konkrétní vlaku) od největšího po nejmenší?
31. 8. 2008 20:57:34
https://webtrh.cz/diskuse/php-vypis-jen-radku-v-nichz-je-promenna-ruzna-od-nuly/#reply119355
dureks
verified
rating uzivatele
(8 hodnocení)
31. 8. 2008 21:14:46
SELECT * FROM ' . FLAGS_TABLE . ' WHERE FLAG_USERS IS NOT NULL ORDER BY flag_country DESC'
+-to takhle nejak bude :)
31. 8. 2008 21:14:46
https://webtrh.cz/diskuse/php-vypis-jen-radku-v-nichz-je-promenna-ruzna-od-nuly/#reply119354
adminsao
verified
rating uzivatele
(1 hodnocení)
31. 8. 2008 21:40:20
FLAG_USERS nejsou sloupcem tabulky. To je jen vytvořená proměnná pro přeposlání do templatu. Takže není možné zadávat podmínku s FLAG_USERS. Ta podmínka musí být řízena hodnotou součtu (z níž se následně určuje proměnná FLAG_USERS). Ta hodnota součtu se určuje tady? :
A tím by asi měl být řízen výběr. Tj. vyber z tabulky pokud je $flag_count...... větší než nula a seřaď podle hodnoty $flag_count...... sestupně. Jde to nějak zapsat do podmínek výběr z tabulky a hlavně bude to fungovat?
31. 8. 2008 21:40:20
https://webtrh.cz/diskuse/php-vypis-jen-radku-v-nichz-je-promenna-ruzna-od-nuly/#reply119353
adminsao
verified
rating uzivatele
(1 hodnocení)
1. 9. 2008 09:44:36
Jenom doplním že jsem se pro filtrování $flag_count...... větších než nula pokoušel vytvořit složenou podmínku u toho druhého while (který vytváří pole pro přeposlání do template) přidáním $flag_count...... , ale buď selhává mé logické myšlení nebo schopnost správného zápisu :banghead:
1. 9. 2008 09:44:36
https://webtrh.cz/diskuse/php-vypis-jen-radku-v-nichz-je-promenna-ruzna-od-nuly/#reply119352
dracek
verified
rating uzivatele
(26 hodnocení)
1. 9. 2008 10:30:03
dej mi sem DESC te tabulky
1. 9. 2008 10:30:03
https://webtrh.cz/diskuse/php-vypis-jen-radku-v-nichz-je-promenna-ruzna-od-nuly/#reply119351
adminsao
verified
rating uzivatele
(1 hodnocení)
1. 9. 2008 20:51:58
Tabulka z které jsou vypisovány názvy země, cesta k obrázku a dvoupísmený "flag_code" označená v kódu jako FLAGS_TABLE má čtyři sloupce:
flag_id, mediumint(8), nenulový, auto_increment
flag_country, varchar(255), nenulový,
flag_code, varchar(2), nenulový,
flag_image, varchar(255),
(jako index je brán flag_id)
U uživatelů v tabulce USERS_TABLE je jejich nastavení země ošetřeno v jednom sloupci
user_flag, varchar(30), nenulový ,přičemž hodnoty v tomto sloupci odpovídají hodnotám v sloupci flag_code v předchozí tabulce (např. cz )
Teď jde o to jak to zkombinovat aby při výpisu byly vypsány jen ty země které mají hodnotu součtu použití uživateli různou (vyšší) od nuly...
1. 9. 2008 20:51:58
https://webtrh.cz/diskuse/php-vypis-jen-radku-v-nichz-je-promenna-ruzna-od-nuly/#reply119350
dracek
verified
rating uzivatele
(26 hodnocení)
1. 9. 2008 22:09:16
Snad to bude delat, to co potrebujes. Nemam to jak odzkouset.
1. 9. 2008 22:09:16
https://webtrh.cz/diskuse/php-vypis-jen-radku-v-nichz-je-promenna-ruzna-od-nuly/#reply119349
adminsao
verified
rating uzivatele
(1 hodnocení)
1. 9. 2008 23:11:03
Díky. Tak jsem to upravil do podoby:
Teď jen budu muset přijít na to co a jak se dá posílat do templatu. Ale asi až zítra dnes už mě to hlava nebere. (A že nad tím musím sakra sedět a přemýšlet s mojí chabou znalostí php. No jo no každý umíme něco jiného)
edit: aha tak mezitím jsi udělal edit, vyzkouším dám vědět. zatím moc díky
1. 9. 2008 23:11:03
https://webtrh.cz/diskuse/php-vypis-jen-radku-v-nichz-je-promenna-ruzna-od-nuly/#reply119348
adminsao
verified
rating uzivatele
(1 hodnocení)
1. 9. 2008 23:25:54
Super! Skvělé! Funguje!
Díky! :ooo:
Pošli přes PM číslo mobilu na který ti můžu třeba dobít kredit nebo já nevím jak se odvděčit.
:ooo::ooo::ooo::ooo:
1. 9. 2008 23:25:54
https://webtrh.cz/diskuse/php-vypis-jen-radku-v-nichz-je-promenna-ruzna-od-nuly/#reply119347
dracek
verified
rating uzivatele
(26 hodnocení)
1. 9. 2008 23:54:27
To nestalo za rec.
1. 9. 2008 23:54:27
https://webtrh.cz/diskuse/php-vypis-jen-radku-v-nichz-je-promenna-ruzna-od-nuly/#reply119346
Pro odpověď se přihlašte.
Přihlásit