[ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 07.08.06
Prihlásený: 05.04.18
Príspevky: 926
Témy: 261 | 261
Bydlisko: Levice
NapísalOffline : 02.11.2007 18:28 | Pocet vsetkych inzeratov

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: 3935
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 02.11.2007 18:51 | Pocet vsetkych inzeratov

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ý: 05.04.18
Príspevky: 926
Témy: 261 | 261
Bydlisko: Levice
Napísal autor témyOffline : 02.11.2007 21:02 | Pocet vsetkych inzeratov

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: 3986
Témy: 96 | 96
NapísalOffline : 06.11.2007 13:18 | Pocet vsetkych inzeratov

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ý: 05.04.18
Príspevky: 926
Témy: 261 | 261
Bydlisko: Levice
Napísal autor témyOffline : 06.11.2007 18:14 | Pocet vsetkych inzeratov

Tominator:smozrejme dalo by sa, ale mam vela kategorii inzeratov, a jednoduchsie je mi pri kazdej kategorii volat funkciu, ako vsade pisat vypocty :)


 [ Príspevkov: 5 ] 


Pocet vsetkych inzeratov



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

326

19.02.2009 12:18

neopagan

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

automaticke pridavanie inzeratov

v PHP, ASP

9

746

26.12.2007 13:41

Flety

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

mazanie inzeratov z bazosu

v Krčma

8

1294

13.12.2011 20:39

HGDS1

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

600

19.07.2015 1:20

Chris

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

Porovnanie všetkých CPU.

v Benchmarky a diagnostické programy

2

4878

05.02.2011 15:49

89Aquarius

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

overclocking pre vsetkych

v Biosy a ladenie výkonu

13

1101

05.04.2007 0:58

Jaro

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

vyber vsetkych typov

v PHP, ASP

14

605

20.12.2007 16:47

mondzo

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

996

30.07.2014 17:47

Separ

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

vypis vsetkych zaskrtnutych udajov

v PHP, ASP

2

282

24.03.2010 17:13

newboy1

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

Program na všetkych 10

v Ostatné programy

0

431

13.08.2007 16:05

Flety

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

Facebook - zmazanie vsetkych statusov

v Ostatné

2

2303

09.12.2010 16:11

emer

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

Porovnanie všetkých NVIDIA čipov

v nVidia grafické karty

14

7982

25.02.2013 13:02

Veveričiačik

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

Najhoršie tracky všetkých čias

[ Choď na stránku:Choď na stránku: 1 ... 32, 33, 34 ]

v Krčma

1018

34478

09.04.2018 14:22

M@Xo

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

nastavenie vsetkych zloziek naraz

v Operačné systémy Microsoft

2

239

06.07.2008 14:43

joet

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

Najhoršie filmy všetkých čias

[ Choď na stránku:Choď na stránku: 1, 2, 3 ]

v Kultúra, umenie, filmy, hudba, história, média

72

2686

07.05.2016 20:44

haffen

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

Najhoršie vírusy všetkých čias

v Novinky

8

536

03.04.2008 21:06

Triminka



© 2005 - 2018 PCforum, edited by JanoF