Eliseu M. 2 Denunciar post Postado Julho 17, 2009 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é +! Compartilhar este post Link para o post Compartilhar em outros sites
Daniel o rei 14 Denunciar post Postado Julho 18, 2009 Faça uma pesquisa na tabela usando o $query = mysql_query("select produto from produtos where produto= 'produto'"); $pesquisa = mysql_fetch_array(mysql_query); if($pesquisa[0] == $produto) { echo "produto existente" ; } Compartilhar este post Link para o post Compartilhar em outros sites
Claudiobrother 2 Denunciar post Postado Julho 18, 2009 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 Compartilhar este post Link para o post Compartilhar em outros sites
~TiuTalk~ 7 Denunciar post Postado Julho 18, 2009 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/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
Eliseu M. 2 Denunciar post Postado Julho 18, 2009 Entã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é +! Compartilhar este post Link para o post Compartilhar em outros sites
Eliseu M. 2 Denunciar post Postado Julho 18, 2009 // 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!! Compartilhar este post Link para o post Compartilhar em outros sites