1

Тема: Не вставляется дата в поле даты в phpMyadmin 3.3.9.2

Суть проблемы- в Dreamweaver CS5 создана форма в одно из полей всталяется дата. Но нет поля даты в CS5, поэтому вставка через текстовое поле по шаблону
2011-02-16 например. В результате в базе данных отображается 0000-00-00,
т.е. дата не вводится. А как сделать ввод как в phpMyadmin 3.3.9.2 c выбором из календаря, или по крайней мере через текстовое поле формы?
Помогите плиз, если кто-то делает это!

2

Re: Не вставляется дата в поле даты в phpMyadmin 3.3.9.2

Vladiwir сказал:

2011-02-16

Это правильный шаблон для даты и он должен добавляться в БД. Я не смог понять где у вас не вставляется дата - в phpMyAdmin, или в каком-то собственном скрипте?

3

Re: Не вставляется дата в поле даты в phpMyadmin 3.3.9.2

Это вставляется в текстовое поле в эранной форме, но при добавлении полей в базу все поля вставляются, а поле даты в базе имеет 0000-00-00, хотя в экранную форму вводилась дата.

4

Re: Не вставляется дата в поле даты в phpMyadmin 3.3.9.2

Vladiwir сказал:

Это вставляется в текстовое поле в эранной форме, но при добавлении полей в базу все поля вставляются, а поле даты в базе имеет 0000-00-00, хотя в экранную форму вводилась дата.

Все-равно не понял. Экранная форма это что такое?

5

Re: Не вставляется дата в поле даты в phpMyadmin 3.3.9.2

Вот форма ввода из нее вызывается файл add_lesson.php
  <form name="form1" method="post" action="add_lesson.php">
          <p>
            <label for="title">Добавить новый урок<br>
            </label>
            <input type="text" name="title" id="title">
          </p>
          <p>
            <label for="meta_d">Введите краткое описание урока</label>
            <br>
<input type="text" name="meta_d" id="meta_d">
          </p>
          <p>
            <label for="meta_k">Введите ключевые слова<br>
            </label>
            <input type="text" name="meta_k" id="meta_k">
          </p>
          <p>
            <label for="date">Введите дату добавляемого урока</label>
            <br>
            <input name="date" type="text" id="date"><br>
          </p>
           </form>        <p>&nbsp;</p>

А это файл add_lesson.php
$result=mysql_query("INSERT INTO lessons(title,meta_d,meta_k,date) VALUES ('$title','$meta_d','$meta_k','date')");
Вот здесь то и дата не вставляется, вместо нее 0000-00-00

6 (изменено: DmitryV, 2011-02-16 22:11:46)

Re: Не вставляется дата в поле даты в phpMyadmin 3.3.9.2

date у вас не переменная приходящая из формы замените на $date

$result=mysql_query("INSERT INTO lessons(title,meta_d,meta_k,date) 
VALUES ('$title','$meta_d','$meta_k','$date')");

7

Re: Не вставляется дата в поле даты в phpMyadmin 3.3.9.2

DmitryV! С ошибкой согласен, но ее исправление результата не дает. Похоже дело в Dreamweaver CS5. Пытаюсь разобраться с ColdFusion 9- расширением для Dreamweaver CS5.

8

Re: Не вставляется дата в поле даты в phpMyadmin 3.3.9.2

Не понимаю при чем здесь Dreamweaver CS5 и вообще среда в какой Вы пишите, код можно писать и в блокноте, выложите полностью Ваш код и структуру базы данных, можно в архив и на бесплатный файловый обменник, разберёмся.

9

Re: Не вставляется дата в поле даты в phpMyadmin 3.3.9.2

Тему закрываю. Выход нашел может быть и не совсем верный-обьявил поле в базе как varchar длиной в 10 символов и указал шаблон ввода 2011-01-31.
Конечно это не выход. Хотелось бы с выборкой из календаря, но что-то этот ColdFusion 9 не хочет подчиняться. Буду рад если кто-то продолжит тему.

10

Re: Не вставляется дата в поле даты в phpMyadmin 3.3.9.2

Если календарь нужен на сайте, то можно воспользоваться jQuery.

11

Re: Не вставляется дата в поле даты в phpMyadmin 3.3.9.2

Hanut! Большое спасибо. Удивительно, но даже есть русская документация  с расписанными досконально функциями. Ничего не надо выдумывать.
На сим тему закрываю.