Ir para conteúdo
Fórum Script Brasil
  • 0

Repete Resultados Da Pesquisa


tiagopassos

Pergunta

este script lista os artigos da tabela (derock_artigos) e procura se tem uma imagem de indice (imagem principal) relacionada a um artigo (no caso, imprime o nome do arquivo). Nesse caso aí, tem vários resultados sem imagem, aí tem um "perdido" no meio, os que vem abaixo "assumem" o mesmo resultado, ou no caso, imprimiria a mesma imagem. alguém pode me ajudar com isso?

while ($row = mysql_fetch_array($result)) {
   $tipo = $row[tipo];
   $id = $row[id];
   $ok = $row[ok];
   $texto_amostra = $row[texto];
   shortenText($texto_amostra, 40);
   print("<A HREF=\"artigos.php?acao=ver&id=$row[id]\">$row[titulo]</A> -
      $row[subtitulo] ($row[id])<BR>\n
   ");
   print("Tipo: $artigos_tipo_array[$tipo] / Usuário: $row[user] / 
      Data de Envio: $row[data] / Data de Publicação (prevista): $row[publica] / Ok?
      $artigos_ok_array[$ok] / Leituras: $row[hits]<BR>\n");
   print("<A HREF=\"artigos.php?acao=ver&id=$row[id]\">ver</A> / 
      <A HREF=\"artigos.php?acao=editar&id=$row[id]\">editar</A> / 
      <A HREF=\"imagens.php?acao=listar_upl&secao=$secao&id=$row[id]\">anexar
      imagens</A><BR>\n\n
   ");
   print("$texto_amostra\n<HR> <BR><BR>");

   // buscar "imagem de índice"
   $query = "SELECT * from derock_artigos_imgindex WHERE artigo=$id";
   $result2 = mysql_db_query ($dbname, $query, $link);
   mysql_db_query ($dbname, $query, $link);

   while ($row2 = mysql_fetch_array($result2)) {
      $artigo_imgindex_id = $row2[imagem];
   }

   if ($result3) { unset($result3); }

   // mostra "imagem de índice"
   $query = "SELECT * FROM derock_imagens WHERE id=$artigo_imgindex_id";
   $result3 = mysql_db_query ($dbname, $query, $link);
   mysql_db_query ($dbname, $query, $link);

   if ($result3) {
      while ($row3 = mysql_fetch_array($result3)) {
         $artigo_imgindex_arquivo = $row3[arquivo];
      }
      print ("$artigo_imgindex_arquivo <BR>");

   }

}

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Testa ai :

<?

while ($row = mysql_fetch_array($result)) {

 

  $tipo = $row["tipo"];

  $id = $row["id"];

  $ok = $row["ok"];

  $texto_amostra = $row["texto"];

  $titulo = $row['titulo'];

  $subtitulo = $row["subtitulo"];

  shortenText($texto_amostra, 40);

 

  print("<A HREF=\"artigos.php?acao=ver&id=$id\">$titulo</A> - $subtitulo ($id)<BR>\n");

  print("Tipo: $artigos_tipo_array[$tipo] / Usuário: $row['user'] /

    Data de Envio: $row['data'] / Data de Publicação (prevista): $row['publica'] / Ok?

    $artigos_ok_array['$ok'] / Leituras: $row['hits']<BR>\n)";

  print("<A HREF=\"artigos.php?acao=ver&id=$id\">ver</A> /

    <A HREF=\"artigos.php?acao=editar&id=$id\">editar</A> /

    <A HREF=\"imagens.php?acao=listar_upl&secao=$secao&id=$id\">anexar

    imagens</A><BR>\n\n");

 

  print("$texto_amostra\n<HR> <BR><BR>");

  // buscar "imagem de índice"

  $query = "SELECT * from derock_artigos_imgindex WHERE artigo = '$id'";

  $result2 = mysql_query ($query);

  while ($row2 = mysql_fetch_array($result2)) {

    $artigo_imgindex_id = $row2["imagem"];

  }

  if ($result3) { unset($result3); }

  // mostra "imagem de índice"

  $query = "SELECT * FROM derock_imagens WHERE id = '$artigo_imgindex_id'";

  $result3 = mysql_query ($query);

  if ($result3) {

    while ($row3 = mysql_fetch_array($result3)) {

        $artigo_imgindex_arquivo = $row3["arquivo"];

   

    print ("$artigo_imgindex_arquivo <BR>");

  }

  }

}

?>

while ($row = mysql_fetch_array($result)) {

 

  $tipo = $row["tipo"];

  $id = $row["id"];

  $ok = $row["ok"];

  $texto_amostra = $row["texto"];

  $titulo = $row['titulo'];

  $subtitulo = $row["subtitulo"];

  shortenText($texto_amostra, 40);

 

  print("<A HREF=\"artigos.php?acao=ver&id=$id\">$titulo</A> - $subtitulo ($id)<BR>\n");

  print("Tipo: $artigos_tipo_array[$tipo] / Usuário: $row['user'] /

    Data de Envio: $row['data'] / Data de Publicação (prevista): $row['publica'] / Ok?

    $artigos_ok_array['$ok'] / Leituras: $row['hits']<BR>\n)";

  print("<A HREF=\"artigos.php?acao=ver&id=$id\">ver</A> /

    <A HREF=\"artigos.php?acao=editar&id=$id\">editar</A> /

    <A HREF=\"imagens.php?acao=listar_upl&secao=$secao&id=$id\">anexar

    imagens</A><BR>\n\n");

 

  print("$texto_amostra\n<HR> <BR><BR>");

  // buscar "imagem de índice"

  $query = "SELECT * from derock_artigos_imgindex WHERE artigo = '$id'";

  $result2 = mysql_query ($query);

  while ($row2 = mysql_fetch_array($result2)) {

    $artigo_imgindex_id = $row2["imagem"];

  }

  if ($result3) { unset($result3); }

  // mostra "imagem de índice"

  $query = "SELECT * FROM derock_imagens WHERE id = '$artigo_imgindex_id'";

  $result3 = mysql_query ($query);

  if ($result3) {

    while ($row3 = mysql_fetch_array($result3)) {

        $artigo_imgindex_arquivo = $row3["arquivo"];

   

    print ("$artigo_imgindex_arquivo <BR>");

  }

  }

}

?>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...