[ voxi @ 08.04.2007. 23:21 ] @
Jednostavno nece da preborji broj clanova nizova vrati nulu neverovatno ovako ide kod


Code:


     public $buttons=array('Home'  => 'home.php',
                        'Contact' => 'contact.php',
                        'Services' => 'services.php',
                        'Site Map' => 'map.php');
                        
                        
    public $bt=array('23','2321','4');
 

      public function Display(){
         echo "<html>\n  <head>\n" ;
         
       echo "Velicina niza ".count($buttons)."\n";
       echo "Velicina niza ".count($bt)."\n";
}

 



ovaj kod se nalazi u jednoj kalasi ali svaki put mi vrati da niz $buttons ima vrednost 0 takodje i za $bt

Ajd ako neko moze neka pomogne poludecu zbog vako banalne stvari!
[ Nemanja Avramović @ 09.04.2007. 01:31 ] @
Probaj: count($this->buttons)
[ voxi @ 09.04.2007. 09:25 ] @
Svaka cast radi a ja se nisam ni setio to da probam! Nije mi jasno kako su
ovi u knjizi pogresili iz koje ucim s obzirom da koristim njihov PHP i Apach
sa CD-a sto sam dobio uz knjigu.

Hvala na pomci!
[ Ivand @ 09.04.2007. 09:29 ] @
Code:


$buttons=array('Home'  => 'home.php',
                        'Contact' => 'contact.php',
                        'Services' => 'services.php',
                        'Site Map' => 'map.php');
                        
                        
$bt=array('23','2321','4');
 

function Display($butons,$bt){
     echo "<html>\n  <head>\n" ;
     echo "Velicina niza ".count($buttons)."\n";
     echo "Velicina niza ".count($bt)."\n";
}

Display($buttons,$bt);



Evo mala izmena u kodu, prvo nisi pozivao tu f-ciju(bar ne u ovom kodu koji si pastovao ovde). Ovo sto si napisao je bila samo deklaracija fcije. Dalje fcija ima svoj imenski prostor, u prevodu na sprski znaci da nema pristup promenjivima koje su setovane izvan nje, vec joj moras proslediti zeljene nizove kao argumente.

Code:

Class mojNiz(){
public $buttons=array('Home'  => 'home.php',
                        'Contact' => 'contact.php',
                        'Services' => 'services.php',
                        'Site Map' => 'map.php');
                        
                        
public $bt=array('23','2321','4');
 

public function Display(){
         echo "<html>\n  <head>\n" ;
         
       echo "Velicina niza ".count($this->buttons)."\n";
       echo "Velicina niza ".count($this->bt)."\n";
}
}

$mojniz = new mojNiz();
$mojniz->Display();



A moze i ovako.
[ dakipro @ 09.04.2007. 22:50 ] @
Citat:
voxi: Nije mi jasno kako su
ovi u knjizi pogresili iz koje ucim s obzirom da koristim njihov PHP i Apach
sa CD-a sto sam dobio uz knjigu.

ovo me oduvek odusevljavalo, kad te uce sa neispravniim kodom
A onda sam razmisljao na tu temu i dosao do zakljucka da mozda to namerno rade, daju ti malo pogresno (neku logicku gresku), cisto malo da sam provalis, i onda u trenutku provaljivanja greske postanes prepun sebe kako si ispao pametniji od pisca knjige . Onda sam poceo i licno da dajem ovakav kod pocetnicima, i zaista deluje kao extra booster samopouzdanja!!


A opet, mozda sam ja lose skontao... Mozda je to ipak samo greska pisca
[ Jezdimir Lončar @ 10.04.2007. 11:16 ] @
E super.
Pošto pišem "knjigu" to će mi dobro doći :)
[ voxi @ 10.04.2007. 14:49 ] @
Znas kako ja nisam bas pocetnik u programiranju ali u PHP jesma, ovaj kod
sam pisao daosat kasno i umorno pa se bas i nisam setio isprobati nesto
drugo sto je bilo ocigledno drzao sam ih se zdravo za gotovo, a nebih se ni
odusevio da sam sam provalio gresku posto to jos nije nista (vec cista
glupost koja uzme 30min) tek ako napravim ozbljniju web aplikaciju ili kojom
srecom dobijem preko ljeta praksu kao PHP ili Java programera (ali kako
stvari stoje niko nece da prime studenta na praksu) to ce me oduseviti ;). A
za ovog sto pise knjigu dobro razmilsli pre nego to uradis pogotovo ako
pises za pocetnike posto je velika verovatnoca da ce se iznervirati i nece
se snaci da dodje na drugi nacin do resenja (ako bas nije uporan a takvih je
jako malo) i onda ce da odustane od tvoje knjige tako sam i ja odustao od
nekih knjiga pre par godina kada sam bio pocetnik, ali sad je vec druga
prica ne moze mi se oteti da ne dodjem do resenja ima 100 nacina uvek a
jedan je stari dobri elitesecurity.

Pozz
[ Sasa Kostic @ 09.09.2007. 10:39 ] @
Citat:
dakipro: ovo me oduvek odusevljavalo, kad te uce sa neispravniim kodom :D
A onda sam razmisljao na tu temu i dosao do zakljucka da mozda to namerno rade, daju ti malo pogresno (neku logicku gresku), cisto malo da sam provalis, i onda u trenutku provaljivanja greske postanes prepun sebe kako si ispao pametniji od pisca knjige ;) . Onda sam poceo i licno da dajem ovakav kod pocetnicima, i zaista deluje kao extra booster samopouzdanja!!


A opet, mozda sam ja lose skontao... Mozda je to ipak samo greska pisca :(


Ako ja budem pisao knjigu, moji citaoci ce biti PREPUNI sebe.