DJArrival Skrevet 9. januar 2008 Skrevet 9. januar 2008 Hei, trenger litt hjelp med tid/dato funksjonen. Skal hente ut et tidspunkt fra en sql-database med formatet TIME ( f.eks 08:00:00 ) Deretter skal jeg med dette tidspunktet for eksempel kunne legge til et visst antall timer, minutter og sekunder. Problemet er bare at når jeg får hentet ut tidspunktet og skriver slik f.eks: (valgt_reise gjør at $rad['timer'] gir ut et klokkeslett) <?php $tilkobling = mysql_connect("blabla", "blabla", "blabla"); mysql_select_db("blabla", $tilkobling); $sql = " SELECT * FROM Flybuss_reiser WHERE ReiseID = '$valgt_reise' "; $resultat = mysql_query($sql) or die(mysql_error()); while($rad = mysql_fetch_array($resultat)) { echo " <table> <tr> <td width='200' align='center'> "; $tid = array ( 'Rutebilstasjon' => $rad['timer'] - '01:23:00' , 'Bingolokalet' => $rad['timer'], 'Sentrum' => $rad['timer'], 'Dumbo' => $rad['timer'], 'Eldresenteret' => $rad['timer'], 'Flyplassen' => $rad['timer'], ); foreach ($tid as $nokkelnavn => $pris) { echo $nokkelnavn; echo '<br>'; }; echo " </td> <td width='200' align='center'> "; foreach ($tid as $nokkelnavn => $pris) { echo $pris; echo '<br>'; }; echo " </td> </tr> </table> "; } Noen som kan hjelpe, PS: er forholdsvis grønn når det gjelder php enda da, men kommer seg..
Runar0 Skrevet 9. januar 2008 Skrevet 9. januar 2008 (endret) Det enkleste er å kovertere tiden til eit unix timestamp (se på time() funksjone) ved hjelp av strtotime() eller i sql koden ved hjelp av UNIX_TIMESTAMP(Flybuss_reiser) as Flybuss_reiser ). Da er det bare å legge til eller trekke i fra tid. (Hugs at tidspuktet no er i sekuder så du må gjøre timer og minutt til sekunder før du trekker fra/legger til). Heilt til slutt kan du konvertere sekundene tilbake til HH:MM:SS formatet ved hjelp av date(). Håper dette hjelper deg på vei, ta en titt på php.net for litt meir informasjon om de nevnte funksjonene. Endret 9. januar 2008 av Runar0
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å