Morjens
Tarvitsisin sivuilleni tälläisen yksityisviesti systeemin.
Olen käyttänyt tälläistä, ainakin yrittänyt. En saanut tätä toimimaan. Se vain jymähtää kun pitäisi luoda taulut tietokantaan.
Olisiko jollain ihan yksinkertaista systeemiä: Rekisteröidytään ensin, sitten kirjaudutaan ja voi lähettää toisille käyttäjille viestejä?
Kiitos
Voithan aina tehdä tietokantaan taulun viestit, jossa on kentät lähettäjä_id, vastaanottaja_id, aika, viesti. Jokaisen omalla profiilisivulla haet lähetetyt ja saapuneet viestit, ja tulostat ne näkyville. Ei pitäisi olla erityisen hankala tehtäväksi.
Rocceri kirjoitti:
Olisiko jollain ihan yksinkertaista systeemiä: Rekisteröidytään ensin, sitten kirjaudutaan ja voi lähettää toisille käyttäjille viestejä?
Koodivinkeistä löytyy hyvä vinkki aiheesta. Yksityisviestien lähetyksen tuohon saa helposti lisättyä.
trilog: Osaan kyllä tehdä tuommoiset kirjautumis- rekisteröitymissysteemit, mutta tuon yksityisviestin lähettäminen on toinen asia. (Valitettavasti :s)
Rocceri kirjoitti:
trilog: Osaan kyllä tehdä tuommoiset kirjautumis- rekisteröitymissysteemit, mutta tuon yksityisviestin lähettäminen on toinen asia. (Valitettavasti :s)
Mikäs siinä tökkii? Jos tuollaisen systeemin osaat kehittää niin luulisi yksityisviestienkin menevän helposti. Teuro tuossa kertoikin jo miten homma toteutetaan.
trilog kirjoitti:
Mikäs siinä tökkii? Jos tuollaisen systeemin osaat kehittää niin luulisi yksityisviestienkin menevän helposti. Teuro tuossa kertoikin jo miten homma toteutetaan.
Se, että käytän tekstipohjaisia tiedostoja, kun en osaa MySQL:ää käyttää. Tuossa yhtä valmista koodia koitan muokkailla, että saan pelkän yksityisviesti systeemin, mutta on siinä niin paljon muutakin.. Huhhuh.
sitten olisi aika opetella käyttämään tietokantoja. Ei ne nyt niin vaikeita ole, kuin yleisesti luullaan. :D
Sainpas nyt valmiiksi. :D Ei se ollutkaan ihan niin kauheaa kuin kuvittelin. Kaksi tuntia meni. Hehheh. Kiitos kuitenkin avusta.
*Lock topic*
Rocceri kirjoitti:
Se, että käytän tekstipohjaisia tiedostoja, kun en osaa MySQL:ää käyttää. Tuossa yhtä valmista koodia koitan muokkailla, että saan pelkän yksityisviesti systeemin, mutta on siinä niin paljon muutakin.. Huhhuh.
Tämä on selvä siis tekstitiedostoilla tehdään. Aloitusviestistä tuli vain sellainen kuva, että olet tehnyt nimenomaan mysql tyyppisen ratkaisun. Mieti ensin miten käyttäjät tunnistetaan tekstimassasta. Tuleeko siis kaikki yksityisviestit samaan tiedostoon? Toinen vaihtoehto olisi kirjata jokaiselle käyttäjälle oma viestitiedosto.
Muutoin tuo menisi kaiketi aika samalla kaavalla, kuin tuo tietokantaidea, jonka mainitsin alussa. Tiedoston formaatti voisi olla jotenkin näin:
l_id|v_id|aika|viesti
Mikäli viestejä tulee suhteellisen vähän, voitaneen ratkaista ongelma puhtaasti lukemalla data file() funktiolla taulukoksi, josta explode() funktiolla raavitaan kentät omiksi muuttujikseen? Itse toteutuksen jätän sinulle, mutta muistaakseni sinulla oli joku vieraskirjaprojekti muinoin.
Toivon, että käytät aikaa tämän ongelman ratkaisuun. Mikäli sinulle tulee jokin vaikea ongelma, jota en toki usko, niin tule toki kysymään autamme kyllä.
Rocceri kirjoitti:
Se, että käytän tekstipohjaisia tiedostoja, kun en osaa MySQL:ää käyttää. Tuossa yhtä valmista koodia koitan muokkailla, että saan pelkän yksityisviesti systeemin, mutta on siinä niin paljon muutakin.. Huhhuh.
Miten tallennat tiedot tekstitiedostoihin? Kai käyttäjillä joku ID tmv. uniikkitunniste on?
Tässä yksinkertaistettu järjestelmä yksityisviestien lähettelystä:
käyttäjät.txt [ <id>|<käyttäjänimi> ]
1|erkki 2|matti 3|maija
Ylläoleva on käyttäjien tekstitiedosto, johon lisäillään ja poistellaan käyttäjiä jne.
yv.txt [ <viesti_id>|<lähettäjä_id>|<vastaanottaja_id>|
1|1|2|Moi Matti, miten menee? // Erkki lähettää Matille yksityisviestin 2|2|3|Terve Maija, nähdäänkö illalla? // Matti lähettää Maijalla yksityisviestin
Käyttäjälle tulleet viestit haetaan esimerkiksi käyttäjän omassa postilaatikossa.
vehkis91 kirjoitti:
sitten olisi aika opetella käyttämään tietokantoja. Ei ne nyt niin vaikeita ole, kuin yleisesti luullaan. :D
Totta, tämäkin menisi jopa monin verroin helpommin ja selvemmin tietokannoilla.
Edit. Teuro ehti taas ensin. :D
Joo, alan opettelemaan MySQL:ää, kun sitä näin monessa paikassa tarvitsee. Mutta joo, sain siis tehtyä tuon valmiiksi, kiitos avusta. :D
Aihe on jo aika vanha, joten et voi enää vastata siihen.