ОБНОВЛЕНИЕ: Все еще не могу понять это. Если кто-то может протянуть руку помощи, это будет оценено ^^.
У меня проблема, и я не уверен, где мой код ломается. У меня есть функция «следовать», где вы можете следить за различными зарегистрированными пользователями. Их ID пользователя, за которыми вы следили, хранятся в массиве (follower_array). Он извлекает каждого члена из массива, но каждого элемента, который следует вместо отображения всего содержимого, он отображает только 1 последний элемент из каждого члена.
$broadcastList= "";
if ( $follower_array != "" ) {
$followArray = explode(",", $follower_array);
$followCount = count($followArray);
$i = 0;
$broadcastList .= "<table>";
foreach( $followArray as $key => $value ) {
$i++;
$sqlName = mysql_query("
SELECT username, fullname
FROM members
WHERE id='$value'
LIMIT 1
") or die ("error!");
while ( $row = mysql_fetch_array($sqlName) ) {
$friendUserName = substr($row["username"],0,12);
}
$sqlBroadcast = mysql_query("
SELECT mem_id, bc, bc_date, device
FROM broadcast
WHERE mem_id='$value'
ORDER BY bc_date ASC
LIMIT 50
") or die ("error!");
while ( $bc_row = mysql_fetch_array($sqlBroadcast) ) {
$mem_id = $bc_row['mem_id'];
$bc = $bc_row['bc'];
$dev = $bc_row['device'];
$bc_date = $bc_row['bc_date'];
$broadcastList .= "<td><a href='member.php?id=' .$value. ''>
$friendUserName</a> • $when_bc • Via: $dev <b>$bc</b></td></tr>";
}
broadcastList .= "</table>";
}
}
Итак, он полностью извлекает участников, но не больше, чем их единственная последняя «трансляция». Любое понимание будет оценено .. спасибо!