Saniyeyi Saate Çevirme.
Arkadaşlar ben bir form hazırladım ve bu formu yazdırdım ancak çıkan sonuçlar mesela 65 şeklinde çıkıyor ancak ben bunu 65 değilde 1 saat 5 dk şeklinde yazdırma istiyorum. Bilgsi olan arkadaşlar yardım ederse çok sevinirim.
<table style="width: 50%;" border="0">
<tbody>
<tr>
<td width="50%" height="210" align="center" valign="middle"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
ini_set('display_errors',0);
?>
<?php
//topla butonuna basıldıysa burada toplama işlemi yap
if($_POST['gonder']=="Hesapla"){
$toplam = ($_POST['calisan'])*10;
$toplam2 = ($_POST['calisan'])*15;
$toplam3 = ($_POST['calisan'])*20;
}
echo "
<style type='text/css'>
.italik {
font-weight: bold;
}
.kalin {
font-weight: bold;
}
.kalin {
font-weight: bold;
}
</style>
<form name='form1' method='POST'>
<p>Calisan Sayısı:
<input name='calisan' />
<input name='gonder' type='submit' value='Hesapla' />
<br>
</p>
<table width='100%' border='0'>
<tr class='kalin'>
<td>Şirketin Tehlike Sınıfı</td>
<td>Hangi Uzmanlık Sınıfları Hizmet Verebilir</td>
<td>Süre (Saat)</td>
</tr>
<tr>
<td>Az Tehlikeli</td>
<td>A, B, C</td>
<td>$toplam</td>
</tr>
<tr>
<td>Tehlikeli</td>
<td>A, B</td>
<td>$toplam2</td>
</tr>
<tr>
<td>Çok Tehlikeli</td>
<td>A</td>
<td>$toplam3</td>
</tr>
</table>
<p> </p>
</form>";
if($toplam<1) echo "";
//elseif(18.5<$toplam && $toplam<24.9) echo "$toplam = Normal kilolu";
//elseif(18.5<$toplam && $toplam<24.9) echo "Durumunuz Normal kilolu<br><a href='http://beslenme.gov.tr' target='new'> Ayrıtılı Bilgi İçin Tıklayınız</a>";
//elseif(25<$toplam && $toplam<29.9) echo "Durumunuz Fazla kilolu<br><a href='http://beslenme.gov.tr' target='new'> Ayrıtılı Bilgi İçin Tıklayınız</a>";
//elseif(30<$toplam && $toplam<34.9) echo "Durumunuz I. Derece Obez<br><a href='http://beslenme.gov.tr' target='new'> Ayrıtılı Bilgi İçin Tıklayınız</a>";
//elseif(35<$toplam && $toplam<39.9) echo "Durumunuz II. Derece Obez<br><a href='http://beslenme.gov.tr' target='new'> Ayrıtılı Bilgi İçin Tıklayınız</a>";
//elseif(40<$toplam && $toplam<500) echo "Durumunuz III. Derece Obez<br><a href='http://beslenme.gov.tr' target='new'> Ayrıtılı Bilgi İçin Tıklayınız</a>";
//else echo "Girilen değerler hatalı lütfen verileri kontrol ederek tekrar giriniz.";
?></td>
</tr>
</tbody>
</table>
Php
en pratiği girilen değeri saniyeye çevirip sonra gerekli şekilde bölmek. özellikle zamana dayalı veritabanı kaydı yapacaksan en pratiği bu olur.
Kardeş ne yaptımsa olmadı. date split gmdate hepsini denedim. yine bir yerde hata yapıyorum ama nerde bilemiyorum. başka bir yerde örnek kod deniyorum tamam sıkıntı yok. mesela
<?php
$t = 4053;
echo
date('h:i', $t)
?>
bu değeri saat ve dakikaya çeviriyor. ama bu örneği benim forma yapamadım.
<table style="width: 50%;" border="0">
<tbody>
<tr>
<td width="50%" height="210" align="center" valign="middle"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
ini_set('display_errors',0);
?>
<?php
//topla butonuna basıldıysa burada toplama işlemi yap
if($_POST['gonder']=="Hesapla")
if($_POST['calisan']<10){
$toplam = ($_POST['calisan'])*25/12*60;
$toplam2 = ($_POST['calisan'])*6*60;
$toplam3 = ($_POST['calisan'])*8*60;
}
elseif($_POST['calisan']>=10){
$toplam = ($_POST['calisan'])*4*60;
$toplam2 = ($_POST['calisan'])*6*60;
$toplam3 = ($_POST['calisan'])*8*60;
}
echo
"
<style type='text/css'>
.italik {
font-weight: bold;
}
.kalin {
font-weight: bold;
}
.kalin {
font-weight: bold;
}
.kalin {
font-weight: bold;
}
</style>
<form name='form1' method='POST'>
<p><span class='kalin'>Çalışan Sayınız:</span>
<input name='calisan' size='20' />
<input name='gonder' type='submit' class='kalin' value='Hesapla' />
<br>
</p>
<table width='75%' border='0'>
<tr class='kalin'>
<td width='29%'>Şirketin Tehlike Sınıfı</td>
<td width='25%'>Süre (Dakika) Ayda</td>
</tr>
<tr>
<td>Az Tehlikeli</td>
<td>$toplam</td>
</tr>
<tr>
<td>Tehlikeli</td>
<td>$toplam2</td>
</tr>
<tr>
<td>Çok Tehlikeli</td>
<td>$toplam3</td>
</tr>
</table>
<p> </p>
</form>";
?></td>
</tr>
</tbody>
</table>
bir diğer meselede şu örnek 10 Saat 20 Dk şeklinde yazmasını istiyorum.