Kaikki muut tulostikset toimii While silmukassa niin kuin pitää, mutta yllä oleva ei?.. osaako joku sanoo mitä en nyt hiffaa?
Mod. korjasi kooditagit!
Kokeile tätä:
Rivin pitäisi ehkä näyttää tältä:
echo $_POST[$row['idrandom']];
Kumpikaan ei pelaa, Kyseessähän on siis "variable variables" eli muuttujan muuttuja?(jos niin voi sanoa).. PHP.net ohjeistaa jotenkin noin niin kuin olen laittanut mutta ei toimi..:(
Kysymykseesi on ihan mahdotonta antaa mitään varmaa vastausta, jos et osaa edes selittää, mitä haluat tehdä. Opettele kysymään selviä kysymyksiä: selitä, mitä näissä eri muuttujissa on ja mitä echo-rivin pitäisi tulostaa.
Ehkä kuitenkin tarkoitat sitten tätä:
echo $_POST[${$row['idrandom']}]; // Selitettynä: $muuttujan_nimi = $row['idrandom']; $muuttujan_arvo = ${$muuttujan_nimi}; $vastaava_tieto_taulukosta = $_POST[$muuttujan_arvo]; echo $vastaava_tieto_taulukosta;
Tämän ominaisuuden käyttäminen on yleensä sekavaa ja myös tarpeetonta, joten kannattaa miettiä, olisiko jokin selvempi ratkaisu mahdollinen.
echo $_POST[${$row['idrandom']}];
oijoi mitä purkkaa
Tai vielä "hienompi"
echo ${$_POST[$row['idrandom']]};
Joo Kiitos ja anteeks, koitan kattoo jotain selvempää ratkaisua.
Lisäys: Eli Metabolix oli ekalla ehdotuksella oikeessa. Lomakkeellalta tuli kauheeta rapaa ja siksi pakka sekasin... jos lopattas tältä päivältä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.