Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Pocet vsetkych inzeratov

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok NapísalOffline : 02.11.2007 18:28

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.


Offline

Správca fóra
Správca fóra
Pocet vsetkych inzeratov

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 02.11.2007 18:51

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;
?>


Offline

Užívateľ
Užívateľ
Pocet vsetkych inzeratov

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 02.11.2007 21:02

stenley, dakujem ti! Ano takto to funguje :)

to s global ma nenapadlo. Este sa mam co ucit. Si dobry!


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 06.11.2007 13:18

prečo použivate funkcie? však to nieje ťažké mysql_num_rows 1 a mysql_num_rows 2dat do premenej spocitat finito


Offline

Užívateľ
Užívateľ
Pocet vsetkych inzeratov

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 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 :)


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. autopridavanie inzeratov

v HTML, XHTML, XML, CSS

2

577

19.02.2009 12:18

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. automaticke pridavanie inzeratov

v PHP, ASP

9

1080

26.12.2007 13:41

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mazanie inzeratov z bazosu

v Krčma

8

1935

13.12.2011 20:39

HGDS1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program na aktualizáciu inzerátov na Bazosi

v Ponuka práce

1

965

19.07.2015 1:20

Chris Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Porovnanie všetkých CPU.

v Benchmarky a diagnostické programy

2

5216

05.02.2011 15:49

89Aquarius Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. overclocking pre vsetkych

v Biosy a ladenie výkonu

13

1380

05.04.2007 0:58

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyber vsetkych typov

v PHP, ASP

14

861

20.12.2007 16:47

mondzo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Počet prezretí ...

v PHP, ASP

6

390

29.04.2010 21:12

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. počet - !file_exists

v PHP, ASP

5

477

03.07.2011 10:26

gadz80 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Počet ramiek

v Pamäte

3

421

25.10.2017 22:24

4040 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pocet ventilatorov

v Chladiče a všetky druhy chladenia

8

857

13.10.2016 20:10

Ivan-K Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pocet databáz

v Databázy

1

625

22.03.2009 18:22

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pocet prispevkov

v Správy pre vedenie fóra

1

966

31.01.2008 15:56

Peterson Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pocet licencii?

v Obchody, reklamácie a právo

4

521

07.09.2010 19:12

killer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Najproduktivnejsi sniper vsetkych cias

v Spoločnosť, politika, psychológia, filozofia, náboženstvo

27

1764

30.07.2014 17:47

Separ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vypis vsetkych zaskrtnutych udajov

v PHP, ASP

2

449

24.03.2010 17:13

newboy1 Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra