подскажите есть переменная например $data создаю цикл который будет выводить инфу из базы нужно чтобы с каждым выполнением цикла к названию переменной $data в название прибавлялась цифра из ID взятая из той колонки с которой выводим инфу например $data1, $data2, $data3 и т.д. и чтобы переменной в цикле присваивалось значение $data1 = "id - 1"; $data2 = "id - 2"; $data3 = "id - 3"; Надеюсь доходчиво объяснила
а как это сделать? делаю так $i = 1; $data$i = "id - " . $i; $i++; не получается. для проверки сделала так: $id = 1; $data$id = "ид 1"; echo $data1; не работает, что-то делаю явно не так.
про массивы слыхал? =) $id = 1; $data[$id] = "ид 1"; echo $data[1]; Добавлено спустя 32 секунды: Your, Dmitriy A. Arteshuk не учите человека кушать жопой
а что там с массивами нужно аккуратнее? ты не сбивай =) массивы это просто. а то что вы там нагородили - это капец и увольнение
Лишний раз разбирать массив, а если прям везде писать только массивы мож, что заклинит там? Может быть еще запросы отправлять с разбором по массиву? И в каждую ячейку, столбец отдавать. )) Приходилось даже слышать, что массив сжирает память Или автор затупил )) И не знает, что ему надо )
У каждого кодера свой велосипед. У тебя свой у меня свой, у всех свой и у автора свой. Еще скажи у тебя не велосипед?
мне просто надо чтобы в одной переменной была строка с хтмл кодом с инфой из базы, чтобы потом в любое место кода вставлять проще было может подскажете как еще проще сделать $monserv = mysql_query("SELECT `id`, `ip`, `port`, `status` FROM `servers` WHERE `status`='1'"); while($rowmonserv = mysql_fetch_assoc($monserv)){ $id = servid.$rowmonserv['id']; $serv[$id] = $rowmonserv['ip'] . ":" . "$rowmonserv['port']"; } echo $serv[servid1]; echo $serv[servid2]; и т.д.
Your, Удивляешь. С одной стороны в очередном (сто-тыщ-пятьсотом) споре про ООП (Зачем ООП в вебе?) ты защищаешь объектно-ориентированный подход, а здесь говоришь, что массивы сжирают память
samaritynka, расскажи что у тебя в бд и что у ты хочешь получить человеческим языком с примерами желательно =) а то не очень понятно что вот например за строчка $id = servid.$rowmonserv['id']; и ради чего вобще все это делается и что ты хочешь вставлять и что хочешь увидеть в итоге на странице
И, что теперь одни массивы применять? Массивы вообще лучше писать все в одном месте. Ну по крайне мере я не делаю их кучами и где попало. Ну и применяю их не во всех циклах.
Ну бывает, что там хватает 1 переменной. Массивы больше послужат для связи информации между собой и выводить в одно место, чтобы удобнее было. А если просто обычный вывод 1 инфы зачем массивы?