|
|
|
| я делаю так, а она почему-то сохраняется пустой?
$date['month'] = $month;
$date['day'] = $day;
$date['year'] = $year;
$date['hour'] = $hour;
$date['minute'] = $minut;
$query = "INSERT INTO $tbl_shareprice
VALUES (NULL,
'$idshare',
'$tf',
'$date',
'$year',
'$month',
'$day',
'$hour',
'$minut',
'$o',
'$h',
'$l',
'$c',
'$v' )"; | |
|
|
|
|
|
|
|
для: bas01
(06.12.2008 в 18:47)
| | К сожалению, тут нет никаких данных, которые бы позволили увидеть ошибку. | |
|
|
|
|
|
|
|
для: bas01
(06.12.2008 в 18:47)
| | попробуйте вывести echo $query; перед исполнением запроса. | |
|
|
|
|
|
|
|
для: Trianon
(06.12.2008 в 19:19)
| | дело в том, что date это зарезервированное слово в mysql, попробуйте изменить имя поля, если оно одноименное или используйте такую конструкцию для отладки сразу выдаст
if (mysql_query($query))
{
echo "данные добавлены";
}
else
{
exit (mysql_error());
}
|
| |
|
|
|
|
|
|
|
для: Bvz
(06.12.2008 в 19:29)
| | нет, дело не в этом. | |
|
|
|
|
|
|
|
для: Trianon
(06.12.2008 в 19:33)
| | ну наверное надо местами поменять
у вас
$date['month'] = $month;
$date['day'] = $day;
$date['year'] = $year;
$date['hour'] = $hour;
$date['minute'] = $minut;
|
а если поменять местами т.е. переменным присваивать значения массива? | |
|
|
|
|
|
|
|
для: Bvz
(06.12.2008 в 19:42)
| | >у вас [code]
это не у меня.
>а если поменять местами т.е. переменным присваивать значения массива?
хватит нести чушь. | |
|
|
|
|
|
|
|
для: Bvz
(06.12.2008 в 19:42)
| | я тупо так отловился на тебе отвечаю xD
сидел 10мин плакал :D | |
|
|
|
|
|
|
|
для: bas01
(06.12.2008 в 18:47)
| | 1. предоставьте структуру таблицы
2. откуда все эти переменные ?? если из POST (GET) то в каком виде идет это?
3. дата в mysql хранится в виде год-месяц-число (2009-12-06)
4. для того чтобы из данного формата получить unix формат то strtotime("2009-12-06");
если у вас в форме 3 поля где вводятся отдельно год месяц число, то заполнять в запросе нужно так:
'".$year."-".$month."-".$day."'
|
5. Если же у вас ввод в одном поле в виде 6.12.2008
То нужно сначала обработать данную строку ибо mysql не воспримет как тип date
$date = explode(".",$_POST['date']);
|
соответственно теперь будет в запросе
'".$date[2]."-".$date[1]."-".$date[0]."'
|
| |
|
|
|