[ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 07.08.06
Prihlásený: 05.12.17
Príspevky: 919
Témy: 259 | 259
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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
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.12.17
Príspevky: 919
Témy: 259 | 259
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: 3991
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.12.17
Príspevky: 919
Témy: 259 | 259
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

305

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

694

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

1220

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

575

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

4846

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

1056

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

574

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

896

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

266

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

409

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

2258

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

7853

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

1013

32792

10.12.2017 23:17

void

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

nastavenie vsetkych zloziek naraz

v Operačné systémy Microsoft

2

219

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

2526

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

499

03.04.2008 21:06

Triminka



© 2005 - 2017 PCforum, edited by JanoF