Erik B. Skrevet 21. juni 2007 Del Skrevet 21. juni 2007 Hei, er ansvarlig for en feilmeldingssentral på nettet, og ønsker å få en slik funksjon at man kan se om feilmeldingen er lest eller ulest. Om du forsatt er usikker på hva jeg mener, så mener jeg rett og slett det samme som når du sjekker mailen din. Når du åpner en ny epost blir den markert som lest. Hvordan kan man gjøre dette? Takk for svar! Lenke til kommentar
Gjest Slettet+142 Skrevet 21. juni 2007 Del Skrevet 21. juni 2007 (endret) Bruker du mysql? Hvis Ja, så er det vel bare å opprette et nytt felt i tabellen som kalles `lest`, men INT(1) verdi, evt. Default 0. Så er det bare å sette feltet `lest`til verdien 1 når en person/du velger å lese meldingen Edit: Eller rett og slett typen BOOL, som ståle velger å kverrulere meg på Endret 21. juni 2007 av Slettet+142 Lenke til kommentar
Ståle Skrevet 21. juni 2007 Del Skrevet 21. juni 2007 neineinei her skal man bruke BOOL Lenke til kommentar
Erik B. Skrevet 21. juni 2007 Forfatter Del Skrevet 21. juni 2007 Så dere foreslår rett og slett at jeg plasserer en følgende SQL spørring i toppen av scriptet hvor meldingen blir lest: UPDATE tabell SET lest='1'; `? Lenke til kommentar
Gjest Slettet+142 Skrevet 21. juni 2007 Del Skrevet 21. juni 2007 (endret) først ALTER TABLE tabell ADD `lest` INT(1) DEFAULT 0 NULL da.. Endret 21. juni 2007 av Slettet+142 Lenke til kommentar
Gjest Slettet+142 Skrevet 21. juni 2007 Del Skrevet 21. juni 2007 (endret) Eventuelt. Med INT kan man jo ha nivåer Om en supporter har lest(verdi 1), om admin har lest (verdi 2), eller om den er lest (verdi 3), men åpen Ikke at det er den beste mulige løsningen da men.. Endret 21. juni 2007 av Slettet+142 Lenke til kommentar
Erik B. Skrevet 21. juni 2007 Forfatter Del Skrevet 21. juni 2007 Takk skal dere ha, skal legge det inn nå, kommer tilbake her vis jeg trenger hjelp. Lenke til kommentar
Ståle Skrevet 21. juni 2007 Del Skrevet 21. juni 2007 da ville jeg heller hatt et eget felt med brukerid av de som har lest. Lenke til kommentar
Gjest Slettet+142 Skrevet 21. juni 2007 Del Skrevet 21. juni 2007 det spørs jo hvor stort systemet skal være, om det skal være lett utvidbart(som det bør være). Men jeg så på erixz sin post#2 i dette emnet.. Husk å legge til WHERE i den spørringen da Lenke til kommentar
Ståle Skrevet 21. juni 2007 Del Skrevet 21. juni 2007 uansett burde det vel gjores pa den beste maten? Lenke til kommentar
Gjest Slettet+142 Skrevet 21. juni 2007 Del Skrevet 21. juni 2007 Joda.. Desverre for meg Men det er _litt_ mer tungvindt å gjøre det på din måte. Er planene for systemet ditt stort, erixz, og det brukes mye.. - Da bør du bruke Ståle sin løsning. Som vi kan hjelpe deg med å lage hvis du trenger hjelp Lenke til kommentar
Erik B. Skrevet 21. juni 2007 Forfatter Del Skrevet 21. juni 2007 Foreløbig er det en feilmeldingssentral for et mindre firma, så det er ikke behov for noe mer enn lest / ulest nå iallefall Og ja, selvfølgelig må WHERE være med. Gikk litt for i svingene Lenke til kommentar
Gjest Slettet+142 Skrevet 21. juni 2007 Del Skrevet 21. juni 2007 Men hvis planen er at det skal bli stort, er det smart å gå for et litt mer oversiktlig system da. Altså Ståle sitt forslag Jeg bare sier det, så du kan ha det i bakhodet Lenke til kommentar
Erik B. Skrevet 21. juni 2007 Forfatter Del Skrevet 21. juni 2007 Bruker mySQL et annet navn for datatypen boolean? Får vite at bool/boolean ikke er en gyldig datatype. Lenke til kommentar
Gjest Slettet+142 Skrevet 21. juni 2007 Del Skrevet 21. juni 2007 (endret) det heter BOOL... http://dev.mysql.com/doc/refman/5.0/en/num...e-overview.html Endret 21. juni 2007 av Slettet+142 Lenke til kommentar
vidarlo Skrevet 21. juni 2007 Del Skrevet 21. juni 2007 Og husk BOOL 8912260[/snapback] Kvifor? BOOL er synonym for tinyint(1), så du oppnår ingen ytelsesforbedring e.l. Og meg bekjent vil en int(1) blir behandla som tinyint(1), så nettoresultatet er akkurat det samme: feltet vil ha datatype tinyint(1) enten du bruker tinyint(1),bool, eller int(1) Ellers så går det jo an å bruke enum-felttypen som er fleirvalgsfelt. Lenke til kommentar
Gjest Slettet+142 Skrevet 21. juni 2007 Del Skrevet 21. juni 2007 (endret) Ståle... Sry litt OT, men hvordan bruker man enum? Har sett på manualen, men jeg skjønner meg ikke helt på Endret 21. juni 2007 av Slettet+142 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå