ostoskori

opiskelija

Kehittelen harjoitustyönä kauppapaikkaa. Tuotetiedot haetaan Access-tietokannasta. Toistaiseksi saan ostettua yhden tuotteen kerrallaan.

Miten saan uuden tuotteen lisättyä koriin niin ettei se vain korvaa edellistä? Nyt käyttämäni koodi toimii hyvin "katso lisätietoja tuotteesta" -toimintona, mikä muutos koria varten?

3

876

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • tahtoo

      keksin. Normaalisti noi hommat hoidetaan kekseillä eli evästeillä eli cookies. Voishan sen tietty sessionakin hoitaa, mutta siinä taitaisi tosielämässä koneelta muisti loppua.

      • ----------

        *Voishan sen tietty sessionakin hoitaa, mutta siinä taitaisi tosielämässä koneelta muisti loppua.*

        Perusteluja kiitos?

        Session on parempa kuin keksi, koska se tallennetaan palvelimelle ei kävijän koneelle, ja sessionin id tunnistetta voidaan kulettaa keksissä tai sitten lisättynä osoitteen perään jne... tällöin kävijän ei tarvitse hyväksyä keksejä ja saadaan parempi toimivuus. Mutta voi verkkokaupan kekseilläkin toteuttaa, mutta tällöin pitää käyttäjää informoida jos keksit ei oo sallittu.

        Tota muistinloppumista en todellakaan ymmärrä, siis palvelin tallentaa sessionit omaan hakemistoon jolloin sessionit ei vähennä sinun tilaasi, ellet ole koodissasi erikseen määritellyt sessionin tallennuspaikkaa.

        Oletetaan, että kauppapaikka on todella suosittu, yhtäaikasia kävijöitä on 1000 jokainen heistä ostaa(laittaa koriinsa) 100 tuotetta, tällöin sessionin koko on ~1kt, tuhannella se tekee vain 1mt verran tietoa. On siinä serverin muisti vähissä jos se noin pienestä loppuu.

        Sessionithan tyhjennetään automaattisesti palvelimen toimesta tietynväliajoin, mikäli niitä ei ole käytetty, joten ne eivät turhaa tilaa vie.



        Sessioniin tai kekseihin tallennetaan vain tuotteen id-tunnista sekä kappalemäärä.


        Asptä en osaa, mutta ideana se menisi näin.

        1) Kävijä lisää tuotteen koriinsa


        2) Koodisi tarkistaa onko sessionissa olemassa tuotteen id:tä

        Kyllä) Lisätään tuotteen kappalemäärään yksi lisää

        Ei) Lisätään sessioniin kokonaan uusi tuote id ja sille kappalemääräksi yksi


      • ...
        ---------- kirjoitti:

        *Voishan sen tietty sessionakin hoitaa, mutta siinä taitaisi tosielämässä koneelta muisti loppua.*

        Perusteluja kiitos?

        Session on parempa kuin keksi, koska se tallennetaan palvelimelle ei kävijän koneelle, ja sessionin id tunnistetta voidaan kulettaa keksissä tai sitten lisättynä osoitteen perään jne... tällöin kävijän ei tarvitse hyväksyä keksejä ja saadaan parempi toimivuus. Mutta voi verkkokaupan kekseilläkin toteuttaa, mutta tällöin pitää käyttäjää informoida jos keksit ei oo sallittu.

        Tota muistinloppumista en todellakaan ymmärrä, siis palvelin tallentaa sessionit omaan hakemistoon jolloin sessionit ei vähennä sinun tilaasi, ellet ole koodissasi erikseen määritellyt sessionin tallennuspaikkaa.

        Oletetaan, että kauppapaikka on todella suosittu, yhtäaikasia kävijöitä on 1000 jokainen heistä ostaa(laittaa koriinsa) 100 tuotetta, tällöin sessionin koko on ~1kt, tuhannella se tekee vain 1mt verran tietoa. On siinä serverin muisti vähissä jos se noin pienestä loppuu.

        Sessionithan tyhjennetään automaattisesti palvelimen toimesta tietynväliajoin, mikäli niitä ei ole käytetty, joten ne eivät turhaa tilaa vie.



        Sessioniin tai kekseihin tallennetaan vain tuotteen id-tunnista sekä kappalemäärä.


        Asptä en osaa, mutta ideana se menisi näin.

        1) Kävijä lisää tuotteen koriinsa


        2) Koodisi tarkistaa onko sessionissa olemassa tuotteen id:tä

        Kyllä) Lisätään tuotteen kappalemäärään yksi lisää

        Ei) Lisätään sessioniin kokonaan uusi tuote id ja sille kappalemääräksi yksi

        Minä lähtisin tuota kyllä toteuttamaan tietokantapohjalta. Eli ostoskori on taulu josta sitten tiedot siirretään jatkokäsittelyyn.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Ikävä sua j-mies!

      Enkä oikeesti ymmärrä miksi. Eihän me tunneta ees kovin hyvin. Mut haluaisin sun kanssa jotain säätöä sit kai vaan 🫦
      Ikävä
      53
      5230
    2. Voi itku! Sanna Marinilla EI OLLUT mitään tekemistä jäänmurtajakauppojen kanssa

      Miten tässä näin kävi? Sanna-kultti paniikissa.
      Maailman menoa
      92
      4059
    3. En välttämättä koskaan aikaisemmin tosissani uskonut mihinkään sielunkumppanuuteen ym

      Ennen kuin tapasin sinut. Oudointahan tässä on että ollaan tiedetty toisemme kuitenkin vuosia ja enemmän vuosia, mutta v
      Ikävä
      15
      3453
    4. Tykkäys ei tarkoita

      yhtään mitään!
      Ikävä
      45
      3100
    5. Mitä on tapahtunut myllymäessä ?

      On poliisit Sepänkadulla myllymäessä
      Kankaanpää
      10
      2510
    6. Puukotus Lidlissä

      Kuka sai puukkoo Lidlin pihas tänään. Ja kuka oli tekijä?
      Kankaanpää
      21
      2332
    7. Mulle riittäisi halaukset

      Ja juttelut mut sulle ei taida riittää
      Ikävä
      46
      2247
    8. Tarvitseeko

      kaivattusi suojelua?
      Tunteet
      39
      2196
    9. Sielunkumppanini ja nykyinen kaivattuni ovat hyvin samankaltaisia ihmisiä

      Ja uskon että he punovat langansa yhteen pian. Sielunkumppanille voi olla kova paikka hyväksyä kuinka välittävä ja herkk
      Ikävä
      34
      1872
    10. Paljon on tullut kuultua juttuja ja

      ei ole syytä olla uskomatta niitä.
      Ikävä
      64
      1771
    Aihe