Estou com um problema que todas as vezes que eu mando fazer uma pesquisa no banco de dados do mysql, ele me retorna o segunte erro "Notice: Undefined index:".
e abaixo segue o código do script pesquisapecas.php que busca as informações no banco de dados e deve retornar para o estoque.php.
<?php
include "/conexao.php";
$pecas = $_POST['pecas'];
$partnumber = $_POST['partnumber'];
$db = mysql_connect($host, $login_db,$senha_db);
if (!$db){
echo "Não consegui me logar";
} else {
echo "Consegui me logar";
}
$base = mysql_select_db($database);
if (!$database){
echo "Não Consegui me conectar \n";
} else {
echo "Conesegui me conectar \n";
}
$consulta = "select * from estoque where pecas='$pecas' or partnumber='$partnumber'";
if (!$consulta){
echo "Não consultei nada! \n";
}
$confirma = mysql_query($consulta);
while ($linha = mysql_fetch_array($confirma)){
$pecas = $linha["pecas"];
$serialnumber = $linha["serialnumber"];
$partnumber = $linha["partnumber"];
$fabricante = $linha["fabricante"];
$modelo = $linha["modelo"];
$quantidade = $linha["quantidade"];
$fornecedor = $linha["fornecedor"];
$razaosocial = $linha["razaosocial"];
$vendedor = $linha["vendedor"];
$telefone = $linha["telefone"];
$descricao = $linha["descricao"];
}
if (!$confirma){
echo "Não consegui fazer a consulta \n";
} else {
echo "Consegui fazer a consulta \n";
}
echo $confirma;
$contagem = mysql_num_rows($confirma);
if (!$contagem){
echo "Não encontrei nada! \n";
}
echo mysql_errno($db) . ": " . mysql_error($db) . "\n";
if ($contagem == 1){
echo "Bem vindo";
header('Location: http://localhost/floresta/eucalipto/visual/estoque.php');
}
?>
abaixo segue a mensagem de erro que é retornada.
Notice: Undefined index: pecas in C:\xampp\htdocs\Floresta\eucalipto\controle\pesquisapecas.php on line 4
Notice: Undefined index: partnumber in C:\xampp\htdocs\Floresta\eucalipto\controle\pesquisapecas.php on line 6
Consegui me logarConesegui me conectar Consegui fazer a consulta Resource id #5Não encontrei nada! 0:
Pergunta
Ilidio Paulo de Abreu
Olá a todos.
Estou com um problema que todas as vezes que eu mando fazer uma pesquisa no banco de dados do mysql, ele me retorna o segunte erro "Notice: Undefined index:".
Segue abaixo o meu código da página estoque.php.
<html> <head> <title>Sistema de Automação Comercial</title> <style type="text/css"> h1 {font-size: 15px; font-family: sans-serif} h3 {font-size: 15px; font-family: sans-serif} td {font-size: 10px; font-family: sans-serif} tr {font-size: 10px; font-family: sans-serif} select {font-size: 10px; font-family: sans-serif} input {font-size: 10px; font-family: sans-serif} option {font-size: 10px; font-family: sans-serif} </style> </head> <body> <?php echo "<h1>"; echo "<center>"; echo "ESTOQUE"; echo "</center>"; echo "</h1>"; echo "<table border=1>"; echo "<tr align=left>"; echo "<td>"; echo " Peça: <input type='text' size=20 value='' name='pecas' />"; echo "</td>"; echo "<td>"; echo "Serial Number:<input type='text' size=20 value='' name='serialnumber' />"; echo "</td>"; echo "<td>"; echo "Part Number:<input type='text' size=20 value='' name='partnumber' />"; echo "</td>"; echo "<td>"; echo "Fabricante:<input type='text' size=26 value='' name='fabricante' />"; echo "</td>"; echo "<td>"; echo "Modelo:<input type='text' size=23 value='' name='modelo' />"; echo "</td>"; echo "</tr>"; echo "</table>"; echo "<table border=1>"; echo "<tr>"; echo "<td>"; echo "Quantidade:<input type='text' size=20 value='' name='quantidade' />"; echo "</td>"; echo "<td>"; echo "Fornecedor:<input type='text' size=20 value='' name='fornecedor' />"; echo "</td>"; echo "<td>"; echo "Razão Social:<input type='text' size=20 value='' name='razaosocial' />"; echo "</td>"; echo "<td>"; echo "Vendedor:<input type='text' size=20 value='' name='vendedor' />"; echo "</td>"; echo "<td>"; echo "Telefone:<input type='text' size=23 value='' name='telefone' />"; echo "</td>"; echo "</tr>"; echo "</table>"; echo "<table border=1>"; echo "<tr align=left>"; echo "<td>"; echo "<tr>"; echo "Descrição:"; echo "</tr>"; echo "<textarea cols=106 rows=4 name='descricao'></textarea>"; echo "</td>"; echo "</tr>"; echo "</table>"; echo "<br>"; echo "<table align=center border=0>"; echo "<tr align= center>"; echo "<td>"; echo "<form method='post' action='../controle/pesquisapecas.php'>"; echo "<input type='submit' value='PESQUISAR' size=30 name='pesquisar' />"; echo "</form>"; echo "</td>"; echo "<td>"; echo "<form method='post' name='retirarchamado' action='retirarpecas.php'>"; echo "<input type='submit' value='RETIRAR' size=30 name='retirar'/>"; echo "</form>"; echo "</td>"; echo "<td>"; echo "<form method='post' name='inserirchamado' action='chamados.php'>"; echo "<input type='submit' value='INCLUIR' size=30 name='retirar' />"; echo "</form>"; echo "</td>"; echo "<td>"; echo "<form method='post' name='atualizarchamado' action='atualizarchamado.php'>"; echo "<input type='submit' value='ATUALIZAR' size=30 name='atualizar' />"; echo "</form>"; echo "</td>"; echo "<td>"; echo "<form method='post' action='../controle/cadastrapecas.php'>"; echo "<input type='submit' value='CADASTRAR' size=30 name='cadastrar' />"; echo "</form>"; echo "</td>"; echo "<td>"; echo "<form method='post' name='limpa' action='chamados.php'>"; echo "<input type='submit' value='LIMPAR' size=30 name='limpar'/>"; echo "</form>"; echo "</td>"; echo "</tr>"; echo "</table>"; ?> </body> </html>e abaixo segue o código do script pesquisapecas.php que busca as informações no banco de dados e deve retornar para o estoque.php.<?php include "/conexao.php"; $pecas = $_POST['pecas']; $partnumber = $_POST['partnumber']; $db = mysql_connect($host, $login_db,$senha_db); if (!$db){ echo "Não consegui me logar"; } else { echo "Consegui me logar"; } $base = mysql_select_db($database); if (!$database){ echo "Não Consegui me conectar \n"; } else { echo "Conesegui me conectar \n"; } $consulta = "select * from estoque where pecas='$pecas' or partnumber='$partnumber'"; if (!$consulta){ echo "Não consultei nada! \n"; } $confirma = mysql_query($consulta); while ($linha = mysql_fetch_array($confirma)){ $pecas = $linha["pecas"]; $serialnumber = $linha["serialnumber"]; $partnumber = $linha["partnumber"]; $fabricante = $linha["fabricante"]; $modelo = $linha["modelo"]; $quantidade = $linha["quantidade"]; $fornecedor = $linha["fornecedor"]; $razaosocial = $linha["razaosocial"]; $vendedor = $linha["vendedor"]; $telefone = $linha["telefone"]; $descricao = $linha["descricao"]; } if (!$confirma){ echo "Não consegui fazer a consulta \n"; } else { echo "Consegui fazer a consulta \n"; } echo $confirma; $contagem = mysql_num_rows($confirma); if (!$contagem){ echo "Não encontrei nada! \n"; } echo mysql_errno($db) . ": " . mysql_error($db) . "\n"; if ($contagem == 1){ echo "Bem vindo"; header('Location: http://localhost/floresta/eucalipto/visual/estoque.php'); } ?>abaixo segue a mensagem de erro que é retornada.alguém pode me ajudar?
desde já eu agradeço.
Link para o comentário
Compartilhar em outros sites
1 resposta 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.