Navigacija

Vartotojų tinkle

Prisijungusių svečių: 76
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,963
Naujausias narys: WolfHammer

Naujausi straipsniai

Paskutiniai nariai

N-20 1 savaitė
Reikalas 1 savaitė
Rytis 2 savaitės
DjArtas 3 savaitės
WolfHammer 3 savaitės
Nostesi13 savaitės
Wisedocs13 savaitės
asdasdddz17 savaitės
Paslapties K...18 savaitės
Audrius_1721 savaitės
Simbijanas33 savaitės
Karinacraft33 savaitės
Žmogus37 savaitės
Bruksnys41 savaitės
Darexs43 savaitės
Nepas44 savaitės
keistuole46 savaitės
Gizmis48 savaitės
MaFetas61 savaitės
ozzWANTED63 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 216.73.216.165
Naujienų: 529
Straipsnių: 235
Temų: 52,590
Postų: 522,550
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

N-20
2026 Vas. 6 21:02:05
O mes dar gyvi šypsosi)

WolfHammer
2026 Sau. 25 01:01:35
drovus

Žmogus
2025 Geg. 31 10:05:18
Kas geresnio? šypsosi

Nepas
2025 Bal. 9 17:04:13
drovus

Nepas
2025 Bal. 9 17:04:08
drovus

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
Spalva pagal postus
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Bendri PHP-F klausimai

Autorius: Žmogus Peržiūrų: 2919      Spausdinti temą
2010 Kov. 30 14:03:21          1 žinutė iš 14
Spausdinti pranešimą
Kaip reiktu parašyti kodą, kad panelėje rodytu,
jeigu forume postų 0, tai rodytų raudoną,
o kai +1 iki 50 rodytų žalią spalva,
o kai jau +50 mėlyną spalva
2010 Kov. 30 14:03:59          2 žinutė iš 14
Spausdinti pranešimą
Tai tiesiog pasidaryk mysql užklausą, kuri skaičiuotų kiek yra eilučių post_id skiltyje, forum_posts lentelėje. Tuomet panaudok if'ą, kad žiūrėtų kada 0, kada nuo 1 iki 50 ir kada daugiau.

www.creatium.lt
2010 Kov. 30 14:03:10          3 žinutė iš 14
Spausdinti pranešimą
Bandęs taip. Bet nesigauna akinanti šypsen gal kas ant kelio užvestumėt? D:
2010 Kov. 30 14:03:49          4 žinutė iš 14
Spausdinti pranešimą
Duok kodą su kuriuo nesigauna. Pataisysim šypsosi

www.creatium.lt
2010 Kov. 30 14:03:37          5 žinutė iš 14
Spausdinti pranešimą
   $resultas = dbquery("SELECT * FROM ".$db_prefix."posts WHERE forum_id=".$data['forum_id']."");
   if(dbrows($resultas) + 1 >= 0){
   $spalva = "#000000";
   } elseif(dbrows($resultas) + 2 >= 2){
   $spalva = "#ffffff";
   }




Čia aišku durnas kodas akinanti šypsen
2010 Kov. 30 14:03:29          6 žinutė iš 14
Spausdinti pranešimą
Čia irgi toks primityvus, bet veikiantis:


$sql = mysql_query("SELECT count(post_id) FROM ".$db_prefix."posts");

$rezultatas = mysql_result($sql, 0, 0);
if ($rezultatas == 0) {
echo "0";
} elseif ($rezultatas > 0 AND $rezultatas <= 50) {
echo "Tarp 1 ir 50";
} elseif ($rezultatas > 50) {
echo "Daugiau negu 50";
}





www.creatium.lt
2010 Kov. 30 14:03:47          7 žinutė iš 14
Spausdinti pranešimą
Dėkui už kodą, bet kodėl man neveikia taip:

$sql = mysql_query("SELECT count(post_id) FROM ".$db_prefix."posts");
$rezultatas = mysql_result($sql, 0, 0);
if ($rezultatas == 0) {
$spalva = "#000000";
} elseif ($rezultatas > 1 AND $rezultatas <= 50) {
$spalva = "#ffffff";
} elseif ($rezultatas > 50) {
$spalva = "#f6f6f6f";
}



2010 Kov. 30 15:03:27          8 žinutė iš 14
Spausdinti pranešimą
$rezultatas = mysql_result($sql, 0, 0);



Žiūrėkis šią vietą.

Andrejaus tinklalapis
2010 Kov. 30 15:03:39          9 žinutė iš 14
Spausdinti pranešimą
Todėl, kad tu to kintamojo $spalva niekur neparodai. Kaip ta spalva turi būti rodoma? Gali daryt table ir uždėt background color, gali div daryt, gali img dėt ir t.t. Dabar kintamasis niekur nerodomas, o jeigu ir būtų rodomas, jis vaizduotų tik spalvos kodą.

www.creatium.lt
2010 Kov. 30 15:03:39          10 žinutė iš 14
Spausdinti pranešimą
ShadoVw parašė:
Dėkui už kodą, bet kodėl man neveikia taip:

$sql = mysql_query("SELECT count(post_id) FROM ".$db_prefix."posts");
$rezultatas = mysql_result($sql, 0, 0);
if ($rezultatas == 0) {
$spalva = "#000000";
} elseif ($rezultatas > 1 AND $rezultatas <= 50) {
$spalva = "#ffffff";
} elseif ($rezultatas > 50) {
$spalva = "#f6f6f6f";
}



Ir dar čia skaičiuojami visi postai, reiktų prisitaikyti su WHERE žvėriuku :)


Redagavo Tomcis 2010 Kov. 30 15:03:54
2010 Kov. 30 15:03:59          11 žinutė iš 14
Spausdinti pranešimą
Apskritai čia tas kodas keistas, nei user_id apibrėštas, nei kodas darašytas.

Andrejaus tinklalapis
2010 Kov. 30 15:03:47          12 žinutė iš 14
Spausdinti pranešimą
Creatium parašė:
Todėl, kad tu to kintamojo $spalva niekur neparodai. Kaip ta spalva turi būti rodoma? Gali daryt table ir uždėt background color, gali div daryt, gali img dėt ir t.t. Dabar kintamasis niekur nerodomas, o jeigu ir būtų rodomas, jis vaizduotų tik spalvos kodą.


<td align='right' width='40' style='color:$spalva' ><b>(".($data['count_posts']-1).")</b></td>




2010 Kov. 30 15:03:21          13 žinutė iš 14
Spausdinti pranešimą
Andrejus parašė:
Apskritai čia tas kodas keistas, nei user_id apibrėštas, nei kodas darašytas.


O kam juos apirbrėžintėti? Juk jam tereikia, kad rodytų spalvą pagal tai, kiek postų prirašyta yra. O kas juos parašė ir t.t. jam juk nereikia. Gal aš ir klystu, vis dėl to neesu php mokantis žmogus.

www.creatium.lt
2010 Kov. 30 15:03:08          14 žinutė iš 14
Spausdinti pranešimą
Na matyt nesupratau aš, galvojau žmogui rodytų spalvą kiek jis parašė, bet pasirodo klydau.

Andrejaus tinklalapis
Peršokti į forumą: