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);
?>
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.
Pergunta
Arthur_Arruda
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.
Editado por Arthur_ArrudaLink para o comentário
Compartilhar em outros sites
0 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.