Olá amigo, estou preparando um formulario de cliente e no mesmo tenho alguns <select> com varias <options> até ai OK mas eu quero incrementar uma nova pagina para alteração do formulario, exemplo, no meu formulario de cadastro eu tenho um <select> para classificar o cliente e nas suas <option> eu tenho as seguintes opções, NORMAL, ESPECIAL, PROSPECÇÃO, LISTA NEGRA... a baixo a tabela no banco de dados
tb_cat_clientes
id_cc | nome_cc
1 | Normal
2 | Especial
3 | Prospecção
4 | Lista Negra
no meu formulario eu faço a busca desses valores e exibo o <select> de acordo
<select name="cat_cliente">
<?php
$sql = "SELECT * FROM tb_cat_clientes ORDER BY id_cc";
$limite = mysql_query ("$sql");
while ($sql = mysql_fetch_array($limite)) {
$id_cc = $sql["id_cc"];
$nome_cc = $sql["nome_cc"];
echo "
<option value='$id_cc'>$nome_cc</option>
";
}
?>
</select>
Logo o meu codigo da pagina de cadastro fica assim
Em uma pagina qualquer eu exibo os clientes cadastrados e seus nomes são links que os encaminham para pagina de ALTERAÇÕES... Mas na verdade essa pagina de alteração é a mesma pagina de cadastro.... O que eu fiz? Criei um GET no topo do codigo, que capitura uma ID de cliente, daí eu tenho após uma condição, SE o GET vier vazio todos os campos do formulario, no caso as <input>, não terão valores preenchidos e o botão de concluir o formulario encaminha esses dados para um PHP que cadastra um novo cliente no BD... Caso esse IF vier preenchido com alguma ID, no caso a do cliente, os campos desse meu formulario irão aparecer preenchidos com os VALUES do cadastro encontrado no BD... Espero que todos tenham entendido... Porém, se um cliente for classificado como LISTA NEGRA, na tabela do cliente estará desse jeito
tb_cliente
nome_cliente | cat_cliente |
João caloteiro | 4
Porém ao fazer a alteração de cadastro de cliente a <select> vai mostrar a <option>Normal</option> como primeira opção e se o usuario não prestar atenção nisso pode sem querer alterar a classificação do cliente, a não ser que eu coloque um selected="selected" na <optio>... Então basicamente é isso... Eu quero a ajuda de voces para colocar uma selected="selected" na <option> de acordo com a classificação encontrada anteriormente no BD para que o formulario fique assim
Pergunta
lamatta
Olá amigo, estou preparando um formulario de cliente e no mesmo tenho alguns <select> com varias <options> até ai OK mas eu quero incrementar uma nova pagina para alteração do formulario, exemplo, no meu formulario de cadastro eu tenho um <select> para classificar o cliente e nas suas <option> eu tenho as seguintes opções, NORMAL, ESPECIAL, PROSPECÇÃO, LISTA NEGRA... a baixo a tabela no banco de dados
tb_cat_clientes
id_cc | nome_cc
1 | Normal
2 | Especial
3 | Prospecção
4 | Lista Negra
no meu formulario eu faço a busca desses valores e exibo o <select> de acordo
Logo o meu codigo da pagina de cadastro fica assim Em uma pagina qualquer eu exibo os clientes cadastrados e seus nomes são links que os encaminham para pagina de ALTERAÇÕES... Mas na verdade essa pagina de alteração é a mesma pagina de cadastro.... O que eu fiz? Criei um GET no topo do codigo, que capitura uma ID de cliente, daí eu tenho após uma condição, SE o GET vier vazio todos os campos do formulario, no caso as <input>, não terão valores preenchidos e o botão de concluir o formulario encaminha esses dados para um PHP que cadastra um novo cliente no BD... Caso esse IF vier preenchido com alguma ID, no caso a do cliente, os campos desse meu formulario irão aparecer preenchidos com os VALUES do cadastro encontrado no BD... Espero que todos tenham entendido... Porém, se um cliente for classificado como LISTA NEGRA, na tabela do cliente estará desse jeito tb_cliente nome_cliente | cat_cliente | João caloteiro | 4 Porém ao fazer a alteração de cadastro de cliente a <select> vai mostrar a <option>Normal</option> como primeira opção e se o usuario não prestar atenção nisso pode sem querer alterar a classificação do cliente, a não ser que eu coloque um selected="selected" na <optio>... Então basicamente é isso... Eu quero a ajuda de voces para colocar uma selected="selected" na <option> de acordo com a classificação encontrada anteriormente no BD para que o formulario fique assimDesde já Obrigado...
Editado por fercosmigadd tag's
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.