• 17-04-2022, 08:54:14
    #1
    Üyeliği durduruldu
    selam arkadaşlar phpde bir konuda takıldım şimdi şu aşağıda attığım gibi bir kodum var bu kodda yapılması istenilen şey kalan zamanı hesaplamak ama birtürlü çalıştıramadım veri tabanından tarihi çekiyor fakat
    kalan zaman 0 a geldiğinde atıyorum üzerinden 1 saat geçmişsse oraya 1 yazıyor yani kendi kendinede kalan zamanı topluyor aslında ben böle birşey olsun istemiyorum sadece kalan zaman 0 a geldiğinde dursun istiyorum bunu nasıl yapabilirim.???

    $tarih= $gob['alinan_tarih'];
    $zaman= time() - strtotime($tarih);
    
    $saniye= floor((60 * 60 * 24 *$gob['urunsuresi']));
    $cikar= $zaman-$saniye;
    
    
    $saat= floor($cikar/3600);
    $dakik= floor($cikar/60);
    
    
    
    
    echo "saat:".substr($saat,-2,3)."&nbsp&nbsp&nbsp"."dakika:".$dakik;
  • 17-04-2022, 09:45:50
    #2
    Merhaba php yeni öğrenmeye başlıyorum çözüm yanlış olabilir f koşulları içerisnde test ederseniz düzelebilir.

    $tarih= $gob['alinan_tarih'];
    $zaman= time() - strtotime($tarih);

    $saniye= floor((60 * 60 * 24 *$gob['urunsuresi']));
    $cikar= $zaman-$saniye;


    $saat= floor($cikar/3600);
    $dakik= floor($cikar/60);
    if ($saat == 0 && $dakik ==0)
    {
    echo "saat:0"&nbsp&nbsp&nbsp"."dakika: 0"}
    }
    Else {
    echo "saat:".substr($saat,-2,3)."&nbsp&nbsp&nbsp"."dakika:".$dakik;}
  • 17-04-2022, 09:48:46
    #3
    Üyeliği durduruldu
    yakutmedya adlı üyeden alıntı: mesajı görüntüle
    Merhaba php yeni öğrenmeye başlıyorum çözüm yanlış olabilir f koşulları içerisnde test ederseniz düzelebilir.

    $tarih= $gob['alinan_tarih'];
    $zaman= time() - strtotime($tarih);

    $saniye= floor((60 * 60 * 24 *$gob['urunsuresi']));
    $cikar= $zaman-$saniye;


    $saat= floor($cikar/3600);
    $dakik= floor($cikar/60);
    if ($saat == 0 && $dakik ==0)
    {
    echo "saat:0"&nbsp&nbsp&nbsp"."dakika: 0"}
    }
    Else {
    echo "saat:".substr($saat,-2,3)."&nbsp&nbsp&nbsp"."dakika:".$dakik;}
    olmuyor