Autor | Zpráva | ||
---|---|---|---|
Scope Profil * |
#1 · Zasláno: 4. 9. 2009, 13:31:46
zdravím, narazil sem na problém, skript mi z nějakého důvodu začal vypisovat "Warning: Cannot use a scalar value as an array in ... on line 4
na tom řádku je: $test->rank[1] = 55; Nemůžu přijít na to co ta chyba znamená a jak jí odstranit... díky za rady |
||
Joker Profil |
#2 · Zasláno: 4. 9. 2009, 13:57:11
Scope:
$test->rank je hodnota která není pole, takže $test->rank[1] nedává smysl Například: $test->rank = 0; $test->rank[1] = 55; by myslím vytvořilo tuhle chybu |
||
Scope Profil * |
#3 · Zasláno: 4. 9. 2009, 14:02:58
Zkusil sem tohle dát nahoru na stránku a problém to vyřešilo
$zvire->test = array(); problém je že když to dám o jednu stránku na horu (tedy na stránku do které je includována ta stránka kde $test->rank je, když to ale dám přímo na tu stejnou stránku tak to jde..) .. jak tedy udělat aby $test->cokoliv mohlo být používáno buď jako pole, nebo normálně? jako je např.: $test = 5; $test1[1] = 5; |
||
tiso Profil |
#4 · Zasláno: 4. 9. 2009, 15:00:04 · Upravil/a: tiso
Scope: deklarovať ho ako pole a a prvky pridávať cez setter, vracať cez getter, logiku si ošetríš tam...
Prípadne používať 2 premenné - jednu ako premennú a druhú ako pole |
||
Časová prodleva: 2 roky
|
|||
anonymni Profil * |
#5 · Zasláno: 2. 3. 2012, 11:47:12
<? $i=0; while($row = mysql_fetch_array($result1)){ $ch["id"][$i]=$row["id"]; $ch["title"][$i]=$row["title"]; $i++; }?> |
||
DJ Miky Profil |
#6 · Zasláno: 2. 3. 2012, 13:24:42
Zařiď, aby pole $ch, $ch['id'] a $ch['title'] existovala, tedy např. před cyklus dát:
$ch = array('id' => array(), 'title' => array()); |
||
Časová prodleva: 12 let
|
0