Ir para conteúdo

POWERED BY:

Arquivado

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

DouglasP

[Resolvido] - SQL - LISTA PHP

Recommended Posts

Bom to tentando faze o seguinte:

 

Existe a tabela x no sql server com o nome de um item

no site preciso basicamente de um sistema de logs,

que mostre o Nome do item e ai vem o ajax ao lado do nome do item a opcao (Mais)

que ao clicar mostra x definicoes daquele item e esse (Mais) vira (Menos)

consegui com 1 item mais nao sei como fazer para 2 ou mais.

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloca um trecho do código, não consegui pegar a idéia.

 

Att,

Guilherme Oenning.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ajax ta assim:

 

function show(id)

{

document.getElementById('item'+id+'d').innerHTML = '<a href="java script: void(0);" onclick="java script: hide('+id+');">menos</a>';

document.getElementById('item'+id+'i').style.display = "block";

}

function hide(id)

{

document.getElementById('item'+id+'d').innerHTML = '<a href="java script: void(0);" onclick="java script: show('+id+');">mais</a>';

document.getElementById('item'+id+'i').style.display = "none";

}

 

e o php assim:

 

<?

 

for($i=0;$i < mssql_num_rows($result);++$i)

{

$row = mssql_fetch_row($result);

 

echo '

<div style="text-align: center; padding-left: 10px; padding-right: 10px;">

<div class="item">

<div align="left"><strong>'.$row[1].'</strong> (<span id="item'.$row[0].'d"><a href="java script:%20void(0);" onclick="java script: show(0);">mais</a></span>)</div>

<div id="item'.$row[0].'i" class="info" style="display: none;" align="left"> <strong>Item</strong>: '.$resultadocompras[1].'<br>

<strong>Serial</strong>: '.$resultadocompras[3].'<br>

<strong>Data</strong>: '.$resultadocompras[2].'</div>

</div><br>

</div>';

} ?>

 

Oque preciso e o seguinte ali no php tem a div e talz,

preciso que ao clicar em mostrar exiba o dialogo do item x saka,

pois como to fazendo ele exibe apenas o primeiro

 

Obs: na consulta php eu to pegano o nome do item e o codigo.

 

 

for($i=0;$i < mssql_num_rows($result);++$i)

{

$row = mssql_fetch_row($result);

 

no caso do codigo acima acho que so precisaria criar para ele ler o codigo tbm

dai nao teria problema.

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem uma árvore assim:

 

Pai 1

-Filho 1

-Filho 2

Pai 2

-Filho 1

-Filho 2

 

Quando clicar no pai, precisa mostrar os filhos, é isso?

Se for assim, coloque id nos campos nessa estrutura:

 

Pai 1 id="divPai[1]"

-Filho 1 id="divFilho[1][1]"

-Filho 2 id="divFilho[1][2]"

Pai 2 id="divPai[2]"

-Filho 1 id="divFilho[2][1]"

-Filho 2 id="divFilho[2][2]"

 

Quando você clicar na div "divPai[1]" chama um javascript enviando por parametro o valor "1". Nessa funcao, faça um for que procure todos os elementos que pussuam id="divFilho["+AQUI VAI O PARAMETRO+"]"["+AQUI VAI A VARIAVEL DO FOR+"].

 

A idéia está em usar id na div que representa o que ela realmente é, no caso divFilho[1][2] é filha da divPai[1] e é a segunda, a primeira é divFilha[1][1].

 

Talvez tenha ficado meio confuso, mas eu usei bastante isso em um sistema que eu fiz, ficou show, ainda mais usando jQuery.

 

Att,

Guilherme Oenning

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.