[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: заполнение массива
maximka787
Ребят, подскажите пожалуйста, почему массив не наполняется текстом?
SELECT id, name  //ЗАПРОС SQL

$team = array();
$team_name = array();

while($row = mysql_fetch_array($result)){
$team[] += $row['id']; //наполняем цифрами
$team_name[] += $row['name']; // наполняем текстом
}
print_r($team); //ТУТ ВСЕ НОРМАЛЬНО
print_r($team_name); // ТУТ НУЛИ


Может как то проще даже использовать один массив просто двумерный?



Спустя 2 минуты, 49 секунд (26.06.2011 - 15:34) Winston написал(а):
Вот так достаточно
$team_name[] = $row['name'];

Спустя 1 минута, 33 секунды (26.06.2011 - 15:36) Игорь_Vasinsky написал(а):
Ты не наполняешь, а увеличиваешь
Цитата
$team[] += $row['id']; //наполняем цифрами
$team_name[] += $row['name'];  // наполняем текстом


по логике нормально для int, float - вообщем цифр, но когда ты инкремировать строку пытаешься - ни чё не выдет, так как это арифметическое действие.

если твя задача создать массив - убери + в обоих моментах.

Спустя 31 минута, 3 секунды (26.06.2011 - 16:07) neadekvat написал(а):
maximka787, += присоединяет строку в js. В php же это операция сложения. К тому же, надо указывать конкретный индекс массива, чтобы такое совершать. Иначе как минимум notice.

Спустя 9 минут, 8 секунд (26.06.2011 - 16:16) Winston написал(а):
neadekvat
Почему notice ?
Такая запись
Цитата (PHPprogramer @ 26.06.2011 - 15:34)
$team_name[] = $row['name'];

Будет сама проставлять индексы начиная с нуля.
Какой здесь notice ?

Спустя 5 минут, 56 секунд (26.06.2011 - 16:22) Игорь_Vasinsky написал(а):
эта как раз не будет
а эта
Цитата
$team_name[] += $row['name'];

будет, только добавь в начало
error_reporting(E_ALL);


и в JS не +=, а просто +

var obj = "моя";
var my="'это" + obj + "переменная";

Спустя 3 минуты, 43 секунды (26.06.2011 - 16:25) Winston написал(а):
Цитата (Игорь_Vasinsky @ 26.06.2011 - 16:22)
и в JS не +=, а просто +

Это если так
var obj = '';
obj += 'моя это';
var my += obj;
obj += 'переменная';

Спустя 6 минут, 10 секунд (26.06.2011 - 16:32) Игорь_Vasinsky написал(а):
PHPprogramer
а... наверн, я такой синтаксис не использовал, вообще предпочитаю JQ

Спустя 1 минута, 4 секунды (26.06.2011 - 16:33) neadekvat написал(а):
Какие молодцы, друг другу разъяснили смысл моих слов laugh.gif

Цитата (Игорь_Vasinsky @ 26.06.2011 - 17:32)
вообще предпочитаю JQ

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

Спустя 5 минут, 54 секунды (26.06.2011 - 16:39) Игорь_Vasinsky написал(а):
neadekvat
Цитата
И, собственно, что? Конкатенация все равно происходит обычными средствами, фреймворки тут ни при чем.
К тому же, знакомиться с фреймворками, не разобравшись в основах языка - очень распространенная ошибка.


Ну во первых - до тебя объяснили чё да как.
А во-вторых - по JS мы уже беседовали
И в третьих - я сказал что с такой синтаксис не использую.

опять чтоль начинается.
был мопед - стала машина, на мопеде не ездил, на машине могу и наоборот. мне не мешает.

Спустя 20 минут, 3 секунды (26.06.2011 - 16:59) neadekvat написал(а):
Игорь_Vasinsky, опять на меня что-то сваливают.
Вот ты сам сказал:
Цитата (Игорь_Vasinsky @ 26.06.2011 - 17:32)
я такой синтаксис не использовал, вообще предпочитаю JQ

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

Цитата (Игорь_Vasinsky @ 26.06.2011 - 17:39)
был мопед - стала машина, на мопеде не ездил, на машине могу и наоборот. мне не мешает.

При этом заводить надо уметь и машину, и мопед.

Спустя 3 минуты, 33 секунды (26.06.2011 - 17:02) Игорь_Vasinsky написал(а):
neadekvat
да да.. отмазываюсь, незнаю ничё. с тобой как говорить начинаешь всё в спор лезет.

не надо. и моторку не надо и самолёт не надо и трактор не надо. машины достаточно.

Спустя 2 минуты, 1 секунда (26.06.2011 - 17:04) neadekvat написал(а):
Цитата (Игорь_Vasinsky @ 26.06.2011 - 18:02)
с тобой как говорить начинаешь всё в спор лезет.

А вы все и рады поддержать, так что, повторюсь, не надо меня делать крайним.


_____________
..Работает - не трогай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.