
PHP - proměnná v proměnné
Potřeboval bych v kódu
$new_category02_1 = stripinput($_POST['category02_1']);
nahradit řetězec "category02" proměnnou $category. Jsem laik a samouk, většinou to zkouším metodou pokus omyl a tady už mi došla invanece. Jaká je správná synztaxe, plz...
Díky.
Pokud potřebuješ "slepit" název proměnné, udělej to takhle:
Možná že jsem to blbě pochopil, možná to jde udělat i jinak
Tak ještě jinak - budu úplně nejkonkrétnější... Jde o tohle:
Tohle potřebuji pro 30 kategorií. Abych nemusel mít 30x6 řádků, chtěl jsem to obejít takhle:
Jenže takhle to nefunguje... Protože jsem skutečně naprostý laik a jen se pokouším něco za pochodu pochytit, pravděpodobně existují i jiné, jednodušší způsoby...
Mas tam podla mna 2 chyby. Na co si myslel ked si to vyrabal?
Prva chyba podla mna je to ze interpreter nemoze vediet co vlastne v $new_$category_1 je premenna a co je zbytok nazvu. Riesi sa to tusim zlozenymi zatvorkami (nie som si isty), naisto by malo ist to co som uz pisal (pouzit novu docasnu premennu).
Druha vec je ze v cykle for($i=1;$i<6;$i++) chces predsa pouzivat $i a nie cislo 1.
Skus to teda takto:
Jj, zdá se, že takhle to funguje...
ok :)
nabuduce skus pouzivat polia, je to jednoduchsie. pole.php