| Autor | Zpráva | ||
|---|---|---|---|
| návštěvník Profil * |
#1 · Zasláno: 7. 1. 2014, 18:23:47
Nechápu, proč se to zacykluje?
die (count($this->$member)." ... $i");
for( $i=$increase; $i<count($this->$member); $i+=$increase):
echo "$i ; ";
if ($i==26) die;
$v .= '<option value="'.$i.'"'.($i == 0 ? ' selected':'').'>'.$this->{$member}[$i];
endfor;Výstup: 61 ... 0 místo $this->$member si můžete dosadit jakékoliv pole. Původně mi to fungovalo když jsem to měl takto for( $i=0; $i<count($this->$member); $i++): |
||
| DJ Miky Profil |
#2 · Zasláno: 7. 1. 2014, 18:39:02
A je proměnná
$increase definovaná a nenulová?
|
||
| návštěvník Profil * |
#3 · Zasláno: 7. 1. 2014, 18:41:52
DJ Miky:
Funkce: public function set(&$v,$member,$sort=false,$increase=0) $o->set($v,'height') |
||
| Alphard Profil |
#4 · Zasláno: 7. 1. 2014, 18:44:35
návštěvník:
„Měla by být nulová, je to defaultně nastavené.“ Když k $i přičítáte nulu, jak to má fungovat?
Už delší dobu sleduji vaše kódy a ať děláce cokoliv, mám pocit, že to skončí katastrofou :-) |
||
| návštěvník Profil * |
#5 · Zasláno: 7. 1. 2014, 18:56:09
Alphard:
Myslím, že mi křivdíte. Občas mám dlouhé vedení, když zkouším nové věci, ale se svými výsledky jsem spokojen. |
||
| peta Profil |
#6 · Zasláno: 8. 1. 2014, 14:11:38
for( $i=$increase; $i<count($this->$member); $i+=$increase)
$increase = 0;
for( $i=0; $i<count($this->$member); $i+=0) // coz je to zacyklovani
$increase = 1;
for( $i=1; $i<count($this->$member); $i+=1)
$v .= '<option value="'.$i.'"'.($i == 0 ? ' selected':'').'>'.$this->{$member}[$i]; // to ale zas nesplni podminku $i == 0$i++.
|
||
| Joker Profil |
#7 · Zasláno: 8. 1. 2014, 14:29:52
peta:
„Osobne pouzivam raci $i++.“
I když má velikost kroku být nastavitelná (čehož se právě návštěvník snaží dosáhnout)? návštěvník: Nastavit pro krok cyklu výchozí hodnotu 0 není úplně chytré. Právě naopak, u for-příkazu v [#1] je nutné zajistit, že $increase bude větší než 0. „ale se svými výsledky jsem spokojen“ Tak to je chyba. Mimochodem, v tom cyklu je výpis hodnoty indexu, takže bez toho die na začátku to muselo vypisovat „0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; (…)“. To ani tohle nebylo nápadné? |
||
| peta Profil |
#8 · Zasláno: 10. 1. 2014, 10:54:27
Joker: Je to mozne, nedava mi to smysl bez dalsi souvislosti, proc menit krok pro vypis selectu.
|
||
| Joker Profil |
#9 · Zasláno: 10. 1. 2014, 13:07:56
peta:
Přesto to návštěvník chce a z dotazu není zjevné, že by to bylo špatné řešení problému, takže mu to (zatím) nehodlám rozmlouvat. |
||
|
Časová prodleva: 13 let
|
|||
0