проблемма с типом timestamp

voo_doo

Новичок
Здравствуйте, заранее прошу прощения если вопрос дурацкий, но по роду своей деятельности я программированием не занимаюсь, но знания кое-какие с института есть вот и впрягли меня решить один вопрос :(

Проблемма вот в чем: перенес сайт на новый хостинг, и там перестал работать форум (который писал не я) часть проблемм я решил, но вот одну никак не получается.

В Мускуле (в таблице где хранятся сообщения) id задан тип timestamp.
соответственно при необходимости вывести на экран ветку определенного сообщения нужно передать параметр с этим самым id.
на старом сервере это выглядело так: theme.php?themeid=20100317200217
а на новом теперь выглядит вот так: theme.php?themeid=2010-03-17%2020:02:17

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

текст кода в сокращенном виде (правда не уверен что поможет)

$r=mysql_query("select * from message where id='$vetka_id[$i]'");
---
$f=mysql_fetch_array($r);
----
echo "<td valign=top align=left class=theme><a href=\"theme.php?themeid=$f[id]\" class=theme>$f[theme]</a></td>";

Может кто сталкивался?
Варианты переписать все заново или завсети другой форум пока нет, очень желательно восстановить старый.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Это не айди у тебя 20100317200217, а простая дата, без - и : символов. Все цифры даты идут подряд. Это плохое решение для создания id темы, так как в одну секунду в теории можно создать 2 темы и более, будет коллизия.

Ну а дебажить ты пробовал, вывести что в $vetka_id[$i] и что в $f[id]?

Кстати я вот вижу ошибку, но видишь ли ты ее? Вот тут $f[id].
 

voo_doo

Новичок
Проблемма решена, как выяснилось сайт писался под пхп 4, а "откат" к 4 версии на сервере был не возможен тк он новый и не поддерживает 4ю версию... все решилось переносом на другой сервак и директивой в .htaccess: AddHandler x-httpd-php4 .php

Спасибо за ответ, что плохое решение это я знаю, но как и писал выше, код не мой, а переделывать чужую работу смысла не вижу (ибо не мой это профиль) хорошо что форум не особо посещаемый и врядли в 1 секунду будет более 1 запроса.
Дебажить разумеется пробовал, просто по какой-то причине когда код стоит на сервере с 5 пхп половина параметров вообще не передается, а куда он их "теряет" непонятно :(
В общем все прошло успешно, а когда все "слетит" по-серьезному пусть уже начальство раскошеливается на нормального программиста а не заставляет меня заниматься самодеятельностью :)
 
Сверху