Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Viriato

organizar resultados do Mysqli na minha html com While

Recommended Posts

Olá pessoal

 

Eu estou tentando montar uma relação de produtos para os clientes selecionarem, para isso eu armazeno os dados do fornecedor no banco de dados (MySqli) depois faço uma busca

 

O problema é na hora de preencher essa tag html com os dados:

<div class="view view-first">

<img src="Image1.jpg" />

<div class="mask">

<h2>NOME DO FORNECEDOR</h2>

<p>DESCRIÇÃO DO PRODUTO</p>

<a href="#" class="info">PREÇO</a>

</div>

</div>

Meu objetivo é colocar essa tag dentro de um laço de repetição (While) para criar um bloco e preencher com os dados até que se esgote o bd, mas não sei como fazer isso

function CreateTag($table, $params = null, $fields = '*'){

$params = $params ? $params = " {$params}" : null;

$query = "select {$fields} from {$table}{$params}";

$resultado = DBExecute($query);

$clientes = array();

if (!mysqli_num_rows($resultado)) {

return false;

}else{

while(?????){

?????

}

}

 

Agradeço desde já galera!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

se entendi bem, não é "organizar"; sua dúvida me parece ser exibir os dados.

 

1º pesquise sobre o comando fetch; armazene-o numa variavel.

ex:

se vc só quer exibir um registro (linha) não precisa "while":

$dados = mysqli_fetch_array($resultado);
echo $dados['coluna1'];
echo $dados["coluna2"];

se forem vários ai sim use o "while":

while ($dados = mysqli_fetch_array($resultado)) {
echo $dados['coluna1'];
echo $dados["coluna2"];
}

ou tb fetch_assoc

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Fernando

Eu consigo preencher os dados usando:

$dados["nome"]

$dados["descrição"]

$dados["preço"]

 

Só que eu preciso preencher vários

 

$dados["nome"]

$dados["descrição"]

$dados["preço"]

 

próximo itém...

 

$dados["nome"]

$dados["descrição"]

$dados["preço"]

 

próximo itém...

$dados["nome"]

$dados["descrição"]

$dados["preço"]

 

(...)

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Fernando já deu a faca e o queijo. Através do código que ele passou como exemplo, você tira de letra.

 

 

 

while ($dados = mysqli_fetch_array($resultado)) {
<div class="view view-first">
<img src="Image1.jpg" />
<div class="mask">
<h2><?php echo $dados["coluna"];</h2>

<p>DESCRIÇÃO DO PRODUTO</p>
<a href="#" class="info">PREÇO</a>
</div>
</div>
}

 

Esse code é apenas outro exemplo. Não vai pegar por que o html tá no php, use echo ou use outro método.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.