Terps!
Olen tässä yrittänyt miettiä miten seuraavanlainen homma toimisi php:llä.
Lataan tietokannasta nätin nipun kuvia (Esim. 1,2,3,4). Tietokannasta näytettäisiin vain tiedostonimi tai annettunimi. Nimen vieressä olisi"lisää" -linkki.
(nyt se vaikea osuus)... Kun klikkaa lisää linkkiä tallettuisi tuo valittu kuva erilliseen framen list/menu:un. Ja sitten kun klikkaa ala framen listauksen vierestä go -näppäintä, siirtyisivät nuo klikatut tiedot seuraavaan fileeseen.
Ok... Session vai cookies... Vai kumpaakaan? ja miten siirtää klikkauksella toiseen frameen? Olen miettinyt, että jos lähetän kuvan vierestä php komella esin add.php?id=1 ala frameen, mutta miten saan sen pitämään muistissa tuon jos siihen tulee lisää kuvia klikkaamalla. Vai onko tämä javascript:n homma?
Olen tässä yrittänyt miettiä miten seuraavanlainen homma toimisi php:llä.
Lataan tietokannasta nätin nipun kuvia (Esim. 1,2,3,4). Tietokannasta näytettäisiin vain tiedostonimi tai annettunimi. Nimen vieressä olisi"lisää" -linkki.
(nyt se vaikea osuus)... Kun klikkaa lisää linkkiä tallettuisi tuo valittu kuva erilliseen framen list/menu:un. Ja sitten kun klikkaa ala framen listauksen vierestä go -näppäintä, siirtyisivät nuo klikatut tiedot seuraavaan fileeseen.
Ok... Session vai cookies... Vai kumpaakaan? ja miten siirtää klikkauksella toiseen frameen? Olen miettinyt, että jos lähetän kuvan vierestä php komella esin add.php?id=1 ala frameen, mutta miten saan sen pitämään muistissa tuon jos siihen tulee lisää kuvia klikkaamalla. Vai onko tämä javascript:n homma?
Vastaukset 5
Vanhimmat
Ei sessiolla tee tässä mitään.
Jokaisen kuvan linkkiin vaan lisäät onClick=siirra("kuvannimi")
Sitten koodaat vaan sivulle funtion siirra(String nimi)
Tuolta varmaa löytyy apua, että miten toi oikeesti toimii.
http://developer.irt.org/script/frame.htm
En meinaa oo ikinä oikeestaan tota javascriptiä koodannu.
juu-u.
Onhan tuolla tuota kamaa ja ohjetta. Nyt tuli tenkka poo (Näin sanoekseni). Siis javaahan tämä on selvästikin. Mutta liittyykö tämä sittenkin enemmän dynamic menuun?
Thyanxyt etukäteen jo ;0)
Sinun kannattaa tässä käyttää sessioita.. ne käyttävät cookiesseja. Jos haluat tietojen säilyvän pidempään selaimessa kuin sen tietyn istunnon ajan, on sinun käytettävä cookiesseja.
PHP suoritetaan palvelimella, javascript selaimessa paikallisesti.
Kun kuva "siirretään" toiseen frameen, on kohde framessa oltava php scriptin osio, joka lukee $_SESSION muuttujan tiedot.. ja tuottaa kuvat sivulle. Sen on ilmeisesti myös osattava lisäsä $_SESSION muuttujaan kuvien tietoja?
ajattele tässäkin asiassa yksinkertaisesti ruohonjuuri -tasolta ja vältä tekemästä asiasta monimutkaisempaa kuin se onkaan.... eli pai.
Thänxyt heti nyt näin alkuunsa. Mutta homma ei ole ihan vielä hanskassa, mutta alku on lupaava.
Eli php sessioneilla saan kyllä nätisti siirrettyä tuohon menu listiin tarvittavan tiedon, mutta useiden eri tietojen tallettaminen ei onnistu. Eli onko tämä usean tiedon talletus prosessi sitten mahdollista tehtä php:llä (Juu.. Olen aikasta käsi tässä touhussa)?
Vai olisiko minun syytä rukata javascripti tuohon avuksi? Jotenkin karsastan "keksien" (Cookies) käyttöä kun nuohan pystyy selaimen asetuksista hylkäämään *aargh* ja sillojnhan koko homma ei futaa.
Ehdotuksia...
Ja suur kiitokset etukäteen.
Esq
Voisit käyttää array, eli taulukko muuttujia.
$_SESSION on globaali muuttuja eli se on luettavissa jokaisessa funktiossa ja oliossa ilman että sitä tarvitsee erikseen tuoda funktioon sen argumenteissa.
$_SESSION itse on taulukkomuuttuja..
se voi saada indeksejä, jotka voivat olla numeroituja, 0 eteenpäin.. tai yksinkertaisesti sana, jne. Ne voivat haarautua muihin indekseihin
esim $_SESSIONS["kuvat"][]="$url"; tämä lisää kuvat indeksiin uuden indeksin johon tulevat url osoitteet kuviin, esim ["kuvat"][0]="mina.jpg" jne.. ["kuvat"][1]="sina.jpg"..
ja voit ulostaa kuvat ruudulle toistorakenteella, kuten foreach, tai while tai for..
Kovin vapaata on.. ja sinun kannattaa opiskella Arrays osio PHP oppaasta kunnolla. www.php.net