Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

César Olaves

Erro no Código

Recommended Posts

Meu povo, continuo aqui na minha tentativa de puxar os dados dos campos.... Verifiquei um outro codigo que funciona, e na hora de implementar na minha base, surge o seguinte erro:

 

Unknown column 'IPQNTB0003' in 'where clause'

 


$resultado = mysql_query($sql) or die(mysql_error());

 

$linha=mysql_fetch_array($resultado);

?>

 

<html>

<head>

<title> Alteração de Hardware </title>

 

</head>

 

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>

<body>

<form action="alterar_db.php?id=<?php echo $_GET['id'] ?>" method="post">

<table width="578" border="1" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><font color="#000033" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Identificação</strong></font></td>

<td><input name="id" id="id" type="text" value="<?php echo $linha['id'] ?>" /></td>

</tr>

<tr>

<td><font color="#000033" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Número de Série</strong></font></td>

<td><input name="serial" id="serial" type="text" value="<?php echo $linha['serial'] ?>"/></td>

</tr>

<tr>

<td><font color="#000033" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Marca</strong></font></td>

<td><input name="marca" id="marca" type="text" value="<?php echo $linha['marca'] ?>"/></td>

</tr>

<tr>

<td><font color="#000033" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Modelo</strong></font></td>

<td><input name="modelo" id="modelo" type="text" value="<?php echo $linha['modelo'] ?>"/></td>

</tr>

<tr>

<td><font color="#000033" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Data da Compra (AAAA-MM-DD)</strong></font></td>

<td><input name="dtcompra" id="dtcompra" type="text" value="<?php echo $linha['dtcompra'] ?>" /></td>

</tr>

<tr>

<td><font color="#000033" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Limite da Garantia(AAAA-MM-DD)</strong></font></td>

<td><input name="dtgarantia" id="dtgarantia" type="text" value="<?php echo $linha['dtgarantia'] ?>" /></td>

</tr>

<tr>

<td><font color="#000033" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Histórico</strong></font></td>

<td><textarea name="historico" id="historico"cols="50" rows="10"><?php echo $linha['historico'] ?></textarea></td>

</tr>

 

<tr>

<td height="32"><font color="#999999" size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="index.php">Retorna

ao Home </a></font></td>

<td><input type="submit" value="Alterar" /></td>

</tr>

</table>

</form> _linenums:0'><? /* * faz a conexao ao banco * e seleciona a base de dados */$conexao = mysql_connect("localhost", "root", "")or die ("Erro na conexão ao banco de dados.");$db = mysql_select_db("intra_stef")or die ("Erro ao selecionar a base de dados.");/* * monta e executa consulta em SQL */$sql = "SELECT * FROM tb_inventario WHERE id = ".$_GET['id'];$resultado = mysql_query($sql) or die(mysql_error());$linha=mysql_fetch_array($resultado);?><html><head><title> Alteração de Hardware </title></head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><form action="alterar_db.php?id=<?php echo $_GET['id'] ?>" method="post"> <table width="578" border="1" align="center" cellpadding="0" cellspacing="0"> <tr> <td><font color="#000033" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Identificação</strong></font></td> <td><input name="id" id="id" type="text" value="<?php echo $linha['id'] ?>" /></td> </tr> <tr> <td><font color="#000033" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Número de Série</strong></font></td> <td><input name="serial" id="serial" type="text" value="<?php echo $linha['serial'] ?>"/></td> </tr> <tr> <td><font color="#000033" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Marca</strong></font></td> <td><input name="marca" id="marca" type="text" value="<?php echo $linha['marca'] ?>"/></td> </tr> <tr> <td><font color="#000033" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Modelo</strong></font></td> <td><input name="modelo" id="modelo" type="text" value="<?php echo $linha['modelo'] ?>"/></td> </tr> <tr> <td><font color="#000033" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Data da Compra (AAAA-MM-DD)</strong></font></td> <td><input name="dtcompra" id="dtcompra" type="text" value="<?php echo $linha['dtcompra'] ?>" /></td> </tr> <tr> <td><font color="#000033" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Limite da Garantia(AAAA-MM-DD)</strong></font></td> <td><input name="dtgarantia" id="dtgarantia" type="text" value="<?php echo $linha['dtgarantia'] ?>" /></td> </tr> <tr> <td><font color="#000033" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Histórico</strong></font></td> <td><textarea name="historico" id="historico"cols="50" rows="10"><?php echo $linha['historico'] ?></textarea></td> </tr> <tr> <td height="32"><font color="#999999" size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="index.php">Retorna ao Home </a></font></td> <td><input type="submit" value="Alterar" /></td> </tr> </table></form>

Esse IPQNTB0003 vai quando na pagina anterior, eu seleciono esse item do campo ID... No navegador, fica o seguinte endereço:

http://localhost/ca4500/inventario/altera_...p?id=IPQNTB0003

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oh galera.... Descobri onde estava errando.... Fica a dica: campo por não ser numérico, necessita de aspas simples para o valor na sql. $sql = "SELECT * FROM tb_inventario WHERE id = '".$_GET['id']."'";

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.