Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Nedifinisana promenljiva

[es] :: PHP :: Smarty template engine :: Nedifinisana promenljiva

[ Pregleda: 4703 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

spezia

Član broj: 134818
Poruke: 355
*.ptt.rs.



+6 Profil

icon Nedifinisana promenljiva21.09.2009. u 11:33 - pre 176 meseci
Ovako imam sledeci kod
Code:
$left=new MySmarty();
// leva navigacija -> poslednji clanci,vesti
  $q=mysql_query("SELECT * FROM news");
    while($n=mysql_fetch_array($q)){
        $vest[$num_row ++]=$n;
        }
 $left->assign("nav-news",$vest);
 $left->display("left.tpl");


Do sada sam uvek ovako radio ispis iz baze pomocu smarty,gde u left.tpl imama
Code:
<div class="nav-news">
             <ul>
                   [[foreach from=$nav-news item=n]]              
                   <a href="" class="menu">[[$n.title]]</a><br>
                   [[/foreach]]         
             </ul>
</div>

problem je sto javlja sledecu gresku
Notice: Undefined variable: num_row in C:\AppServ\www\aleks\master.php on line 15
i
Fatal error: Unsupported operand types in C:\AppServ\www\aleks\smarty\templates_c\%%91^913^9139EF93%%left.tpl.php on line 30
red 15 je
$vest[$num_row++]=$n;
Do sada nije bilo problema ... Meni je bar ovo nelogicno za ovu gresku!!
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Član broj: 31848
Poruke: 1792
..178.212.adsl.dyn.beotel.net.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Nedifinisana promenljiva21.09.2009. u 11:45 - pre 176 meseci
ukodu imas razmak izmedju num_row i ++ [$num_row ++], probaj da sklonis razmak, a probaj i da to stavis ispred rada sa nizom, prilicno mi je nelogicno da u definisanju clana nekog niza ubacujes ++, mislim, ja to ne bi tako napisao.

 
Odgovor na temu

spezia

Član broj: 134818
Poruke: 355
*.ptt.rs.



+6 Profil

icon Re: Nedifinisana promenljiva21.09.2009. u 12:01 - pre 176 meseci
Nije razmak..
A do sada sam tako resavao,cak sam taj princip pokupio ovde na forumu i bio mi je lak...
 
Odgovor na temu

spezia

Član broj: 134818
Poruke: 355
*.ptt.rs.



+6 Profil

icon Re: Nedifinisana promenljiva21.09.2009. u 13:06 - pre 176 meseci
Citat:
$left->assign("nav-news",$vest);

Citat:
[[foreach from=$nav-news item=n]]

Zbog ovoga... Nisam znao da nesme da se stavlja crtica i da smeta...
Znaci mora
Code:

$navnews
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: Nedifinisana promenljiva21.09.2009. u 13:19 - pre 176 meseci
Pa zar ti to i nije logično, znak "-" je operator. Jedno od osnovnih pravila programiranja je da imena promenljivih ne smeju da sadrže te rezervisane karaktere. Što se tiče PHP-a, nazivi promenljivih mogu da se sastoje samo od slova, brojeva i donjih crta, ali pritom taj naziv ne sme da počinje brojem.
 
Odgovor na temu

[es] :: PHP :: Smarty template engine :: Nedifinisana promenljiva

[ Pregleda: 4703 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.