Php probleema?

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?
5438
Äänestä

Muut lukivat myös

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.

Äänestä
  • 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)

    Äänestä

  • Esq kirjoitti:

    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.

    Äänestä

  • Ernesti kirjoitti:

    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

    Äänestä

  • Esq kirjoitti:

    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

    Äänestä

Kommentoi aloitusta


Esq kirjoitti:

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?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu