Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde Galera, to com um probleminha aqui com o loop do meu código.
Quando vai printa os dados do BD esta printando todos menos o ultimo adicionado alguem sabe oque ta acontecendo? o codigo é esse aqui:
<?php
require_once("conexao.php");
$sql = "SELECT * FROM portfolio ORDER BY id DESC";
$query = mysql_query($sql);
$dados = mysql_fetch_assoc($query);
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Portfolio</title>
<link rel="stylesheet" type="text/css" href="css/portfolio.css" />
<div id="corpo">
<div class="conteudo2">
<?php while ($dados=mysql_fetch_array($query)) { ?>
<div class="divs">
<div class="nome">
<table width="340" border="0" cellpadding="0" cellspacing="0" >
<tr>
<td class="nome-site"><a href="http://<?php echo $dados['site']; ?>" target="_blank" class="nome-site"><?php echo $dados['nome']; ?></a></td>
</tr>
<tr>
<td align="center" class="descr"><?php echo $dados['descricao']; ?></td>
</tr>
<tr>
<td height="70" valign="bottom"><span class="ref">Tipo: </span><span class="descr"><?php echo $dados['tipo']; ?></span></td>
</tr>
<tr>
<td height="30" valign="bottom"><span class="ref">Tecnologia:</span><span class="descr"><?php echo $dados['tecnologia']; ?></span></td>
</tr>
</table>
</div>
<div class="imagem"><a href="http://<?php echo $dados['site']; ?>" target="_blank"><img src="<?php echo $dados['foto']; ?>" width="280" height="200" border="0" /></a>
</div>
</div>
<?php } ?>
</div>
<div class="titulo"><h1>Nosso Portfolio</h1></div>
</div>Este é o problema...
Detalh: Ao usar o assoc() você pega o resultado pelo nome do campo na tabela.
Pelo array() você pega por indice ou por nome.
Pessoal tentei tbm com assoc não deu certo!
do jeito que eu fiz está certo?
<div class="conteudo2">
<?php while ($dados=mysql_fetch_assoc($query)) { ?>
<div class="divs">
<div class="nome">
<table width="340" border="0" cellpadding="0" cellspacing="0" >
<tr>
<td class="nome-site"><a href="http://<?php echo $dados['site']; ?>" target="_blank" class="nome-site"><?php echo $dados['nome']; ?></a></td>
</tr>
<tr>
<td align="center" class="descr"><?php echo $dados['descricao']; ?></td>
</tr>
<tr>
<td height="70" valign="bottom"><span class="ref">Tipo: </span><span class="descr"><?php echo $dados['tipo']; ?></span></td>
</tr>
<tr>
<td height="30" valign="bottom"><span class="ref">Tecnologia:</span><span class="descr"><?php echo $dados['tecnologia']; ?></span></td>
</tr>
</table>
</div>
<div class="imagem"><a href="http://<?php echo $dados['site']; ?>" target="_blank"><img src="<?php echo $dados['foto']; ?>" width="280" height="200" border="0" /></a>
</div>
</div>
<?php } ?>
</div><?php
require_once("conexao.php");
$sql = "SELECT * FROM portfolio ORDER BY id DESC";
$query = mysql_query($sql);
$dados = mysql_fetch_assoc($query); // você deletou esta LINHA !! ?
?>
Não, deletei não vou postar o codigo completo
<?php
require_once("conexao.php");
$sql = "SELECT * FROM portfolio ORDER BY id DESC";
$query = mysql_query($sql);
$dados = mysql_fetch_assoc($query);
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Portfolio</title>
<link rel="stylesheet" type="text/css" href="css/portfolio.css" />
<div id="corpo">
<div class="conteudo2">
<?php while ($dados=mysql_fetch_assoc($query)) { ?>
<div class="divs">
<div class="nome">
<table width="340" border="0" cellpadding="0" cellspacing="0" >
<tr>
<td class="nome-site"><a href="http://<?php echo $dados['site']; ?>" target="_blank" class="nome-site"><?php echo $dados['nome']; ?></a></td>
</tr>
<tr>
<td align="center" class="descr"><?php echo $dados['descricao']; ?></td>
</tr>
<tr>
<td height="70" valign="bottom"><span class="ref">Tipo: </span><span class="descr"><?php echo $dados['tipo']; ?></span></td>
</tr>
<tr>
<td height="30" valign="bottom"><span class="ref">Tecnologia:</span><span class="descr"><?php echo $dados['tecnologia']; ?></span></td>
</tr>
</table>
</div>
<div class="imagem"><a href="http://<?php echo $dados['site']; ?>" target="_blank"><img src="<?php echo $dados['foto']; ?>" width="280" height="200" border="0" /></a>
</div>
</div>
<?php } ?>
</div>
<div class="titulo"><h1>Nosso Portfolio</h1></div>
</div>Então deletaaaa!
Deu pra entender ou está dificil ?
KKKKK, deu certo, desculpa ai cara, é pq sou novato no PHP ainda
Brigadão
Acredito que o mysql_fetch_assoc seja desnecessário:
$dados = mysql_fetch_assoc($query);
Já que você faz um looping com logo abaixo:
<?php while ($dados=mysql_fetch_array($query)) { ?>
Talvez seja esse o problema.
[]'s