PHP - arrayhin tallentaminen

Jeps, eli ongelmana olis saada submit-napin avulla tekstikenttään syötetty tekstipätkä tallennettua arrayn uuteen 'lokeroon', jolloin voisi esim. ulostaa uusimmat 15 viestiä vanhojen jäädessä talteen.
Tähän mennessä kaikki yritelmät ovat päättyneet siihen, että tieto on tallentunut ensimmäiseen lokeroon ja korvannut vanhan.
Mitä tein väärin?

Jostain kumman syystä tähän ei ole löytynyt mitään selkeää keinoa netistä tahi kirjoista, joten toivon että täällä joku osaisi neuvoa.. Uskon että kyseessä on kuitenkin aika simppeli toiminto, mutta koska olen vasta alkeissa php:n kans niin en oo hoksannut sitä.
5167
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat
  • Kiitos, pienellä tutkiskelulla ja kikkailulla pääsin jyvälle ja sain sen toimimaan, ja alankin heti 'jalostamaan' sitä tarpeisiini sopivaksi.

    Äänestä

  • Olbe kirjoitti:

    Kiitos, pienellä tutkiskelulla ja kikkailulla pääsin jyvälle ja sain sen toimimaan, ja alankin heti 'jalostamaan' sitä tarpeisiini sopivaksi.

    Joo eli kun olis pitäny saada useampia viestejä tallennettua, ei onnistunu vaan se kierrätti siinä ekassa sitä $input-muuttujaa, eli tekstiä jonka käyttäjä syöttää kenttään..

    Pitäiskö siihen jotenkin saada vaihtuva nimike että ne menis eri lokeroihin eikä jäis siihen samaan, taijjotai..?
    Ja onko se yleensäkään mahdollista pelkällä php:llä?

    Äänestä

  • Olbe kirjoitti:

    Joo eli kun olis pitäny saada useampia viestejä tallennettua, ei onnistunu vaan se kierrätti siinä ekassa sitä $input-muuttujaa, eli tekstiä jonka käyttäjä syöttää kenttään..

    Pitäiskö siihen jotenkin saada vaihtuva nimike että ne menis eri lokeroihin eikä jäis siihen samaan, taijjotai..?
    Ja onko se yleensäkään mahdollista pelkällä php:llä?

    Nyt taisin pudota kärryiltä. Mutta suurinpiirtein se menee näin:

    // luetaan alussa uudet viestit taulukkoon. 3 on tuorein jne...

    $viestit = array('viesti 1','viesti 2','viesti 3');
    $tulos = array ("viesti 0");

    for($i=0;$i

    Äänestä

  • tunppi kirjoitti:

    Nyt taisin pudota kärryiltä. Mutta suurinpiirtein se menee näin:

    // luetaan alussa uudet viestit taulukkoon. 3 on tuorein jne...

    $viestit = array('viesti 1','viesti 2','viesti 3');
    $tulos = array ("viesti 0");

    for($i=0;$i

    En tiiä olenko niin palikka etten osaa vai puuttuuko scriptistä jotakin, mutta tuolla koodilla kenttään kirjoitettu viesti tallentuu yksinään neljänneksi ja uus viesti korvaa sen. Hiukan muuttelin ja hioin tuotakin, mutta tuloksetta..

    Eli yrityksenäni on saada joka viestille uusi järjestysluku arrayn sisällä, joista sitten saa ulostaa mieleisensä.

    Kiitos avusta tähän asti.

    Äänestä

Kommentoi aloitusta


Olbe kirjoitti:

Jeps, eli ongelmana olis saada submit-napin avulla tekstikenttään syötetty tekstipätkä tallennettua arrayn uuteen 'lokeroon', jolloin voisi esim. ulostaa uusimmat 15 viestiä vanhojen jäädessä talteen.
Tähän mennessä kaikki yritelmät ovat päättyneet siihen, että tieto on tallentunut ensimmäiseen lokeroon ja korvannut vanhan.
Mitä tein väärin?

Jostain kumman syystä tähän ei ole löytynyt mitään selkeää keinoa netistä tahi kirjoista, joten toivon että täällä joku osaisi neuvoa.. Uskon että kyseessä on kuitenkin aika simppeli toiminto, mutta koska olen vasta alkeissa php:n kans niin en oo hoksannut sitä.

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