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

Erro no PHP / SQL....


dvenuzka

Pergunta

Galera! Boa noite!

Me surgiu mais um problema. Estou fazendo a passagem de alguns valores de um formulario anterior. Os valores chegam no codigo abaixo, e ele faz a primeira inserção. Ao ir para os UPDATES, ele da o seguinte erro: Warning: mysql_query(): 7 is not a valid MySQL-Link resource in C:\Arquivos de programas\EasyPHP 2.0b1\www\Trabalho ES3\sistema\testestoque.php on line 30. O codigo é esse:

<?

include "config.php";

$codigo = $_POST['codigo'];

$selecao = (isset($_POST['selecao']) ? $_POST['selecao'] : null) ; //Faz o if de uma linha. ?=separador/se e :=else

//Verifica se usuário escolheu alguma peça

if(isset($_POST["pecas"]) && isset($_POST["quant"]) && isset($_POST["valor"])) {

// Faz loop pelo array dos numeros

foreach($_POST["pecas"] as $peca) {

if($conexao) { // se é possivel conectar no banco

$sql = "INSERT into manutencaoestoque" . "(cod_manut, cod_pec)" . "values

('$codigo','$peca')";

$res = mysql_query("$sql", $conexao);

}

if($res) {

}else {

echo ("Erro na tentativa de inclusão: ".mysql_error());

}

}

foreach($_POST["quant"] as $quants) {

if($conexao) { // se é possivel conectar no banco

$sql2 = "UPDATE manutencaoestoque SET

quant=".$quants."' WHERE cod_manut='".$codigo."'";

$res = mysql_query("$sql2", $conexao);

}

if($res) {

mysql_close($conexao);

}else {

echo ("Erro na tentativa de inclusão: ".mysql_error());

}

}

foreach($_POST["valor] as $valors) {

if($conexao) { // se é possivel conectar no banco

$sql3 = "UPDATE manutencaoestoque SET

valor='".$valors."' WHERE cod_manut='".$codigo."'";

$res = mysql_query("$sql3", $conexao);

}

if($res) {

mysql_close($conexao);

}else {

echo ("Erro na tentativa de inclusão: ".mysql_error());

}

}

}

?>

O Erro é nas linhas vermelhas.....alguém tem uma ideia do que pode ser? já quebrei a cabeça umas 3 horas e nada :angry:

abraços e obrigado!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

cara tu é foda!! :blink: hehehehe

deu certo!!

muitissimo obrigado!! :rolleyes:

abraços

Bom, apos tirar os conexoes, não deu mais erros. Mas, ele não insere o valor e quantidade :angry:

Olhem como ficou o codigo:

<?

include "config.php";

$codigo = $_POST['codigo'];

$selecao = (isset($_POST['selecao']) ? $_POST['selecao'] : null) ; //Faz o if de uma linha. ?=separador/se e :=else

//Verifica se usuário escolheu alguma peça

if(isset($_POST["pecas"]) && isset($_POST["quant"]) && isset($_POST["valor"])) {

// Faz loop pelo array dos numeros

foreach($_POST["pecas"] as $peca) {

if($conexao) { // se é possivel conectar no banco

$sql = "INSERT into manutencaoestoque" . "(cod_manut, cod_pec)" . "values

('$codigo','$peca')";

$res = mysql_query("$sql", $conexao);

}

if($res) {

}else {

echo ("Erro na tentativa de inclusão: ".mysql_error());

}

}

foreach($_POST["quant"] as $quants) {

// se é possivel conectar no banco

$sql2 = "UPDATE manutencaoestoque SET

quant=".$quants."' WHERE cod_manut='".$codigo."'";

$res = mysql_query("$sql2", $conexao);

if($res) {

}else {

echo ("Erro na tentativa de inclusão: ".mysql_error());

}

}

foreach($_POST["valor] as $valors) {

// se é possivel conectar no banco

$sql3 = "UPDATE manutencaoestoque SET

valor='".$valors."' WHERE cod_manut='".$codigo."'";

$res = mysql_query("$sql3", $conexao);

if($res) {

}else {

echo ("Erro na tentativa de inclusão: ".mysql_error());

}

}

mysql_close($conexao);

}

?>

alguém tem alguma sugestao agora? É bem onde tem os updates.....E o valro chega certo, mas o sql não faz :blush:

obrigado!!

Link para o comentário
Compartilhar em outros sites

  • 0

Uma dica, imprima na tela todas as querys SQL ( echo $sql; ) que não deram certo, imprima na tela os UPDATE que não rodaram, pegue o comando SQL da tela e tente roda-lo na manualmente através do PHPMYADMIN, ai você poderá ver com certeza que sua consulta esta certa, se esta com erro ou a condicional que colocou esta errada, nesse caso o comando é executado corretamente, mas nenhum registro é alterado. Faça esse teste e avise se resolveu.

Abraços...........

Atenc.

Cassiano Olavo

http://www.abnexo.com.br/site_imobiliaria.php

Link para o comentário
Compartilhar em outros sites

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...