Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Input time
Forum PHP.pl > Forum > Przedszkole
Puchatek320
Cześć,
Mam problem związany z czasem ustawionym w input. Chodzi o to że pobieram czas trwania filmu i chciałbym ustawić go jako max dla inputa problem w tym że jeśli ustawię w max $godzina to działa tylko max dla godziny minuty i sekundy nie są ograniczone nie wiem czemu, jeśli ustawię $godzina dla pola value to działa idealnie i pokazuje 01:14:50 niestety zmienna nie działa w max nie wiem czemu.

  1. <?php
  2. require_once 'vendor/autoload.php';
  3.  
  4.  
  5. $full_video_path = '2.mp4';
  6. $ffprobe = FFMpeg\FFProbe::create();
  7. $duration = $ffprobe->format ( $full_video_path ) ->get ('duration') ;
  8.  
  9. $test = round($duration, 0);
  10.  
  11. $godzina = DateTime::createFromFormat('U', $test)->format('H:i:s');
  12. echo DateTime::createFromFormat('U', $test)->format('H:i:s');
  13.  
  14.  
  15. ?>
  16. </br>
  17.  
  18. <input id="appt-time" type="time" name="appt-time" step="1" value="00:00:00" min="00:00:00" max="<?php echo $godzina ?>" >
  19.  


Co ciekawe nawet po ustawieniu czasu max "na sztywno" max="02:20:30" to działa tylko blokada godziny a reszta nie działa może ktoś wyjaśnić dlaczego?
Wynik $godzina to "01:14:50"
trueblue
Gdyby input był w formularzu, a ten próbowałbyś zatwierdzić, to zobaczyłbyś jak wtedy działa ograniczenie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.