Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E ae gente, tô eu aki de novo enchendo o saco com perguntas bobas :P
Tenho um form para adicionar produtos numa table. Eu gostaria de filtrá-lo para não adicionar um produto já existente, sacaram??
Outra coisa: como diminuir 1 no valor da quantidade do produto??
Só isso gente :D Até +!
Com relação a segunda pergunta, acho que poderia ser assim:
UPDATE tabela SET quantidade='10' WHERE quantidade='11' and produto='produto';
Me corrijam se eu estiver errado http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif
>
Com relação a segunda pergunta, acho que poderia ser assim:
UPDATE tabela SET quantidade='10' WHERE quantidade='11' and produto='produto';
Me corrijam se eu estiver errado http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif
Poderia ficar mais genérico:
UPDATE `tabela` SET `quantidade` = (`quantidade` - 1) WHERE `id_produto` = <ID> AND `carrinho` == 'X';
[http://forum.imasters.com.br/public/style_emoticons/](http://forum.imasters.com.br/public/style_emoticons/)default/joia.gifEntão galera, eu fiquei pesquisando pakas ontem, e cheguei a um código:
include "config.php";
$sql = "SELECT code FROM products WHERE code='$_GET[code]'";
if (code == $_GET['code']){
} elseif (code != $_GET['code']) {
$sql2 = "INSERT INTO products (code, quantity, description, kind) VALUES ('$_POST[code]','$_POST[quantity]','$_POST[desc]','$_POST[kind]')";
$sql2 = mysql_query($sql2) or die ("Produto já existente!");
echo "Produto cadastrado com sucesso!";
}
Então, ele checa certinho quando vou adicionar o primeiro produto, mas nos outros ele insere tudo, mesmo que tenham códigos iguais :(
Tenho um sisteminha de posts e dá certo... que bizarro. Será que não é algo no ID?? No tipo de chave??
Pô, to quebrando a cabeça aqui, tá osso...
Té +!
// RESOLVIDO!
Consegui:
include "config.php";
$code = $_POST['code'];
$quantity = $_POST['quantity'];
$desc = $_POST['desc'];
$kind = $_POST['kind'];
$code = trim($code);
$quantity = trim($quantity);
$desc = trim($desc);
$kind = trim($kind);
$sql = mysql_query("SELECT * FROM products WHERE code='$code'");
$mnr=mysql_num_rows($sql);
if ($mnr != 0){
echo "<center><font color=\"red\" size=\"3\">Esse produto já existe!</font>";
echo "<br><a href=\"javascript:history.back(1);\"><img src=\"back.png\" title=\"Voltar\" width=\"48\" height=\"48\" /></a><br><br>";
}
if ($mnr == 0) {
$i=mysql_query("INSERT INTO products (code, quantity, description, kind) VALUES ('$code','$quantity','$desc','$kind')");
echo '<center>Cadastro efetuado com sucesso!<br>
Código: <b>' . $code . '</b><br><br>';
}
Vlw pelo pessoal que tentou me ajudar!! Té mais!!
Faça uma pesquisa na tabela usando o
{