Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Amigos, estou com problemas com esse script, usado como include.
Não dá erro algum, mas não exibe.
Se puderem me ajudar, eita!, agradeço!
Ao abrir o texto, ele chama nome, fotinho e perfil do autor.
Os dados estão na tabela
USUARIOS
cujos campos chamados são
n_autor (nome do autor), thumbs e perfil.
....
O script funciona assim: se o autor tem thumb cadastrada, ele mostra (incluindo nome e perfil, se tiver perfil). Do contrário, não mostra nada.
...
<?php
$sqlSonora = "SELECT * FROM usuarios WHERE n_autor = '$n_autor'";
$qr = mysql_query($sqlSonora) or die ("Erro ao executar sql: $sql <br />".mysql_error());
while($dados = mysql_fetch_object($qr)){
$thumbs = $dados->thumbs;
$perfil = $dados->perfil;
$n_autor = $dados->n_autor;
if($thumbs == NULL)
{
echo "";
}
else
{
echo "<img valign=\"top\" src=\"http://www.XXXXX.com/thumbs/$thumbs\" width=\"100\" alt=\"$n_autor\"/><br><font size=\"1\">$perfil</font>";
}
}//end while
?>
Onde é exibido? Aqui:
<? include("cabecalho.php") ?>
<?php include ("config.php"); ?>
<?php
session_start();
$seleciona = mysql_query("SELECT * FROM media WHERE id = '$id'");
if($seleciona == ''){
echo "Erro";
}else{
$Categoria = isSet($_GET["cat"]) && !empty($_GET["cat"]) ? $_GET["cat"] : ''; // Exempo por GET
$p = isSet($_GET["p"]) && is_numeric($_GET["p"]) ? $_GET["p"] : 1;
$sql = "SELECT * FROM media INNER JOIN usuarios ON autor = usuarios.c_autor WHERE id = $id"; $query = mysql_query($sql);
while($dados = mysql_fetch_array($query, MYSQL_ASSOC)) {
$dados['id'];
$dados['n_autor'];
$dados['titulo'];
$dados['data'];
$dados['categoria'];
$dados['resumo'];
$dados['textos'];
$dados['visitas'];
?>
<table width="960" border="0" align="center" cellpadding="0" cellspacing="0" class="box1">
<tr>
<td colspan="2" valign="top"><table width="100%" border="0" cellspacing="2" cellpadding="2" class="bordas">
<tr>
<td colspan="3"><span class="style7"><center><? echo $dados['titulo']; ?></center></span></td>
</tr>
<tr>
<td colspan="2"><span class="style4">Publicado por <a href="lista-por-autor.php?autor=<? echo removeAcentos($dados['n_autor']); ?>&p=1"><? echo $dados['n_autor']; ?></a> | <a href="listas.php?cat=<? echo removeAcentos($dados['categoria']); ?>&p=1"><?php echo $dados['categoria']; ?></a> | <? echo $dados['data']; ?></span></td><td align="right"><span class="style4"><? echo $dados['visitas']; ?> visitas</span></td>
</tr>
<tr>
<td width="16%" valign="top"><? include("includes/autor-thumbs.php"); ?></td>
<td width="63%" valign="top">ilustracoes<? echo $dados['textos']; ?><? include("includes/sonoras.php"); ?></td>
<td width="21%" valign="top"><? include("includes/recentes.php"); ?></td>
</tr>
<tr>
<td colspan="2" align="left" valign="top"><!--aqui vai um addthis --></td>
<td align="right" valign="top"><a href="comentario_publicar.php?id=<? echo $dados['id']; ?>&titulo=<? echo removeAcentos($dados['titulo']); ?>"><strong>Comente aqui</strong></a>
</td>
</tr>
</table></td>
<td width="210" rowspan="7" align="center" valign="top"> </td>
</tr>
<tr>
</tr>
</table>
<? } } ?>
<? include("rodape.php") ?>
O texto é exibido normalmente, se forem retirados os includes. Com eles, some tudo.
Funcionam normalmente os includes do cabeçalho, rodapé e config. Os demais includes, que não funcionam, têm scripts iguais a esse postado aqui.
Carregando comentários...