Colocar grid para ler informações cadastradas

8 respostas
LucasAdri07

Olá pessoal, estou precisando de ajuda com o seguinte:

Tenho essa página anexada, que faz parte das páginas de um sistema.

Na parte que tem a setinha e o retângulo estou precisando colocar um grid ou uma tabela que leia as informações cadastradas no banco de dados.

Assim que o usuário preencher os campos e clicar no botão “Incluir Hóspede”, ele irá gravar no banco de dados essa informação e depois dar um select no nome do hóspede cadastrado e jogar dentro desse grid ou dessa tabela, assim o usuário irá ver quem ja foi cadastrado, e se houve algum erro, podera edita-lo ou remove-lo.

Gostaria de saber se tem como montar esse grid, seja HTML ou PHP.

Se não houver esse tipo de grid, terei que fazer uma tabela fixa.

Grato, Lucas


8 Respostas

LucasAdri07

Será que seria uma boa solução essa ? Na hora de dar um select no campo, ele criar no PHP a tabela mesmo, usando <td> e <tr> pra cada hóspede…

JuniorMaia

usa

e , eu particularmente não conheço nenhuma gris pra isso
LucasAdri07

E o posicionamento da tabela eu coloco em uma div desenhada?

douglaskd

você quer mostrar todos os hospedes nessa div ?

em php os Grids são montadas manualmente…em forma de tabelas html

você tem que fazer o seguinte:

1- Usuario clica em "Incluir Hóspede"
2- la no form action, você coloca qual página php irá processar os dados…
3- ele recebe os dados via Post ou Get e Cadastra no Banco,
3- no final desse cadastro no banco, você redireciona para a página anterior.


na página Incluir_Hospede, dentro da div que quer puxar os hospedes, você coloca:

<? echo(""); Hospede[] ListadeHospedes = seleciona os hospedes no banco e retorna array de Hospedes(); for(i=0 até quantidadeDeHospedes){ echo (""); } echo("
Hospede[i]->getNome()
"); ?>

sei que ficou portugolzão, veja se ajuda, qualquer dúvida posta ai

pode ser interessante tambem a utilização do ajax com jquery…

LucasAdri07

douglaskd:
você quer mostrar todos os hospedes nessa div ?

em php os Grids são montadas manualmente…em forma de tabelas html

você tem que fazer o seguinte:

1- Usuario clica em "Incluir Hóspede"
2- la no form action, você coloca qual página php irá processar os dados…
3- ele recebe os dados via Post ou Get e Cadastra no Banco,
3- no final desse cadastro no banco, você redireciona para a página anterior.


na página Incluir_Hospede, dentro da div que quer puxar os hospedes, você coloca:

<? echo(""); Hospede[] ListadeHospedes = seleciona os hospedes no banco e retorna array de Hospedes(); for(i=0 até quantidadeDeHospedes){ echo (""); } echo("
Hospede[i]->getNome()
"); ?>

sei que ficou portugolzão, veja se ajuda, qualquer dúvida posta ai

pode ser interessante tambem a utilização do ajax com jquery…

Aah, é bem isso que preciso mesmo… Toda vez que incluir o hóspede ele ja vai cair nessa tabela né?

douglaskd

isso

LucasAdri07

Vou testar aqui e depois posto o resultado, muito obrigado.

LucasAdri07

Bom, não consegui implementar essa idéia...

Eu vi alguns casos de exibir dados do bd em uma tabela

&lt;html&gt;
 &lt;head&gt;
  &lt;title&gt;Exibir dados com PHP/MySql&lt;/title&gt;
 &lt;/head&gt;
&lt;body&gt;

&lt;h1&gt;Exibir dados com PHP/MySql&lt;/h1&gt;

&lt;?php

$servidor = ?localhost?; /*maquina a qual o banco de dados está*/
$usuario = ?root?; /*usuario do banco de dados MySql*/
$senha = ?root?; /*senha do banco de dados MySql*/
$banco = ?banco?; /*seleciona o banco a ser usado*/

$conexao = mysql_connect($servidor,$usuario,$senha);  /*Conecta no bando de dados MySql*/

mysql_select_db($banco); /*seleciona o banco a ser usado*/

$res = mysql_query(?select * from usuarios?); /*Executa o comando SQL, no caso para pegar todos os usuarios do sistema e retorna o valor da consulta em uma variavel ($res)  */

echo ?&lt;table&gt;&lt;tr&gt;&lt;td&gt;Login&lt;/td&gt;&lt;td&gt;Nome do Usuário&lt;/td&gt;&lt;td&gt;Senha do Usuário&lt;/td&gt;&lt;/tr&gt;?;

/*Enquanto houver dados na tabela para serem mostrados será executado tudo que esta dentro do while */
while($escrever=mysql_fetch_array($res)){

/*Escreve cada linha da tabela*/
echo ?&lt;tr&gt;&lt;td&gt;? . $escrever[?login?] . ?&lt;/td&gt;&lt;td&gt;? . $escrever[?nome?] . ?&lt;/td&gt;&lt;td&gt;? . $escrever[?senha?] . ?&lt;/td&gt;&lt;/tr&gt;?;

}/*Fim do while*/

echo ?&lt;/table&gt;?; /*fecha a tabela apos termino de impressão das linhas*/

mysql_close(conexao);

?&gt;

&lt;/body&gt;
&lt;/html&gt;

O problema é que por exemplo: Quando eu digito os dados do hospede, clico no botão incluir hospede, ele tem que incluir no banco de dados o hospede, e depois dar um select nesse hospede que foi cadastro dentro dessa tabela no form, e junto vir um botão alterar e excluir, caso o cliente tenha digitado o hospede errado. Alguem tem alguma solução?

Criado 15 de maio de 2012
Ultima resposta 21 de mai. de 2012
Respostas 8
Participantes 3