Ir para conteúdo

POWERED BY:

Arquivado

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

pulao

[Resolvido] extrair dados das tabelas

Recommended Posts

bom dia gostaria de saber como faço para tirar o nome dos campos das tabelas e jogar direto no formulario com um array() e jogar esses dados direto no formulario para nao ter que fazer de um em um...

 

desde ja agradeço a atenção !

Compartilhar este post


Link para o post
Compartilhar em outros sites

EX:

 

Tabela Cliente Com

 

Nome Endereco Idade

$Clientes = mysql_query("SELECT * FROM Clientes WHERE Idade = 1 ");
while($row = mysql_fetch_assoc($Clientes)) {
echo $row['Nome'];
echo $row['Endereco'];
echo $row['Idade'];
// Caso Queira Puxar Apenas a Idade Igonore a Setença acima e Faça:
echo $row['Endereco'];
}

 

E Vice e Versa. Até :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

certo teria como eu fazer do tipo. Um array() que varre automaticamente sem ter que colocar o nome de um em um como você mostrou acima?

tipo enquanto haver valor na tabela vai jogando para o value do input text?

um array de uma consulta assim mostraria o nome de cada campo?

 

print "<h2>NOMES DE CAMPOS</h2>";
$res = mysql_query('select * from clientes', $link);

echo mysql_field_name($res, 0) . "<br>";
echo mysql_field_name($res, 2);

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendi e vou tentar fazer um teste logo mais, você saberia me dizer se consigo criar algo do tipo, a tabela do html cresça conforme eu aumente a tabela do banco de dados?

de forma ao criar um campo novo na tabela do banco a tabela html se modifica automaticamente?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, Eu acho que você queira fazer algo mais avançado. Desse tipo?

 

Suponhamos que tenho o campo Nome e E-mail em 2 inputs na minha página...

 

<html>
<head>
</head>
<body>
<?php 
// Pega os dados do BD, eu useio um qualquer
$query = mysql_query("SELECT * FROM usuario");
// Pega os dados atraves de delimitadores
while($row = mysql_fetch_object($query)):
?>
Nome: <input type="text" name="nome" value="<?php echo $row->nome ?>"/> E-mail <input type="text" name="email" value="<?php echo $row->email ?>"/> 
<?php
endwhile;
?>
</body>
</html>

 

Eu acho que seja isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, Eu acho que você queira fazer algo mais avançado. Desse tipo?

 

Suponhamos que tenho o campo Nome e E-mail em 2 inputs na minha página...

 

<html>
<head>
</head>
<body>
<?php 
// Pega os dados do BD, eu useio um qualquer
$query = mysql_query("SELECT * FROM usuario");
// Pega os dados atraves de delimitadores
while($row = mysql_fetch_object($query)):
?>
Nome: <input type="text" name="nome" value="<?php echo $row->nome ?>"/> E-mail <input type="text" name="email" value="<?php echo $row->email ?>"/> 
<?php
endwhile;
?>
</body>
</html>

 

Eu acho que seja isso.

 

 

Ainda nao teste mais imagino que seja isso mesmo, ainda vou tentar automatizar os apelidos dos campos como Nome, Email dentro de um array daí so vou precisar chamar um array e deixar os outros irem automaticamente.... acho que a ideia é boa, alguma dica?

Compartilhar este post


Link para o post
Compartilhar em outros sites

apenas um detalhe dessa forma terei que do mesmo jeito fazer modificação em todos os campos, ex: nome, email, cpf, endereço,,,

queria saber se existe uma forma de colocar num array os valores com o nome dos campos da tabela e fazer a tabela inteira em apenas uma linha, e os apelidos dos campos tabem dentro de um array() que ate o valor == null vai preenchedo os apelidos...

exemplo

 


<table border=1>
<tr>
<tr><td>array($apelido)</td><td><input type="text" name="$valordatabela"></td></tr>
</tr>
</table>

espero ideias nao codigo pronto!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigão, ai você quer fazer uma salada de frutas...

 

E qual a diferença da sua ideéia para a minha idéia? E não precisa por array() == null, o Fetch Array ou Fetch Object ja faz isso para você baseando no seu código de SQL.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vou testar !!!

e é verdade nao precisa de array eu falei besteira !!!

 

entao pensei numa forma aqui, vou criar um arquivo externo para a tabela que vai ser dessa maneira

 


$pessoais = 'Nome,CPF,RG,Telefone';
$pessoais = explode(',',$pessoais);
  for ($i=0;$i<=$pessoais;$i++){
  print '$pessoais[$i]: <input type="text" name="$dados[$d]" size="$tamanho[$d]"><br>;

}

mais ou menos dessa forma, onde $dados terá o nome da variavel que vai funcionar como $pessoais e a mesma coisa para $tamanho

daria certo?

estou fazendo agora mas caso alguem tenha uma outra forma mais pratica de fazer isso....

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.