_TT_ Skrevet 10. februar 2005 Del Skrevet 10. februar 2005 (endret) Eg henter en dato fra mysql database i følgende format: 0000-00-00 (år-måned-dag) Det eg vil er å fjerne årstallet, altså de 5 første tegnene, slik at eg kun sitter med: 00-00 (måned-dag) Har funnet noe om at dette skal gå før, men nå klarer eg ikke finne det igjen. Noen som vet om det er mulig å få til? Endret 10. februar 2005 av _TT_ Lenke til kommentar
toss Skrevet 10. februar 2005 Del Skrevet 10. februar 2005 det står litt om det her.. http://sindrem.com/php-artikler/substr.html Lenke til kommentar
???????? Skrevet 10. februar 2005 Del Skrevet 10. februar 2005 Det er rikgit funksjon toss, men det er nok ikke den beste løsningen. Da blir prosessen som dette: 1. hente data fra mysql 2. endre variabelen i php 3. skrive den Hvis kun MM-DD skal vises så er det bedre å la MySQL hente riktig data. Bruk f.eks. SUBSTRING: SELECT SUBSTRING(datofelt, 6) FROM tabell Eller så kan du også bruke data funksjonene til MySQL så lenge feltet er i YYYY-MM-DD format, f.eks.: SELECT DATE_FORMAT(datofelt, '%m-%d') FROM tabell. Da hentest verdien i riktig format - mye enklere, og man fordeler jobben mellom MySQL og PHP. Lenke til kommentar
_TT_ Skrevet 10. februar 2005 Forfatter Del Skrevet 10. februar 2005 Skal bruke andre deler av datoen også, så eg bruker substr. Har et lite spørsmåpl til, som kanskje kan legges til her; Finnes det en funksjon som gir meg navnet på måneden, når eg har månedsnummeret? Prøvde jdmonthname, men når eg prøvde å bruke den så fikk eg bare "undefined function" error. Lenke til kommentar
???????? Skrevet 10. februar 2005 Del Skrevet 10. februar 2005 Da har ikke hosten din installert kalenderfunksjonene. date("F") gir deg månedsnavnet på engelsk. Hvis du vil ha det på norsk så kan du jo bruke en array. $måned = array( 1 => "Januar", // array starter på 0, så derfor ber vi den starte på 1 "Februar", ... ); echo $måned[NUMMER_PÅ_MÅNED]; 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å