Quanto Ao "while" Para Listar Dados
Prezados amigos do Fórum iMaster,
Gostaria de tirar algumas dúvidas quanto ao uso do "while" para listar dados, por isso peço a ajuda de todos.
Eu tenho um segundo index, chamado "index2.php" que é ativado quando o usuário está logado
e neste "index2.php" eu tenho alguns includes que tras os scripts listados como 1º e 2º, logo abaixo, mas o 2º é chamado através de um 'diretório' dentro da página "index2.php" desta forma:
----- DIRETÓRIO -----
<? if(empty($area) OR $area=="inicio"){ include "listar2.php"; }?>
----- 1ª INCLUDE -----
1º - (userfoto3.php) Mostra a foto do usuário logado:
$phot = mysql_query("SELECT * FROM cadastro_perfil WHERE login='$login'");
while ($dados = mysql_fetch_array($phot)) {
$foto = $dados["foto"];
<? echo "<img border='0' src='mini.php?gd=2&src=fotos/{$dados['foto']}&maxw=30'>"; ?>
<? break; } ?>
----- 2ª INCLUDE -----
2º - (listar2.php) Lista os serviços de vários usuários:
$busca = "SELECT * FROM servicos WHERE publicar='Sim' ORDER BY data ASC";
$total_reg = "5"; // número de registros por página
if (!$pagina) {
$pc = "1";
} else {
$pc = $pagina;
}
$inicio = $pc -1;
$inicio = $inicio * $total_reg;
$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");
$tr = mysql_num_rows($todos); // verifica o número total de registros
$tp = $tr / $total_reg; // verifica o número total de páginas
if (!$busca){
die ("Erro da página de listar serviços! Favor relatar este erro para nós. Obrigado!");
} else {
while ($colu = @mysql_fetch_array($limite)){
$id = $colu["id"];
$publicar = $colu["publicar"];
$valor = $colu["valor"];
$prazo = $colu["prazo"];
$login = $colu["login"];
$titulo = $colu["titulo"];
$servico = $colu["servico"];
$cidade = $colu["cidade"];
$coduser = $colu["coduser"];
$limit=47;
$titulo = substr($titulo, 0,$limit);
?>
ESTES INCLUDES ESTÃO FAZENDO "DAR PAU"...
Toda vez que o usuário se loga no site, o segundo include funciona, listando os serviços de vários usuários,
mas o primeiro include só mostra o usuário cadastrado de id=1 (primeiro usuário cadastrado no site)
Já agradeço pela ajuda!
Discussão (3)
Carregando comentários...