Bom dia pessoal do ScriptBrasil esse é meu primeiro post de muitos e espero conseguir resolver o meu problema! :lol:
Ok , vamos ao problema! B)
Estou criando um página que tem um RadioGroup que dependendo do que o usuário seleciona, alguns campos são desabilitados e habilitados. Eu acabei tendo que criar uma função e javascript que faz isso por mim. a função é a seguinte :
function HabDesabCxTexto(opcao){ //Início da função de desabilitaão de código
if(opcao.value==1){
document.form1.cod_alugado.disabled=false; //tem brema aqui
document.form1.cod_alugado.focus();
document.form1.cod_patrimonio.disabled=true;
<?php $sit="Patrimonio"; ?>
}
else if (opcao.value==2){
document.form1.cod_patrimonio.disabled=false;
document.form1.cod_patrimonio.focus();
document.form1.cod_alugado.disabled=true;
<?php $sit="Alugado"; ?>
}
} // Fim da função de dasbilitação de código
Como podem ver , eu coloquei uma exceção que caso o usuário marque o Radio de Valor "1" a variável "$sit" recebe o String Patrimonio e caso marque o Radio de valor "2" recebe o String "Alugado".
O que estou tentando fazer é: caso a variável $sit seja igual a "Patrimonio" os valores que o usuário digitou nos outros campos sejam direcionados a uma generalização chamada "Patrimonio" , e , caso ela seja igual a "Alugado" os valores dos campos sejam direcionados a uma outra generalização chamada "Alugado"
Eis o que fiz:
<?php
require("cadastro_notebooks.php");
$cod_n=$_POST['cod_notebook'];
$situacao=$sit;
$cod_b=$_POST['cod_bateria'];
$hd=$_POST['espec_hd'];
$dvd=$_POST['espec_dvd'];
$memoria=$_POST['espec_memoria'];
$cod_p=$_POST['cod_patrimonio'];
$cod_a=$_POST['cod_alugado'];
$cod_f=$_POST['cod_fonte'];
mysql_connect("localhost", "root") or die(mysql_error());
mysql_select_db("aluguel") or die(mysql_error());
mysql_query("INSERT INTO notebook (cod_notebook,
situacao)
VALUES ('$cod_n',
'$situacao')");
if ($situacao=="Alugado"){
mysql_query("INSERT INTO alugado (cod_alugado,
FKcod_notebook,
cod_bateria,
espec_hd,
espec_memoria,
espec_fonte,
espec_dvd)
VALUES ('$cod_a',
'$cod_n',
'$cod_b',
'$hd',
'$memoria',
'$dvd')");
}else if ($situacao=="Patrimonio"){
mysql_query("INSERT INTO patrimonio (cod_patrimonio,
FKcod_notebook,
cod_bateria,
espec_hd,
espec_memoria,
espec_fonte,
espec_dvd)
VALUES ('$cod_p',
'$cod_n',
'$cod_b',
'$hd',
'$memoria',
'$dvd')");
}
echo "Dados cadastrados com sucesso.";
?>
Só que está tendo um grande porém , quando o usuário seleciona o Radio de valor "2" ou "1" , no banco , ambos são registrados na tabela "mãe" como alugados e nas tabelas "filhas" os valores não são registrados. Alguém pode me ajudar com esse erro? Vou disponibilizar umas SC's para melhor compreensão do problema.
Sc 1:http://postimage.org/image/y0lrgqxvn
Sc 2:http://postimage.org/image/9zsf5enen
Sc 3: http://postimage.org/image/xgrq0t951
Sc4: http://postimage.org/image/m6phzsytz
Sc5: http://postimage.org/image/nftwykgsj
Não consegui achar um domínio para postar essas imagens em .gif . (Se puderem me indicar um eu agradeceria)
Dados extras que considero irrelevantes :
Estou usando o dreamweaver para programação. (Se puderem me indicar outro interpretador de php eu ficaria agradecido)
Estou usando o mysql Front.
Estou usado o wampSerer para testar as páginas.
Script da página toda:
Pergunta
Arthur_Arruda
Bom dia pessoal do ScriptBrasil esse é meu primeiro post de muitos e espero conseguir resolver o meu problema! :lol:
Ok , vamos ao problema! B)
Estou criando um página que tem um RadioGroup que dependendo do que o usuário seleciona, alguns campos são desabilitados e habilitados. Eu acabei tendo que criar uma função e javascript que faz isso por mim. a função é a seguinte :
Como podem ver , eu coloquei uma exceção que caso o usuário marque o Radio de Valor "1" a variável "$sit" recebe o String Patrimonio e caso marque o Radio de valor "2" recebe o String "Alugado". O que estou tentando fazer é: caso a variável $sit seja igual a "Patrimonio" os valores que o usuário digitou nos outros campos sejam direcionados a uma generalização chamada "Patrimonio" , e , caso ela seja igual a "Alugado" os valores dos campos sejam direcionados a uma outra generalização chamada "Alugado" Eis o que fiz: Só que está tendo um grande porém , quando o usuário seleciona o Radio de valor "2" ou "1" , no banco , ambos são registrados na tabela "mãe" como alugados e nas tabelas "filhas" os valores não são registrados. Alguém pode me ajudar com esse erro? Vou disponibilizar umas SC's para melhor compreensão do problema. Sc 1:http://postimage.org/image/y0lrgqxvn Sc 2:http://postimage.org/image/9zsf5enen Sc 3: http://postimage.org/image/xgrq0t951 Sc4: http://postimage.org/image/m6phzsytz Sc5: http://postimage.org/image/nftwykgsj Não consegui achar um domínio para postar essas imagens em .gif . (Se puderem me indicar um eu agradeceria) Dados extras que considero irrelevantes : Estou usando o dreamweaver para programação. (Se puderem me indicar outro interpretador de php eu ficaria agradecido) Estou usando o mysql Front. Estou usado o wampSerer para testar as páginas. Script da página toda:Espero ajuda pessoal , desde já agradeço.
Editado por Arthur_ArrudaLink para o comentário
Compartilhar em outros sites
7 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.