За последние 24 часа нас посетили 53902 программиста и 1765 роботов. Сейчас ищет 1581 программист ...

Отобразить в input дату полученную из запроса

Тема в разделе "PHP для новичков", создана пользователем timur2008, 5 ноя 2015.

  1. timur2008

    timur2008 Новичок

    С нами с:
    14 окт 2015
    Сообщения:
    136
    Симпатии:
    2
    Здравствуйте. Подскажите пожалуста как можно отобразить дату в input. Я делаю так
    Код (PHP):
    1.      echo "
    2.         <form method='post' action='Edit.php'>
    3.                         <input name='id_for_update' type='hidden' value='".$row['ID_user']."'>            
    4.             <tr>
    5.                 <td>Начало первого отпуска:</td>
    6.                 <td align='center'>                    
    7.                         <input name='start_first_holiday' type='date' maxlength='20' value='" .Date('m-d-Y',$row['start_holiday'])."'>                   
    8.                 </td>
    9.             </tr>" 
    если посмотреть исходный код и просто вывести значения .Date('m-d-Y',$row['start_holiday']). то они отображаются, но вот в самой форме они почему то не отображаются.

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  3. timur2008

    timur2008 Новичок

    С нами с:
    14 окт 2015
    Сообщения:
    136
    Симпатии:
    2
    хмм... сделал вот так .Date('Y-m-d',$row['start_holiday']).
    теперь дату отображает , но какую то странную 01.01.1970 :(( почему так ?
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    $row['start_holiday'] видимо строка, а date ожидает число секунд с 1980 года. Пропустите через strtotime
     
  5. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    У меня всё правильно отображает
    Код (PHP):
    1. <input type="date" value="2015-11-05">
    Покажи html код который был сгенерирован php
     
  6. timur2008

    timur2008 Новичок

    С нами с:
    14 окт 2015
    Сообщения:
    136
    Симпатии:
    2
    все сделал всем спасибо, нужно действительно было так сделать
    Date('Y-m-d',strtotime($row['start_holiday']))
     
  7. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям