Gå til innhold

Mini-case: Legge sammen to tidspunkt med en IF


Anbefalte innlegg

Heisann! Veldig enkelt spørsmål:

 

Har to variabler i 00:00 formatet som jeg vil legge sammen. How to?

 

Eks: 10:00 og 00:30 = 10:30

 

<?php echo ($row_STATUS['ata'] + $row_STATUS['eet']) ?> funker, men seff ikke med riktig format...

 

Har søkt litt her og der, men begynner å bli lei av å ikke få det til...Er jo så utrolig enkelt også det jeg vil...

 

Og en ting til... vil også prøve å få til en if (svaret over) er større enn 00:00, så skal det echo en gitt html kode*, ellers; ikke gjør en damn shit :)

 

Noen som får til dette? :) (eller, noen som gidder å hjelpe til :p)

 

Takker på forhånd bejbs!

Lenke til kommentar
Videoannonse
Annonse

Sånn:

<?php
$foo = explode(':', '10:00');
$bar = explode(':', '00:30');

$total = ($foo[0]+$bar[0]) .':'. ($foo[1]+$bar[1]);
echo $total;
?>

 

If'en fikser du nok selv når du vet at $foo =

Array
(
   [0] => 10
   [1] => 00
)

og $bar =

Array
(
   [0] => 00
   [1] => 30
)

Lenke til kommentar
*edit: Hah..*glemte å fjerne gammel kode* :)

 

*edit: Tusen takk for hjelpen Loomy, setter stor pris på det! :)*

5068272[/snapback]

 

Liten bug-rapport på koden over; kva skjer dersom tidspunkt 1 er 12:45 og tidspunkt 2 er 00:30? Då vil du få trøbbel.

 

Bruk heller innebygde funksjonar i PHP;

$sum = strtotime($tid1) + strtotime($tid2);
$tid = date('H:i', $sum); 

 

Litt kortere, og litt bedre. Dersom du skal gjere kalkulasjonar i denne if-setningen din, er det sannsynligvis best å gjere det på $sum-variabelen, og ikkje på $tid.

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...