трабла с пхп
Код в студию?
Приплюсовать 0?
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Приплюсовать 0?
Но хотелось бы чего-нибудь более содержательного.
итак, исходный код (посчу как есть, просьба не называть "индийским"):
функция
function make_profile_link($name, $id="")
{
global $ibforums;
if ($id > 0)
{
return "<a href='{$ibforums->base_url}showuser=$id'>$name</a>";
}
else
{
return $name;
}
}
-----------------
и вызов:
$topic['last_poster'] = $topic['last_poster_id'] ? $std->make_profile_link( $topic['last_poster_name'], $topic['last_poster_id']) : "-".$topic['last_poster_name']."-";
(надеюсь очевидно что это ипб).
Так вот при передаче в функцию точно теряется тип. Причем судя по всему в момент передачи.
кстати в первом посте указано слово "нуб". надо думать неспроста
Приведи минимальный код, с чёткими комментариями, типа "вот здесь у нас $aaa равно 01234, а здесь оно почему-то уже стало 1234".
В первом посте ты вроде говорил, что ноль теряется при получении значения из бд - а тут яникаких запросов к бд не вижу.
При передаче в функцию попробуй использовать strval($number).
Прибавь zerofill к типу колонки. Пхп не должен удалять ведущие нули, по идее.
Оставить комментарий
Marusetta
Как принудительно преобразовать число в строку? Конкретно ситуация такая - из базы читается строка, содержащая числовые данные. пхп автоматом конвертит ее в число. То есть, скажем, строка "0123" превратится в 123.Простое приведение типов не помогает, т.к.оно происходит уже после "обрезки".
я нуб, поэтому лучше поподробней.