Somuca Postado Maio 19, 2004 Denunciar Share Postado Maio 19, 2004 Bom dia Pessoal, passei mais de uma hora agora.. lendo osartigos de Combo... e a maneira de atualizar...!!Quero fazer o seguinte:Ao entrar na página, trago em um combo com os clientes. Em seguida atualizoalguns campos textos ref. ao cliente: endereco, cidade, estado...Para o cliente carregado por primeiro ... beleza,MAS O QUE DEVO FAZER... QUANDO SELECIONO OUTRO CLIENTE ???atualizar essas caixas de texto de que forma ?????Agradeço desde já... pela ajuda !!!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dudutonight Postado Maio 19, 2004 Denunciar Share Postado Maio 19, 2004 Acho que entendi mais ou menos.Acredito que você queira atualizar os dados de cada cliente, um de cada vez.Você pode fazer o seguinte:Cria um página onde você pode selecionar o nome do cliente. Pode ser um combo mesmo seguido de um botão 'atualizar', por exemplo. Daí, você chama a página que você usou para cadastrar os dados daquele cliente, porém, com os dados do cliente dispostos nos respectivos campos desse formulário. Através da Input do tipo Hidden, você define o valor da mesma para receber o ID do cliente (<input type="hidden" value="$id">, por exemplo). Será através dessa tag invisível que o script identificará o cliente em questão e, a partir daí, mostrará os dados do mesmo em seus devidos campos.É claro que você precisará criar uma conexão com o BD para puxar os dados do cliente. Mas isso eu acho que você sabe como fazer né?Espero ter ajudado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Somuca Postado Maio 19, 2004 Autor Denunciar Share Postado Maio 19, 2004 Não vai ter nenhuma atualização... é simplismente informativo... essescampos....!!! E devem ficar na mesma tela !!!!Aguardo novos comentários...... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dmetallica Postado Maio 19, 2004 Denunciar Share Postado Maio 19, 2004 você preenche o combo com o conteudo da base de dados certo!ai você coloca no evento onChange='submit()'ex: echo "<select name='XX' onChange='submit()'>"; ai para pegar e setar nas caixas de texto os dados do cliente de um select where cliente=$xx ai você faz um while para pegar os dados e setar nas caixas... while ( ($array=mysql_feth_array($query))!=NULL) { $campoA=$array['CAMPO_DA_TABELA']; $campoB=$array['CAMPO_DA_TABELA_B']; $campoC=$array['CAMPO_DA_TABELA_C']; } e pronto acho que é isso... não se escheça de colocar nos input type text o seguinte!!! echo "<input type='text' name='campoA' value='$campoA' >"; fallou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Somuca Postado Maio 19, 2004 Autor Denunciar Share Postado Maio 19, 2004 Certo... de início trago uma lista de clientes:Ok... coloco esse evento... mais essa funcao submit() fazo que... carrega o formulário novamente ????os comandos de conexão... e o while ... tem que estaraonde... em javascript ???? ou no proprio php ???se puder detalhar um pouco mais... agradeço........obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dmetallica Postado Maio 19, 2004 Denunciar Share Postado Maio 19, 2004 echo "<select name='XX' onChange='submit()'>"; isso aki é o JS : onChange='submit()' //isso faz a pagina ser submetida(enviada!) o while se coca dentro do combo... assim.... echo "<select name='XX' onChange='submit()'>" while ( ($array=mysql_feth_array($query))!=NULL) { $campoA=$array['CAMPO_DA_TABELA']; //presumento que é o codigo $campoB=$array['CAMPO_DA_TABELA_B']; //presumindo que é o nome if ($_POST['XX']==$campoA) { echo "<option value='$campoA' selected >$campoB</option>"; } else { echo "<option value='$campoA' >$campoB</option>"; } } echo "</select>"; para pegar o conteudo do combo é só fazer ex: echo $XX agora você da um select na base de dados where codigo do cliente for =$XX agora vem o outro while... para preecher as demais caixas de texto! while ( ($array=mysql_feth_array($query))!=NULL) { $campoA=$array['CAMPO_DA_TABELA']; $campoB=$array['CAMPO_DA_TABELA_B']; $campoC=$array['CAMPO_DA_TABELA_C']; } não esqueça de colocar value='$campo_que_quer_que_aparece_aki'; ex: echo "<input type='text' name='campoA' value='$campoA' >"; fallou...qualquer coisa...posta ae... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dmetallica Postado Maio 19, 2004 Denunciar Share Postado Maio 19, 2004 os dados de conexao ficaum antes de combo...fica no php mesmo!!!se você quer que isso seja só visualização pode colocar dentro dos texts isso para ficar mais organizado a pagina...//somente leitura! echo "<input type='text' name='campoB' value='$campoB' readonly>"; espero ter ajudado!!! ... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Somuca
Bom dia Pessoal, passei mais de uma hora agora.. lendo os
artigos de Combo... e a maneira de atualizar...!!
Quero fazer o seguinte:
Ao entrar na página, trago em um combo com os clientes. Em seguida atualizo
alguns campos textos ref. ao cliente: endereco, cidade, estado...
Para o cliente carregado por primeiro ... beleza,
MAS O QUE DEVO FAZER... QUANDO SELECIONO OUTRO CLIENTE ???
atualizar essas caixas de texto de que forma ?????
Agradeço desde já... pela ajuda !!!!!!
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.