Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal, estou com uma dificuldade.
Estou usando o comando for para mostrar conteudos dentro das células (table), mostra tudo. A minha dúvida é que nã consgio fazer aparecer as células uma ao lado da outra, aparecem sempre uma embaixo da outra, alguma sugestão?
<?php
include "base.php";
?>
<html>
<head>
<title>Nossa Loja</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<center><img src="img/emblema.gif" border="0"><center><font size="5" align="top"><b><u>Nossa Loja</b></u></font></center><hr>
<?php
$result1=mysql_query('select descricao from nossaempresa;',$conexao) or die ("erro 001" . mysql_error());
echo mysql_result($result1,descricao);
echo '<hr>';
?>
<?php
echo '<font size="5"><b><u>Fotos da Loja</u></b></font></center>';
$result=mysql_query('select * from fotosloja order by data desc;',$conexao) or die ("erro 001" . mysql_error());
$quantos=mysql_num_rows($result);
$i=0;
for ($i==0; $i<$quantos; $i++)
{
$caminho="adm/";
echo '<table border="1 " cellspacing="1" cellpadding="0" width="150" height="160" bordercolor="#666666">';
echo '<tr><td><a href="conteudofotosloja.php?texto='.mysql_result($result,$i,'descricao').' <center><img src='.$caminho.''.mysql_result($result,$i,'caminho').' width=520 height=420 border=0 target="display" style="text-decoration: none"></center>';
echo '<img src="adm/'.mysql_result($result,$i,'caminho').'" alt="'.mysql_result($result,$i,'descricao').'" title="'.mysql_result($result,$i,'descricao').'" border="0" width="150" height="160">';
echo '</a></td></tr>';
echo '<tr><td bgcolor="#99CCFF">';
echo '<div align="center">'.mysql_result($result,$i,'descricao').'</div>';
echo '</td></tr>';
echo '</table>';
}
?>
</body>
</html>
Agradecido desde já pela atenção dispensada;Tentei os códigos acima, mas sem resultados.
O Rafael Mussi (Também Membro do IMasters) fez para mim, e funciona perfeitamente:
<?php
include ("base.php");
$sql = sprintf('SELECT * FROM fotosparceiros where destaque="1";',$conexao);
$rs = mysql_query($sql) or die(mysql_error());
echo '<p align=center><b><font size=4 color=#008080 face=Arial>Parceiros em Destaque:</font></b></p><br>';
echo '<table width="150" height="140" border="0" cellpadding="2" cellspacing="5" class="indexTable">';
echo '<tr>';
$i=0;
while ($row = mysql_fetch_array($rs, MYSQL_ASSOC)){
if ($i % 1 == 0 && $i != 0) <---- onde %x, é o numero de colunas
{
echo '</tr>';
echo '<tr>';
}
echo '<td valign="top" width="150" height="140"><a target=display href="conteudoparceiros.php?texto=<img src=adm/'.$row["caminho"].' border=0 width=640 height=480" alt="Clique para + Detalhes" title="Clique para + Detalhes"><img border="0" src="adm/'.$row["caminho"].'" width="150" height="140"></a><br><center>'.$row["descricao"].'</center></td>';
$i++;
}
echo '</tr>';
echo '</table>';
?>
Obrigado Mestre Mussi (este cara é "doido", tomem cuidado com ele, você fica horas em uma linha e ele resolve em 31 segundos!!! srsrrsr) e a todos os colaboradores.
>
Olá Pessoal, estou com uma dificuldade.
Estou usando o comando for para mostrar conteudos dentro das células (table), mostra tudo. A minha dúvida é que nã consgio fazer aparecer as células uma ao lado da outra, aparecem sempre uma embaixo da outra, alguma sugestão?
{faz assim
cria a estrutura da tabela
<?
$sql = mysql_query("consulta");
while ($row = mysql_fetch_array($sql)){