| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
Mam nasledovny problem: Na stranke mam inzeraty v roznych kategoriach. Za kazdou kategoriou mam uvedeny pocet inzeratov v danej kategorii takymto sposobom: napr. Kód: Auto-Moto(<?php pocetinz(autopredaj,autokupa); ?>
Nehnuteľnosti(<?php pocetinz(bytypredaj,bytykupa);?>
... atd
No a funkcia pocetinz vyzera takto Kód: <? function pocetinz($sekcia,$sekciax) { $vysledok = MySQL_Query("SELECT * FROM $sekcia ORDER BY ID DESC"); $vysledokx = MySQL_Query("SELECT * FROM $sekciax ORDER BY ID DESC"); $a = MySQL_Num_Rows($vysledok); $b = MySQL_Num_Rows($vysledokx); echo $a+$b; } ?> Ja by som potreboval teraz spocitat vsetky inzeraty dokopy. Teda napr. v kategorii auto-moto je 10 inzeratov, v nehnutelnostiach 5, atd ... a potom by som mal Celkom inzeratov: 15 Vedel by mi niekto poradit? Pri kazdom volani tej funkcie by malo priradit ten sucet $a+$b este nejakej inej premennej, a potom pri dalsom volani funkcie by k nej pripocitalo dalsi sucet. Len neviem ako to spravne zapisat. Skusal som napr. Kód: $spolu = $a+$b
$spolux = $spolu++ ;
ale takto asi zvysuje hodnotu premennej len o 1.
Diky vsetkym.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
Niekde na zaciatku skriptu si zvolis premennu, ktora bude obsahovat pocet vsetkych inzeratov, trebars:
Kód: <?php $sucetInzeratov = 0; ?> Potom do tej tvojej funkcie definujes tuto premennu ako globalnu a vlozis do nej sucet inzeratov: Kód: function pocetinz($sekcia,$sekciax) { global $sucetInzeratov;
$vysledok = MySQL_Query("SELECT * FROM $sekcia ORDER BY ID DESC"); $vysledokx = MySQL_Query("SELECT * FROM $sekciax ORDER BY ID DESC"); $a = MySQL_Num_Rows($vysledok); $b = MySQL_Num_Rows($vysledokx);
$sucetInzeratov += $a+$b; echo $a+$b; } A nakoniec vypises pocet inzeratov: Kód: <?php echo $sucetInzeratov; ?>
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 02.11.2007 21:02 | |
|
stenley, dakujem ti! Ano takto to funguje
to s global ma nenapadlo. Este sa mam co ucit. Si dobry!
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
prečo použivate funkcie? však to nieje ťažké mysql_num_rows 1 a mysql_num_rows 2dat do premenej spocitat finito
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 06.11.2007 18:14 | |
|
Tominator:smozrejme dalo by sa, ale mam vela kategorii inzeratov, a jednoduchsie je mi pri kazdej kategorii volat funkciu, ako vsade pisat vypocty
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| autopridavanie inzeratov v HTML, XHTML, XML, CSS | 2 | 572 | 19.02.2009 12:18 neopagan | | automaticke pridavanie inzeratov v PHP, ASP | 9 | 1070 | 26.12.2007 13:41 Flety | | mazanie inzeratov z bazosu v Krčma | 8 | 1912 | 13.12.2011 20:39 HGDS1 | | Program na aktualizáciu inzerátov na Bazosi v Ponuka práce | 1 | 957 | 19.07.2015 1:20 Chris | | Porovnanie všetkých CPU. v Benchmarky a diagnostické programy | 2 | 5210 | 05.02.2011 15:49 89Aquarius | | overclocking pre vsetkych v Biosy a ladenie výkonu | 13 | 1375 | 05.04.2007 0:58 Jaro | | vyber vsetkych typov v PHP, ASP | 14 | 855 | 20.12.2007 16:47 mondzo | | Pocet databáz v Databázy | 1 | 618 | 22.03.2009 18:22 JanoF | | pocet prispevkov v Správy pre vedenie fóra | 1 | 962 | 31.01.2008 15:56 Peterson | | Pocet licencii? v Obchody, reklamácie a právo | 4 | 514 | 07.09.2010 19:12 killer | | Počet prezretí ... v PHP, ASP | 6 | 384 | 29.04.2010 21:12 stenley | | počet - !file_exists v PHP, ASP | 5 | 473 | 03.07.2011 10:26 gadz80 | | Počet ramiek v Pamäte | 3 | 412 | 25.10.2017 22:24 4040 | | pocet ventilatorov v Chladiče a všetky druhy chladenia | 8 | 846 | 13.10.2016 20:10 Ivan-K | | nastavenie vsetkych zloziek naraz v Operačné systémy Microsoft | 2 | 476 | 06.07.2008 14:43 joet | | Najhoršie filmy všetkých čias [ Choď na stránku: 1, 2, 3 ] v Kultúra, umenie, filmy, hudba, história, média | 72 | 3949 | 07.05.2016 20:44 haffen |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|