Dezer, не совсем.
08 Июл 2011, 9:14Вот такая трудность появилась у меня с массивами.
$t = array(1,2,3);
$tsum=array_sum($t);
Всё нормально подсчитывает.
Почему тогда когда я пишу:
$t = array($sql['name']);
$tsum=array_sum($t);
Тут уже не считает
Где $sql['name'] в БД = 1,2,3
Может не так с БД вывод делаю, в чем моя ошибка в общем?
Да не так.. У тебя в аргументе строка , а не массив. Не путай!
$t = explode(',',$sql['name']);
$tsum=array_sum($t);
вот так правильно
@chino@,
if(isset($_POST['submit'])) { // если нажата кнопка submit
// тут проверки всякого рода и запросы
}else{
// тут форма ввода и прочий текст
|
добавлено спустя 1 минуту:
mastes, тебе в тему про алгоритмы
zLEMz мне не подсчет надо, я не могу понять почему если вывести данные с таблицы то их не видит, то есть почему
$t = array(1,2,3); - норм всё
$t = array($sql['name']); - не видит как массив, хотя $sql['name']='1,2,3';
Jadson, потому что получается у тебя с базы такой массив $t = array('1,2,3', '6,5,4' и тд) ты считаеш строки
08 Июл 2011, 19:36Jadson, $sql['name']='1,2,3'; это не массив. это строка.
разбивай explode по запятой