Ir para conteúdo
Fórum Script Brasil

Arthur_Arruda

Membros
  • Total de itens

    9
  • Registro em

  • Última visita

Tudo que Arthur_Arruda postou

  1. Bom dia pessoal do Script Brasil , venho novamente pedir ajuda a vocês. Estou criando uma página cujo o usuário terá uma lista com os respectivos códigos , marcas , etc ... de Notebooks , e após as respectivas informações temos em uma tabela na extrema direita a opção de Alterar e Deletar o registro. Estou a criar a página de Alteração de Dados agora e me surgiu a seguinte duvida: de acordo com o código que estou adaptando , como essa alteração seria apresentada para o usuário? E por quê ao clicar em Alterar nada aparece? Seguem os códigos: conexao.php <?php $con=mysql_connect("localhost","root"); if (!$con){ die('banco não encontrado:'.mysql_error()); } mysql_select_db("projeto_notebooks",$con); ?> visualizar.php <?php include "../Conectar/conexao.php"; $result=mysql_query("select * from notebook_patrimonio , `notebook_pai` where notebook_pai.cod=notebook_patrimonio.FKcod and notebook_pai.situacao='Patrimonio'"); echo "<table width=1150 border=\"1\" bordercolor=#000000 >"; echo "<tr>"; echo "<td>Código de Série</td>"; echo "<td>Especificações do HD</td>"; echo "<td>Espcificações da Memória</td>"; echo "<td>Especificações do DVD</td>"; echo "<td>Código de Patrimônio FAETEC</td>"; echo "<td>Especificações Gerais</td>"; echo "<td>Processador</td>"; echo "<td>Marca</td>"; echo "<td>Sistema Operacional</td>"; echo "<td>Historico</td>"; echo "<td>Ações</td>"; echo "</tr>"; while($row=mysql_fetch_array($result)){ echo "<tr>"; echo "<td>".$row['cod_patrimonio']."</td>"; echo "<td>".$row['espec_hd']."</td>"; echo "<td>".$row['espec_memoria']."</td>"; echo "<td>".$row['espec_dvd']."</td>"; echo "<td>".$row['cod_patrimonio_faetec']."</td>"; echo "<td>".$row['nome']."</td>"; echo "<td>".$row['Processador']."</td>"; echo "<td>".$row['Marca']."</td>"; echo "<td>".$row['Sistema_Operacional']."</td>"; echo "<td>".$row['historico']."<br>"."</td>"; echo "<td>"; echo "<a href=\"altera.php?id=".$row['cod_patrimonio']."\">Alterar </a>"; echo "<a href=\"deletar.php?id=".$row['cod_patrimonio']."\">Deletar</a>"; echo "</td>"; echo "</tr>"; } ?> altera.php <?php $id=$_GET['cod_patrimonio']; include "../Conectar/conexao.php"; $result= mysql_query("select * from notebook_patrimonio where cod_patrimonio='$id'") or die ('Erro: '.mysql_error ()); echo "<form name=\"form\" action=\"update.php\" method=\"post\">"; while($row = mysql_fetch_array($result)){ echo "<input type=\"text\" name\"serie\" value=".$row['cod_patrimonio']."><br>"; echo "<input type=\"text\" name=\"espec_hd:\" value=".$row['espec_hd']."><br>"; echo "<input type=\"text\" name=\"espec_memoria\" value=".$row['espec_hd']."><br>"; echo "<input type=\"text\" name=\"espec_dvd\" value=".$row['espec_dvd']."><br>"; echo "<input type=\"text\" name=\"descricao\" value=".$row['descricao']."><br>"; echo "<input type=\"text\" name=\"cod_patrimonio_faetec\" value=".$row['cod_patrimonio_faetec']."><br>"; echo "<input type=\"text\" name=\"nome\" value=".$row['nome']."><br>"; echo "<input type=\"text\" name=\"Processador\" value=".$row['Processador']."><br>"; echo "<input type=\"text\" name=\"Marca\" value=".$row['Marca']."><br>"; echo "<input type=\"text\" name=\"Sistema_Operacional\" value=".$row['Sistema_Operacional']."><br>"; echo "<input type=\"text\" name=\"historico\" value=".$row['historico']."><br>"; echo "<input type=\"submit\" value=\"Salvar\">"; echo "<input type=\"button\" value=\"Voltar\" onclick=\"location.href='lista_clientes.php'\" >"; } ?> update.php <?php $id=$_POST['serie']; $hd = $_POST['espec_hd']; $memoria = $_POST['espec_memoria']; $dvd = $_POST['espec_dvd']; $desc = $_POST['descricao']; $cod_patrimonio = $_POST['cod_patrimonio_faetec']; $nome = $_POST['nome']; $processador = $_POST['Processador']; $Marca = $_POST['Marca']; $so = $_POST['Sistema_Operacional']; $historico = $_POST['historico']; include "../Conectar/conexao.php"; $result= mysql_query("UPDATE notebook_patrimonio SET cod_patrimonio='$id', espec_hd = '$hd', espec_memoria= '$memoria', espec_dvd='$dvd' , descricao='$desc' , cod_patrimonio='$cod_patrimonio' , nome='$nome' , Processador='$processador' , Marca='$Marca' , Sistema_Operacional = '$so' , historico='$historico' WHERE cod_patrimonio=’$id’"); mysql_close($con); echo "<input type=\"button\" value=\"Voltar\" onclick=\"location.href='lista_clientes.php'\" >"; ?> Relembrando , quando eu clico em Alterar nada aparece . Eu creio que ele não está identificando o $id=$_GET['cod_patrimonio'] , por isso não está apresentando nenhum valor , mas se esse é o problema , como posso pegar o cod_patrimonio da página de visualização para alterá-lo futuramente? UPDATE: Percebi que era o que eu suspeitava , eu estava ele para receber a row , não a id que eu tinha predefinido antes.
  2. Obrigado Nosreve e Norivan , me salvaram muito! Testei aqui e funciona perfeitamente!
  3. Boa tarde pessoal do ScriptBrasil , cá estou eu com mais uma dúvida. Tenho um database em mysql com os campos : cod_aluno -> int auto_increment not null <-PRIMARY KEY Matricula ->int identidade -> varchar cpf -> varchar No corpo do programa , temos os respectivos campos e consequentemente um botão para enviar o formulário. O campo matrícula , identidade e cpf não podem ser ser not null pois são campos que podem ser ignorados na hora do cadastro , dai o motivo para não usá-los como primary key. Minha duvida é : Há alguma maneira de fazer uma pesquisa no banco para saber se aquela matrícula , identidade e/ou cpf já foram cadastrados no banco e emitir uma mensagem para alertar o usuário sobre o ocorrido? Desde já agradeço pela atenção e/ou ajuda pessoal , aguardo ansiosamente uma resposta.
  4. Vamos supor que eu tenha database no mysql com a tabela "aluno" . Nessa tabela , temos os campos: Matricula , nome e idade. Na página em html temos os respectivos edits e as variáveis recebendo os valores $_POST. Quando o usuário clica em "cadastrar aluno" abre uma nova página , com os dados que o usuário digitou sobre o aluno e o botão para confirmação desses dados. Gostaria de saber como faço para cadastrar esses dados de fato no database , pois quando eu tento , entram informações vazias neste. Edit: Dei uma pesquisada mais profunda e consegui fazer o que queria com variáveis de Sessão.
  5. Bom dia Pessoal do ScriptBrasil. Gostaria de saber se é possível que campos sejam automaticamente preenchidos de acordo com o que o usuário seleciona em um list/menu em php. E caso não seja possível , qual é a linguagem que pode resolver esse problema? Um exemplo prático da minha dúvida seria um sistema de uma escola. Vamos supor que um funcionário teria que fazer a checagem da matrícula de um aluno e suas respectivas informações. Teríamos um list/menu com as matrículas dos alunos, e logo abaixo campos de texto desabilitados com uma descrição ao lado. De acordo com a matrícula que o funcionário escolhesse os campos abaixo seriam automaticamente preenchidos. Existe essa possibilidade? Desde Já agradeço.
  6. dinohills O que você sugeriu me ajudou muito. Agora u identifiquei os erros e a generalização está funcionando 100%. Agradeço do fundo do meu coração pela ajuda de todos. :lol:
  7. Cara , obrigado! Resolveu o problema da tabela "mãe" porém , as tabelas "filhas" ainda não estão recebendo os valores dos inserts. Eis o que fiz agora: <?php require("cadastro_notebooks.php"); $cod_n=$_POST['cod_notebook']; $cod_geral=$_POST['cod_geral']; $valor_radio=$_POST['RadioGroup1']; $cod_b=$_POST['cod_bateria']; $hd=$_POST['espec_hd']; $dvd=$_POST['espec_dvd']; $memoria=$_POST['espec_memoria']; $cod_p=$cod_geral; $cod_a=$cod_geral; $cod_f=$_POST['cod_fonte']; mysql_connect("localhost", "root") or die(mysql_error()); mysql_select_db("aluguel") or die(mysql_error()); if ($valor_radio=="1"){ $sit="alugado"; }else if($valor_radio=="2"){ $sit="patrimonio"; } mysql_query("INSERT INTO notebook (cod_notebook, situacao) VALUES ('$cod_n', '$sit')"); if ($sit=="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 ($sit=="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."; ?> Also : Ele está "ecoando" "Dados cadastrados com sucesso" quando ele carrega a página até na primeira vez , sabe o que pode ser?
  8. fiote , me perdoe a bagunça eu estou começando PHP agora e decantação de códigos nunca foi meu forte. Na minha mente essa variável $sit era usada antes desse valor ser inserido no código da inserção. O que eu posso fazer para resolver esse problema?
  9. 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: <? ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <!-- DW6 --> <head> <!-- Copyright 2005 Macromedia, Inc. All rights reserved. --> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <link rel="stylesheet" href="emx_nav_left.css" type="text/css" /> &lt;script type="text/javascript"> <!-- var time = 3000; var numofitems = 7; 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 function verificar(){ //verificar se todos os campos foram prenchidos if ((document.form1.cod_notebook.value.length==0) || (document.form1.espec_hd.value.length==0) || (document.form1.espec_memoria.value.length==0) || (document.form1.espec_dvd.value.length==0) || (document.form1.cod_bateria.value.length==0) || (document.form1.cod_fonte.value.length==0) || (document.form1.descricao.value.length==0)){ alert("Preencha todo os campos"); }else{ alert("Dados cadastrados com sucesso"); } } //fim da função verificar //menu constructor function menu(allitems,thisitem,startstate){ callname= "gl"+thisitem; divname="subglobal"+thisitem; this.numberofmenuitems = allitems; this.caller = document.getElementById(callname); this.thediv = document.getElementById(divname); this.thediv.style.visibility = startstate; } //menu methods function ehandler(event,theobj){ for (var i=1; i<= theobj.numberofmenuitems; i++){ var shutdiv =eval( "menuitem"+i+".thediv"); shutdiv.style.visibility="hidden"; } theobj.thediv.style.visibility="visible"; } function closesubnav(event){ if ((event.clientY <48)||(event.clientY > 107)){ for (var i=1; i<= numofitems; i++){ var shutdiv =eval('menuitem'+i+'.thediv'); shutdiv.style.visibility='hidden'; } } } // --> </script> <style type="text/css"> <!-- .style1 {font-size: medium} --> </style> </head> <body onmousemove="closesubnav(event);"> <div class="skipLinks">skip to: <a href="#content">page content</a> | <a href="#pageNav">links on this page</a> | <a href="#globalNav">site navigation</a> | <a href="#siteInfo">footer (site information)</a> </div> <div id="masthead"> <h1 id="siteName"> <center> Sistema interno de notebook </center> </h1> <div id="globalNav"> <img alt="1" src="gblnav_left.gif" height="32" width="4" id="gnl" /> <img alt="2" src="glbnav_right.gif" height="32" width="4" id="gnr" /> <div id="globalLink"> <a href="#" id="gl1" class="glink" onmouseover="ehandler(event,menuitem1);">Cadastrar</a><a href="#" id="gl2" class="glink" onmouseover="ehandler(event,menuitem2);">Consultar</a><a href="#" id="gl3" class="glink" onmouseover="ehandler(event,menuitem3);">Devolução</a><a href="#" id="gl4" class="glink" onmouseover="ehandler(event,menuitem4);">Relatório</a></div> <!--end globalLinks--> </div> <!-- end globalNav --> <div id="subglobal1" class="subglobalNav"> <a href="#">Notenook</a> | <a href="#">Funcionários</a> | <a href="#">Pedidos</a> </div> <div id="subglobal2" class="subglobalNav"> <a href="#">Notebook</a> | <a href="#">Funcionários</a> | <a href="#">Pedidos</a> | <a href="#">Devolução</a> </div> <div id="subglobal3" class="subglobalNav"> <a href="#">Patrimonio</a> | <a href="#">Alugado</a> </div> <div id="subglobal4" class="subglobalNav"> <a href="#">subglobal4 link</a> | <a href="#">subglobal4 link</a> | <a href="#">subglobal4 link</a> | <a href="#">subglobal4 link</a> | <a href="#">subglobal4 link</a> | <a href="#">subglobal4 link</a> | <a href="#">subglobal4 link</a> </div> <div id="subglobal5" class="subglobalNav"> <a href="#">subglobal5 link</a> | <a href="#">subglobal5 link</a> | <a href="#">subglobal5 link</a> | <a href="#">subglobal5 link</a> | <a href="#">subglobal5 link</a> | <a href="#">subglobal5 link</a> | <a href="#">subglobal5 link</a> </div> <div id="subglobal6" class="subglobalNav"> <a href="#">subglobal6 link</a> | <a href="#">subglobal6 link</a> | <a href="#">subglobal6 link</a> | <a href="#">subglobal6 link</a> | <a href="#">subglobal6 link</a> | <a href="#">subglobal6 link</a> | <a href="#">subglobal6 link</a> </div> <div id="subglobal7" class="subglobalNav"> <a href="#">subglobal7 link</a> | <a href="#">subglobal7 link</a> | <a href="#">subglobal7 link</a> | <a href="#">subglobal7 link</a> | <a href="#">subglobal7 link</a> | <a href="#">subglobal7 link</a> | <a href="#">subglobal7 link</a> </div> <div id="subglobal8" class="subglobalNav"> <a href="#">subglobal8 link</a> | <a href="#">subglobal8 link</a> | <a href="#">subglobal8 link</a> | <a href="#">subglobal8 link</a> | <a href="#">subglobal8 link</a> | <a href="#">subglobal8 link</a> | <a href="#">subglobal8 link</a> </div> </div> <!-- end masthead --> <div id="pagecell1"> <!--pagecell1--> <img alt="" src="tl_curve_white.gif" height="6" width="6" id="tl" /> <img alt="" src="tr_curve_white.gif" height="6" width="6" id="tr" /> <div id="pageName"> <h2>Cadastro de Notebooks </h2> </div> <div id="siteInfo"> <form name="form1" method="post" action="insercao.php" onsubmit="verificar();"> <table width="954" border="0"> <tr> <td width="126" height="44"><label>Código do Notebook:</label></td> <td colspan="2"><input name="cod_notebook" type="text" id="cod_notebook" size="40" /></td> <td width="153"><label>Especificações do HD :</label></td> <td width="247"><input name="espec_hd" type="text" id="espec_hd" size="40" /></td> </tr> <tr> <td height="46"><label>Situação do Notebook:</label></td> <td width="402"><p> <label> <input type="radio" name="RadioGroup1" value="1" cheked onClick='HabDesabCxTexto(this);'/> Alugado </label> <label> <input type="radio" name="RadioGroup1" value="2" onClick='HabDesabCxTexto(this);' /> Patrimonio </label> <br /> <label></label> </p> <label></label> <label></label></td> <td width="4"> </td> <td><label>Especificações da memória:</label></td> <td><input name="espec_memoria" type="text" id="espec_memoria" size="40" /></td> </tr> <tr> <td><label>Código de Patrimonio:</label></td> <td colspan="2"><input name="cod_patrimonio" type="text" id="cod_patrimonio" size="40" /></td> <td><label>Especificaçõs do DVD:</label></td> <td><input name="espec_dvd" type="text" id="espec_dvd" size="40" /></td> </tr> <tr> <td><label>Código de Alugado:</label></td> <td colspan="2"><input name="cod_alugado" type="text" id="cod_alugado" size="40" /></td> <td><label>Código da Bateria:</label></td> <td><input name="cod_bateria" type="text" id="cod_bateria" size="40" /></td> </tr> <tr> <td height="31"><label>Descrições Extras:</label></td> <td colspan="2"> </td> <td><label>Código da Fonte:</label></td> <td><input name="cod_fonte" type="text" id="cod_fonte" size="40" /></td> </tr> <tr> <td height="80" colspan="5"><textarea name="desc" cols="70" rows="3" id="desc"></textarea></td> </tr> </table> <p> <label> <input name="cadastrar" type="submit" id="cadastrar" value="Cadastrar" /> </label> <label> <input name="Limpar" type="reset" id="Limpar" value="Limpar" /> </label> <label> <input name="retornar" type="button" id="retornar" value="Retornar a página princpal" onclick="location.href='../Página Principal/Página principal.html'"/> </label> </p> </form> </div> </div> <!--end pagecell1--> <br /> &lt;script type="text/javascript"> <!-- var menuitem1 = new menu(7,1,"hidden"); var menuitem2 = new menu(7,2,"hidden"); var menuitem3 = new menu(7,3,"hidden"); var menuitem4 = new menu(7,4,"hidden"); var menuitem5 = new menu(7,5,"hidden"); var menuitem6 = new menu(7,6,"hidden"); var menuitem7 = new menu(7,7,"hidden"); // --> </script> </body> </html> Espero ajuda pessoal , desde já agradeço.
×
×
  • Criar Novo...