Organizar minha tabela com dados do banco

To com um baita problema! Veja tentarei explicar da melhor forma possivel

Eu tenho uma pagina de adm que cadastra todos os produtos no banco.

Quando cadastrados estes produtos devem ser chamados na página do usuario.

Tudo bem ate ai o problema é para organizar esta tabela… Os dados do produtos são chamados um atras do outro e o correto seria um do lado do outro vejam o codigo

<!DOCTYPE html>
<html>
<head>
<?php
session_start();
$email=$_SESSION['email'];
$senha=$_SESSION['senha'];
?>
<?php
include '../php/conexao.php';
$resultado = mysql_query("SELECT * FROM cadastro where email = '$email' and senha = '$senha'") or dile(mysql_error());
$row = mysql_fetch_assoc($resultado);
if($resultado){
  ?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Eletrofacil</title>
<link rel="stylesheet" href="../css/estilo.css">
</head>
<body>
<div class="logo">
<h1 align="center" style="color:red;font-size:50px;"><img src="<?php echo $row['foto'];?>" width="40px" height="30px" align="center"><?php echo $row['nome'];?> <?php echo $row['sobrenome'];?></h1>
</div>
<div align="center">
<h2 align="center" style="color:red;">Alguns de nossos produtos: </h2>
<p style="color:red;" >Cadastre-se e faça login para efetuar suas compras</p>
<a href="../php/sair_usuario.php"><button class="botao" id="cadastro">Sair</button></a>
</div>
<?php
}
?>

<?php
include '../php/conexao.php';
$resultado = mysql_query("SELECT * FROM produtos") or die(mysql_error());
if($resultado){
	while($row = mysql_fetch_assoc($resultado)){

  ?>
<table align="center"  bgcolor="#FFF" border="">
<tr>
<td><img src="<?php echo $row['foto'];?>" class="img-index" title="<?php echo $row['nome']?>"><p class="descricao-img-index" align="center"><?php echo $row['descricao'];?> <?php echo $row['marca'];?></p></td>
</tr>
</table>
<?php
	}
}
?>
<br></br>
<footer class="rodape">
<h3 align="center">Todos os direitos reservados</h3>
</footer>

</body>
</html>

Se alguem poder me ajudar eu agradeço. A antes que eu esqueça não consigo chamar os dados do foto do usuario se não for encomodar…

Pra entender melhor, você quer deixar um produto abaixo do outro e cada produto tem várias colunas por linha? ex…

Linha 1: Nome | Descrição | Marca
Linha 2: Nome | Descrição | Marca

Se for assim, você deve tirar a tag table de dentro do while dessa forma…

<table>
<?php while ... ?>
    <tr>
        <td>Nome</td>
        <td>Descrição</td>
        <td>Marca</td>
    </tr>
<?php endwhile; ?><!-- dica para melhorar a leitura do código -->
</table>

Como mostrei existe uma sintaxe melhor em php para misturar com html quando se usa estruturas de controle dessa forma evita “sujar” o código com tanto { e }

aaaa deu certo vlw

1 curtida