Loop
Olá pessoal, boa tarde! Eu estou desenvolvendo uma função, para listar na index do meu site, somente "links" que foram postados pelos "portais" que o usuário adicionou ao seu perfil em meu site. No caso é armazenado no perfil do usuário como: porta1,portal2,portal3, separo essa string com explode, e confiro se existe algum portal no perfil do usuário, e no autor de todos os links, se existir, exibo, se não, passo reto. Porém, só está exibindo do primeiro portal, por exemplo, se eu tiver 3 portais, só vai mostrar posts do primeiro, o segundo e o terceiro não aparecem... Alguém poderia me ajudar? Estou me f****** aqui pra conseguir resolver :upset:
Aqui a função:
<?php
if (is_null($user) || $user==0) {
$sql5 = "SELECT * FROM usuarios WHERE ID = '$id_user' " or die("");
} else {
$sql5 = "SELECT * FROM usuarios WHERE ID = '$facebook_user_id' " or die("");
}
$query5 = mysql_query($sql5);
while($sql5 = mysql_fetch_array($query5)){
$arraia_portais = $sql5["portais"];
}
$array_tags_um = explode(",", $arraia_portais);
for($i = 0; $i < count($array_tags_um); $i++) {
$sql = "SELECT * FROM links WHERE autor_id = '$array_tags_um[$i]' ORDER BY data desc" or die("");
$query = mysql_query($sql);
while($sql = mysql_fetch_array($query)){
$id_link_get = $sql["ID"];
$titulo_link_get = $sql["titulo"];
$autor_link_get = $sql["autor_id"];
$descricao_link_get = $sql["descricao"];
$link_link_get = $sql["link"];
$tags_link_get = $sql["tags"];
$data_link_get = $sql["data"];
$miniatura_link_get = $sql["miniatura"];
$sql2 = "SELECT * FROM usuarios WHERE nome = '$autor_link_get' " or die("");
$query2 = mysql_query($sql2);
while($sql2 = mysql_fetch_array($query2)){
$foto_link_user_get = $sql2["foto"];
$nome_link_user_get = $sql2["nome"];
$id_link_user_get = $sql2["ID"];
}
$url_legal_portais = geraUrlLimpa($id_user_get);
$url_legal_links = geraUrlLimpa($titulo_link_get);
?>
<!--conteudo-->
<?php
}
}
?>
Valeu!
Discussão (1)
Carregando comentários...