O sistema é o seguinte: tenho um artigo, e uma tabela referente às pessoas relacionadas com o artigo. Listadas as pessoas (primeiro loop), agora eu listo os contatos delas (telefone, e-mail etc.). Coloco o primeiro loop sozinho e ele funciona corretamente, quando coloco o seguinto (pra que seja listado cada cotnato de cada pessoa), ele só lista uma linha (row), mesmo quando tem mais de uma.
Este é apenas o trecho referente a isso:
<?php
// consulta o banco de dados e mostra "bibliografia" relacionada com o artigo
$query = "SELECT * FROM derock_artigos_biblio WHERE artigo=$id";
Pergunta
Guest Tiago Passos
O sistema é o seguinte: tenho um artigo, e uma tabela referente às pessoas relacionadas com o artigo. Listadas as pessoas (primeiro loop), agora eu listo os contatos delas (telefone, e-mail etc.). Coloco o primeiro loop sozinho e ele funciona corretamente, quando coloco o seguinto (pra que seja listado cada cotnato de cada pessoa), ele só lista uma linha (row), mesmo quando tem mais de uma.
Este é apenas o trecho referente a isso:
<?php
// consulta o banco de dados e mostra "bibliografia" relacionada com o artigo
$query = "SELECT * FROM derock_artigos_biblio WHERE artigo=$id";
$result = mysql_db_query ($dbname, $query, $link);
mysql_db_query ($dbname, $query, $link);
while ($row = mysql_fetch_array($result)) {
$biblio_tipo = $row[tipo]; // tipo do contato (Autor, + info etc.)
$contato_id = $row[contato];
print("<BR>$artigos_biblio_tipo_array[$biblio_tipo] - $row[id] - $row[artigo] - $row[tipo] - $row[contato]<BR>\n");
// consulta o banco de dados e mostra os contatos relacionados com a bibliografia
$query = "SELECT * FROM derock_contatos WHERE id=$contato_id";
$result = mysql_db_query ($dbname, $query, $link);
while ($row = mysql_fetch_array($result)) {
print("<BR>$row[nome]");
if ($row != $null)
{ print(" - <A HREF=\"mailto:$row\">$row</A>"); }
if ($row[site] != $null)
{ print(" - <A HREF=\"http://$row[site]\">http://$row[site]</A>"); }
if ($biblio_tipo =! 1) {
if ($row[endereco] != $null)
{ print("<BR>Endereço: $row[endereco]."); }
if ($row[cidade] != $null)
{ print("<BR>$row[cidade] / "); }
if ($row[estado] != $null)
{ print("$row[estado] / "); }
if ($row[pais] != $null)
{ print("$row[pais]"); }
if ($row[telefone1] != $null)
{ print("<BR>Telefone(s): $row[telefone1]"); }
if ($row[telefone2] != $null)
{ print("/ $row[telefone2]"); }
}
}
}
?>
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.