При передаче массива в вид получаю только 1 запись из массива.

12
R
На сайте с 02.08.2010
Offline
14
879

короче суть такая пишу соц сеть и нужен вывод личных друзей конечно я создал 2 таблицы главную таблицу где содержатся все посетители и прикрепил таблицу друзей. Однако вышла проблема у одного пользователя может быть и 1 и 100 друзей поэтому пришлось решать проблему чарез массив т.е. в поле аккаунта вытаскивать всех его друзей

вот код как я это сделал

Код PHP

public function get_friends_id($friends)

{

$retval = array();

foreach ($friends as $frends) {

$friends_id = $frends['friends_id'];

$this->db->where('anccet_id', $friends_id);

$query = $this->db->get('anccet');

$retval[] = $query->result_array();

}

return $retval;

}

После чего я эту функцию передаю в контроллер

$shortstory['friends_array'] = $this->shortstory_model->get_friends_id($friends);

и виважу в виде

Код PHP

<?php foreach ($friends_array as $ancet_contetn): ?>

<div id="drug1"><div class="pf"><div ><a href="<?=base_url()."index.php/peges/shortstory/$ancet_contetn[anccet_id]";?>"><img class="ramka" src="<?=$ancet_contetn['img_url'];?>" alt="<?=$ancet_contetn['last_name'];?>" /></a></div>

<div class="fonddr"></div>

<div class="dobd"><div class="ddr"><a id="vuv_anket_hor" href="<?=base_url()."index.php/peges/shortstory/$ancet_contetn[anccet_id]";?>"><?=$ancet_contetn['last_name'] ?></a></div><img src="/image/ddr.png" width="87" height="18" alt=""></div></div>

<div class="novd"><a href="#">Новый друг</a></div>

<div class="butd"><a href="#"><img src="/image/button.png" width="87" height="19" alt=""></a></div>

<div class="dobav"><a href="#">Добавить</a></div></div>

<?php endforeach; ?>

Но по какой причине выводит только 1 запись из базы данных. Я уже в соте проверяю логику и не могу понять где прокол возможно кто из вас подскажет буду благодарен

Добавлено через 3 минуты

а и вот весь масив которий должен бить

Array

(

[0] => Array

(

[anccet_id] => 28

[last_name] =>

[pol] =>

[date_nar] => 0000-00-00

[Kraina] =>

[Oblast] =>

[gorod] =>

[adressa] =>

[tel] => 0

[ulublenni_zanjattja] =>

[ulublenni_games_film_musik] =>

[o_sebe] =>

[img_url] =>

[count_views] => 1

[Znac_zodiac] =>

[semejnoe_polozenie] =>

[status] => Новенький

[section_id] =>

[username] => mua87

)

)

Array

(

[0] => Array

(

[anccet_id] => 27

[last_name] => Хер

[pol] => мужской

[date_nar] => 1970-01-01

[Kraina] =>

[Oblast] =>

[gorod] =>

[adressa] =>

[tel] => 0

[ulublenni_zanjattja] =>

[ulublenni_games_film_musik] =>

[o_sebe] =>

[img_url] => /uploads/802_0_831f51.jpg

[count_views] => 7

[Znac_zodiac] => Овен

[semejnoe_polozenie] => трот

[status] => Новенький

[section_id] => stosunki

[username] => juryknet

)

)

Array

(

[0] => Array

(

[anccet_id] => 27

[last_name] => Хер

[pol] => мужской

[date_nar] => 1970-01-01

[Kraina] =>

[Oblast] =>

[gorod] =>

[adressa] =>

[tel] => 0

[ulublenni_zanjattja] =>

[ulublenni_games_film_musik] =>

[o_sebe] =>

[img_url] => /uploads/802_0_831f51.jpg

[count_views] => 7

[Znac_zodiac] => Овен

[semejnoe_polozenie] => трот

[status] => Новенький

[section_id] => stosunki

[username] => juryknet

)

)

Array

(

[0] => Array

(

[anccet_id] => 27

[last_name] => Хер

[pol] => мужской

[date_nar] => 1970-01-01

[Kraina] =>

[Oblast] =>

[gorod] =>

[adressa] =>

[tel] => 0

[ulublenni_zanjattja] =>

[ulublenni_games_film_musik] =>

[o_sebe] =>

[img_url] => /uploads/802_0_831f51.jpg

[count_views] => 7

[Znac_zodiac] => Овен

[semejnoe_polozenie] => трот

[status] => Новенький

[section_id] => stosunki

[username] => juryknet

)

)

Array

(

[0] => Array

(

[anccet_id] => 26

[last_name] => Китайський Хер

[pol] => мужской

[date_nar] => 1974-03-04

[Kraina] => Китай

[Oblast] => Сунь Хуй в чай

[gorod] => Якудза

[adressa] => Привокзальна 2 скамейка

[tel] => 977577235

[ulublenni_zanjattja] =>

Люблю убивати поганих япошок

[ulublenni_games_film_musik] =>

Путь воїна дивлюсь уже в соте

[o_sebe] =>

Звичайна китайська морда нічого сказати!

[img_url] => /uploads/46867181554bee4a2882acb898a6e60a.jpg

[count_views] => 4

[Znac_zodiac] => Терези

[semejnoe_polozenie] => Свободен

[status] => Новенький

[section_id] =>

[username] => roman

)

)

Array

(

[0] => Array

(

[anccet_id] => 26

[last_name] => Китайський Хер

[pol] => мужской

[date_nar] => 1974-03-04

[Kraina] => Китай

[Oblast] => Сунь Хуй в чай

[gorod] => Якудза

[adressa] => Привокзальна 2 скамейка

[tel] => 977577235

[ulublenni_zanjattja] =>

Люблю убивати поганих япошок

[ulublenni_games_film_musik] =>

Путь воїна дивлюсь уже в соте

[o_sebe] =>

Звичайна китайська морда нічого сказати!

[img_url] => /uploads/46867181554bee4a2882acb898a6e60a.jpg

[count_views] => 4

[Znac_zodiac] => Терези

[semejnoe_polozenie] => Свободен

[status] => Новенький

[section_id] =>

[username] => roman

)

)

Array

(

[0] => Array

(

[anccet_id] => 26

[last_name] => Китайський Хер

[pol] => мужской

[date_nar] => 1974-03-04

[Kraina] => Китай

[Oblast] => Сунь Хуй в чай

[gorod] => Якудза

[adressa] => Привокзальна 2 скамейка

[tel] => 977577235

[ulublenni_zanjattja] =>

Люблю убивати поганих япошок

[ulublenni_games_film_musik] =>

Путь воїна дивлюсь уже в соте

[o_sebe] =>

Звичайна китайська морда нічого сказати!

[img_url] => /uploads/46867181554bee4a2882acb898a6e60a.jpg

[count_views] => 4

[Znac_zodiac] => Терези

[semejnoe_polozenie] => Свободен

[status] => Новенький

[section_id] =>

[username] => roman

)

)

ДП
На сайте с 23.11.2009
Offline
203
#1

Пожалуйста, отфторматируйте код с использованием тегов


[ CODE][ /CODE]
[ PHP][ /PHP]

А то глаза сломаешь читать

dvaes
На сайте с 03.09.2007
Offline
65
#2

каникулы ?

dma84
На сайте с 21.04.2009
Offline
168
#3
dvaes:
каникулы ?

Флуд?......

R
На сайте с 02.08.2010
Offline
14
#4
dma84:
Флуд?......

Не флуд нужен ответ!

romanet добавил 08.07.2011 в 10:50

dvaes:
каникулы ?

В смысли каникулы мне нужен конкретный ответ а не тупые фразы которые не имеют к делу отношения

romanet добавил 08.07.2011 в 10:52

Дикий пионер:
Пожалуйста, отфторматируйте код с использованием тегов

[ CODE][ /CODE]
[ PHP][ /PHP]

А то глаза сломаешь читать

нажаль не могу потому как редактировать кнопки уже нет

[Удален]
#5
у одного пользователя может быть и 1 и 100 друзей поэтому пришлось решать проблему чарез массив

:facepalm:

я бы сказал, через что...

Пожалуйста, отфторматируйте код с использованием тегов
Код:
[ CODE][ /CODE]
[ PHP][ /PHP]
А то глаза сломаешь читать

Да и с форматированием сломаешь:

и виважу в виде
Но по какой причине выводит только 1 запись
Я уже в соте проверяю логику
масив

romanet, могу посоветовать сначала русский язык выучить, а уж потом может быть и PHP.

Ну а если не быть совсем уж скрягой, курите, сэр, MySQL и не прийдется гланды через (_._) вырезать.

[Удален]
#6

Запросы к базе в цикле foreach:

$query = $this->db->get('anccet');

Будет 100 друзей, будет 100 запросов.

Это безнадёга. :doublefacepalm:

[Удален]
#7

Freon, по моему ТС просто "Социальная сеть" посмотрел и подумал - "Херасе! Миллиард можно заработать? Нахер учебник по русскому для учеников 5 класса - буду программистом!".

R
На сайте с 02.08.2010
Offline
14
#8
So1:
:facepalm:

я бы сказал, через что...



Да и с форматированием сломаешь:






romanet, могу посоветовать сначала русский язык выучить, а уж потом может быть и PHP.

Ну а если не быть совсем уж скрягой, курите, сэр, MySQL и не прийдется гланды через (_._) вырезать.

Слухай, російська мова товоя, мені нафік не треба, я українець і горжусь цим. Якщо ти тупий і не маєш що сказати по даному питанню, то йди нафік з цієї теми.

romanet добавил 08.07.2011 в 11:45

So1:
Freon, по моему ТС просто "Социальная сеть" посмотрел и подумал - "Херасе! Миллиард можно заработать? Нахер учебник по русскому для учеников 5 класса - буду программистом!".

Блін користувався перекладачем через гугл, російської не знаю на такому рівні, щоб писати без помилок. Думаю так само як ви української.

romanet добавил 08.07.2011 в 11:47

Freon:
Запросы к базе в цикле foreach:
$query = $this->db->get('anccet');

Будет 100 друзей, будет 100 запросов.
Это безнадёга. :doublefacepalm:

Добре вумнік скажи, що ти б зробив в даному випадку! ? Думаю ти код прочитав з напрягом, а тут строїш розумника.

[Удален]
#9

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

Тут, к стати, главное не PHP код, а дизайн соответствующих таблиц базы данных. Советую описать в точности при помощи каких запросов вы пытаетесь получить информацию о друзьях пользователя.

Вам нужно сделать

show create table <table_name>;
соответствующих таблиц.
R
На сайте с 02.08.2010
Offline
14
#10
So1:
romanet, не знал, что вы с Украины - извиняюсь за нападки по поводу русского языка. Тем не менее, могу посоветовать оформить вопрос правильно - с форматированием кода. То, что вы написали читать абсолютно невозможно и еще посоветовал бы писать именно на русском, т.к. не думаю, что посетители этого форума в своем большинстве вас понимают.

Тут, к стати, главное не PHP код, а дизайн соответствующих таблиц базы данных. Советую описать в точности при помощи каких запросов вы пытаетесь получить информацию о друзьях пользователя.

Вам нужно сделать
show create table <table_name>;
соответствующих таблиц.

Я з вами погоджуюсь однак є нюанс я ніби все продумав тай це не перший мій проект який я написав. Однак перша соц сеть яку отримав розробити на замовлення. Мускул я знаю норм і тому база в мене оптимізована. Якщо у вас є час я можу залишити вам свою аську і ми обговоримо все більш детально. Тому як обговорювати все на даному формумі просто трата часу більшість людей мене просто не розуміють, а ще певна частина просто схоче поржати, що я розмовляю українською.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий