Ir para conteúdo
Fórum Script Brasil
  • 0

[DUVIDA][RESOLVIDO]Alteração de Dados do Banco com PHP + Mysql


Arthur_Arruda

Pergunta

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_Arruda
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...