Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 52

Автоматически не прописывается дата

18.11.2013, 13:18. Показов 1111. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть таблицы page в которой одна из полей это date с типом date в базе,таблица заполняется через форму со странице, но даты проставляет 0000-00-00 почему?
вот кусок кода
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Функция добавляет новую запись в таблицу БД  
function add_item() 
{ 
  $title = mysql_escape_string( $_POST['title'] ); 
  $description = mysql_escape_string( $_POST['description'] );
  $selec = mysql_escape_string( $_POST['selec'] );  
  $phone = mysql_escape_string( $_POST['phone'] );   
  $fio = mysql_escape_string( $_POST['fio'] ); 
  $date = mysql_escape_string( $_POST[date("Y/M/D")] );
  $query = "INSERT INTO page (title, description, selec, phone, fio, date) VALUES ('".$title."', '".$description."', '".$selec."', '".$phone."', '".$fio."', '".$date."' );"; 
  mysql_query ( $query ); 
  echo '<meta http-equiv="refresh" content="0; url='.$_SERVER['PHP_SELF'].'">';
  die();
  
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.11.2013, 13:18
Ответы с готовыми решениями:

Как автоматически прописывается урл путь к файлу в базе?
здравствуйте ! у меня один вопрос ,как сделать чтоб при загрузке файла через форму -&gt; на папку в сервере,в базе данных автоматически...

Автоматически форматирование дата
Добрый день помогите пожалуйста у меня в эксель все ячейки автоматически (формат ячейк переходит в режим дата ) незнаю от чего но...

Дата и месяц автоматически меняются
Как сделать EXCEL-е вместо дата и месяц каждый день автоматический изменялось. Если это вместе словами в одном ячейке. Например купюр ник...

11
16 / 16 / 1
Регистрация: 13.12.2012
Сообщений: 191
18.11.2013, 13:46
Цитата Сообщение от Rustamus Посмотреть сообщение
$_POST[date("Y/M/D")]
При чем тут $_POST?
0
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 52
18.11.2013, 13:58  [ТС]
если даже пропишу $date=date("Y/M/D"); все равно не работает
0
16 / 16 / 1
Регистрация: 13.12.2012
Сообщений: 191
18.11.2013, 14:10
Цитата Сообщение от Rustamus Посмотреть сообщение
если даже пропишу $date=date("Y/M/D"); все равно не работает
Во первых символ ";" в конце запроса лишний, во вторых какой тип ячейки для даты создан?
0
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 52
18.11.2013, 14:16  [ТС]
сделал вот так
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function add_item() 
{ 
  $title = mysql_escape_string( $_POST['title'] ); 
  $description = mysql_escape_string( $_POST['description'] );
  $selec = mysql_escape_string( $_POST['selec'] );  
  $phone = mysql_escape_string( $_POST['phone'] );   
  $fio = mysql_escape_string( $_POST['fio'] ); 
  $date = date("Y/M/D")
  $query = "INSERT INTO page (title, description, selec, phone, fio, date) VALUES ('".$title."', '".$description."', '".$selec."', '".$phone."', '".$fio."', '".$date."' );"; 
  mysql_query ( $query ); 
  echo '<meta http-equiv="refresh" content="0; url='.$_SERVER['PHP_SELF'].'">';
  die();
  
}
но выдает ошибку Parse error: syntax error, unexpected T_VARIABLE in /var/www/u6133049/data/www/site4.ecolos-ufa.ru/activ.php on line 194

в таблице mysql поле date с типом date
0
16 / 16 / 1
Регистрация: 13.12.2012
Сообщений: 191
18.11.2013, 14:22
Цитата Сообщение от Rustamus Посмотреть сообщение
$date = date("Y/M/D")
тут нет точки с запятой.

Цитата Сообщение от Rustamus Посмотреть сообщение
$query = "INSERT INTO page (title, description, selec, phone, fio, date) VALUES ('".$title."', '".$description."', '".$selec."', '".$phone."', '".$fio."', '".$date."' );";
а вот тут лишняя

По поводу даты: Тип данных DATE использует диапазон величин '1000-01-01' до '9999-12-31'., а вы передаете туда 2013/Nov/Mon, и я уже не помню, просто не использую этот тип данных, он разве не автоматом генерирует текущую дату? Непомню, даже если не автоматом то он принимает один формат, а вы передаете в него другой. Проверьте, скорее всего дело в этом.
0
65 / 65 / 6
Регистрация: 22.09.2010
Сообщений: 182
18.11.2013, 18:02
DebianLife, не вводите людей в заблуждение. Точка с запятой вполне себе имеет право там быть.
Rustamus, после
PHP
1
$date = date("Y/M/D")
все-таки поставте точку с запятой. Вас запутали.

покажите результат запроса
SQL
1
SHOW CREATE TABLE page
если все еще не работает
0
16 / 16 / 1
Регистрация: 13.12.2012
Сообщений: 191
18.11.2013, 18:10
Цитата Сообщение от Great-Antique Посмотреть сообщение
Точка с запятой вполне себе имеет право там быть.
быть то она там может, и будет работать, вот только она лишняя. Зачем ее там осталять, если работать будет без нее, точно также? И не чего я его не путал, я лишь сказал, что в одном месте точка с запятой лишняя, а в другом месте ее просто нет.
0
65 / 65 / 6
Регистрация: 22.09.2010
Сообщений: 182
18.11.2013, 18:14
DebianLife, запутали вы человека, потому что написали про лишнюю точку с запятой под кодом, в которой нету лишней, а ваши слова про запрос автор не увидел и удалил не там.

По поводу точки с запятой в запросе: пишет каждый как хочет. А вы заставите еще автора подумать буд-то он ошибку допустил. Лучше не отвлекать человека, но ведь только разбирается
0
16 / 16 / 1
Регистрация: 13.12.2012
Сообщений: 191
18.11.2013, 18:34
Цитата Сообщение от Great-Antique Посмотреть сообщение
DebianLife, запутали вы человека, потому что написали про лишнюю точку с запятой под кодом, в которой нету лишней, а ваши слова про запрос автор не увидел и удалил не там.

По поводу точки с запятой в запросе: пишет каждый как хочет. А вы заставите еще автора подумать буд-то он ошибку допустил. Лучше не отвлекать человека, но ведь только разбирается
Ну во первых он её скорее всего удалил, когда убрал от туда $_POST. А по поводу кто как хочет так и пишет, просто для интерпретатора PHP, это лишний не чего не значащий символ, который он будет отбрасывать. Я понимаю, что человек учится, это же очевидно, я лишь хотел помочь, как лучше не делать.

Добавлено через 12 минут
Хотя возможно и запутал, из-за того, что в цитате показал ему вместо этого:

все равно не работает
Вот это:

если даже пропишу $date=date("Y/M/D"); все равно не работает
Но ведь я написал, что в запросе, но это уже его не внимательность. Но если на это смотреть так как смотрите вы, то да, мог его сбить с толку. )
0
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 52
19.11.2013, 07:13  [ТС]
уважаемые форумчане, я со всем уже разобрался и дело было вовсе не в ";" , а всего то навсего в формате даты))) всем спасибо.
0
16 / 16 / 1
Регистрация: 13.12.2012
Сообщений: 191
19.11.2013, 14:38
Цитата Сообщение от Rustamus Посмотреть сообщение
уважаемые форумчане, я со всем уже разобрался и дело было вовсе не в ";" , а всего то навсего в формате даты))) всем спасибо.
Ну это понятное дело что не в ";" это просто были доп.замечания. Про формат тебе и говорили )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.11.2013, 14:38
Помогаю со студенческими работами здесь

Можно ли чтобы дата менялась автоматически?
Здравствуйте. Помогите, пожалуйста, решить задачу с автоматическим изменением даты. Объясняю суть задачи. Мне нужно чтобы после...

При открытии автоматически появляется надпись «Текущая дата...
2. Создать HTML-страничку, на которой при открытии автоматически появляется надпись «Текущая дата ..............». Использовать язык...

Как сделать, чтобы при вводе через форму автоматически проставлялась системная дата?
Подскажите,пож-ста,как можно сделать так,чтобы призаполнении таблицы через форму автоматически в поле дата проставлялась системная дата и...

поле в форме "Студенты" - "Дата рождения". Как сделать,чтобы при переходе в данное поле автоматически появлялся календарь.
Есть поле в форме &quot;Студенты&quot; - &quot;Дата рождения&quot;. Как сделать,чтобы при переходе в данное поле автоматически появлялся календарь. База...

Не прописывается в реестре
Доброго времени суток, кважаемые форумчане! Заранее извиняюсь, если такая тема уже была но все же спрошу: я написал программку, которая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip . . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru