D.Goulart Postado Setembro 18, 2012 Denunciar Share Postado Setembro 18, 2012 Estou desenvolvendo um programinha pequeno e no campo estoque fiz com radiobutton (no dw cs4) e quando vou inserir todos os dados, insere numa boa. quando eu vou no phpmyadmin, aparece no campo estoque a inicial CAD ao invés do sim e do não. O q pode ser?Me ajudem aí!!![]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Evanjos Postado Setembro 18, 2012 Denunciar Share Postado Setembro 18, 2012 Posta o cóigo para ver o que esta acontecendo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 D.Goulart Postado Setembro 18, 2012 Autor Denunciar Share Postado Setembro 18, 2012 <form action="funcoes/inserir.php" method="post"> <table width="438" border="0"> <tr> <th width="96" scope="col"><div align="right">Produto:</div></th> <th width="332" scope="col"><div align="left"> <label> <input name="produto" type="text" id="produto" size="50" /> </label> </div></th> </tr> <tr> <th scope="row"><div align="right">Preço:</div></th> <td><div align="left"> <input type="text" name="preço" id="preço" /> </div></td> </tr> <tr> <th scope="row"><div align="right">Descrição:</div></th> <td><div align="left"> <textarea name="descricao" id="descricao" cols="50" rows="5"></textarea> </div></td> </tr> <tr> <th scope="row"><div align="right">Estoque:</div></th> <td><div align="left"> <p> <input type="radio" name="estoque" value="sim" /> Sim <input type="radio" name="estoque" value="não" /> Não<br /> </p> </div></td> </tr> <tr> <th scope="row"><div align="right">Cor:</div></th> <td><div align="left"><select name="cor"> <option value="0" selected="selected">Selecione</option> <option value="preto">Preto</option> <option value="azul">Azul</option> <option value="amarelo">Amarelo</option> <option value="vermelho">Vermelho</option> <option value="verde">Verde</option> <option value="prata">Prata</option> <option value="branco">Branco</option> </select> </div></td> </tr> <tr> <th scope="row"><div align="right"></div></th> <td><label><br /> <input type="submit" name="estoque" id="button" value="Cadastrar Produto" /> <input type="reset" name="estoque" id="button2" value="Limpar Cadastro" /> </label></td> </tr> </table></form>Esse é código SQL, feito no phpmyadmin (wampserver 2.0)CREATE TABLE `produtos` ( `id` int(11) NOT NULL auto_increment, `produto` varchar(80) NOT NULL, `preço` varchar(15) NOT NULL, `descricao` text NOT NULL, `estoque` varchar(3) NOT NULL, `cor` varchar(25) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Evanjos Postado Setembro 18, 2012 Denunciar Share Postado Setembro 18, 2012 Tirando que o campo estoque, e os dois botões estão com o mesmo nome, acredito que o problema talvez seja no seu script PHP que manda as informações pro banco.Pode postar o Script completo? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Setembro 18, 2012 Denunciar Share Postado Setembro 18, 2012 O problema é exatamente o submit tem o name estoque, veja que o value dele é "Cadastrar Produto", como o campo é varchar 3 então só pega as 3 primeiras letras "Cad" que foi o que ele relatou. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Evanjos Postado Setembro 19, 2012 Denunciar Share Postado Setembro 19, 2012 Correto mestre. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 D.Goulart Postado Setembro 19, 2012 Autor Denunciar Share Postado Setembro 19, 2012 //Código SQLCREATE TABLE `produtos` (`id` int(11) NOT NULL auto_increment,`produto` varchar(80) NOT NULL,`preço` varchar(15) NOT NULL,`descricao` text NOT NULL,`estoque` varchar(3) NOT NULL,`cor` varchar(25) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;//Código conexao.php<?php $con = mysql_connect("localhost", "root", ""); $db = mysql_select_db("venda_usados", $con);?>//Código inserir.php<?php include "../conexao.php"; $sql = mysql_query ("INSERT INTO produtos(produto, preço, descricao, estoque, cor) values ('".$_POST['produto']."', '".$_POST['preço']."', '".$_POST['descricao']."','".$_POST['estoque']."', '".$_POST['cor']."')"); echo "<meta http-equiv=refresh' content='2; URL=../index.php'> <script type=\"text/javascript\"> alert(\"Produto cadastrado com sucesso!\"); </script> ";?>E já fiz com combobox e mesmo assim, apresenta o mesmo problema.Me dá uma moral aew ... []'s//Código SQLCREATE TABLE `produtos` (`id` int(11) NOT NULL auto_increment,`produto` varchar(80) NOT NULL,`preço` varchar(15) NOT NULL,`descricao` text NOT NULL,`estoque` varchar(3) NOT NULL,`cor` varchar(25) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;//Código conexao.php<?php $con = mysql_connect("localhost", "root", ""); $db = mysql_select_db("venda_usados", $con);?>//Código inserir.php<?php include "../conexao.php"; $sql = mysql_query ("INSERT INTO produtos(produto, preço, descricao, estoque, cor) values ('".$_POST['produto]."', '".$_POST['preço']."', '".$_POST['descricao']."','".$_POST['estoque']."', '".$_POST['cor']."')"); echo "<meta http-equiv=refresh' content='2; URL=../index.php'> <script type=\"text/javascript\"> alert(\"Produto cadastrado com sucesso!\"); </script> ";?>E já fiz com combobox e mesmo assim, apresenta o mesmo problema.Me dá uma moral aew ... []'s//Código SQLCREATE TABLE `produtos` (`id` int(11) NOT NULL auto_increment,`produto` varchar(80) NOT NULL,`preço` varchar(15) NOT NULL,`descricao` text NOT NULL,`estoque` varchar(3) NOT NULL,`cor` varchar(25) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;//Código conexao.php<?php $con = mysql_connect("localhost", "root", ""); $db = mysql_select_db("venda_usados", $con);?>//Código inserir.php<?php include "../conexao.php"; $sql = mysql_query ("INSERT INTO produtos(produto, preço, descricao, estoque, cor) values ('".$_POST['produto]."', '".$_POST['preço']."', '".$_POST['descricao']."','".$_POST['estoque']."', '".$_POST['cor']."')"); echo "<meta http-equiv=refresh' content='2; URL=../index.php'> <script type=\"text/javascript\"> alert(\"Produto cadastrado com sucesso!\"); </script> ";?>E já fiz com combobox e mesmo assim, apresenta o mesmo problema.Me dá uma moral aew ... []'s//Código SQLCREATE TABLE `produtos` (`id` int(11) NOT NULL auto_increment,`produto` varchar(80) NOT NULL,`preço` varchar(15) NOT NULL,`descricao` text NOT NULL,`estoque` varchar(3) NOT NULL,`cor` varchar(25) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;//Código conexao.php<?php $con = mysql_connect("localhost", "root", ""); $db = mysql_select_db("venda_usados", $con);?>//Código inserir.php<?php include "../conexao.php"; $sql = mysql_query ("INSERT INTO produtos(produto, preço, descricao, estoque, cor) values ('".$_POST['produto]."', '".$_POST['preço']."', '".$_POST['descricao']."','".$_POST['estoque']."', '".$_POST['cor']."')"); echo "<meta http-equiv='refresh' content='2; URL=../index.php'> <script type=\"text/javascript\"> alert(\"Produto cadastrado com sucesso!\"); </script> ";?>E já fiz com combobox e mesmo assim, apresenta o mesmo problema.Me dá uma moral aew ... []'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Evanjos Postado Setembro 19, 2012 Denunciar Share Postado Setembro 19, 2012 O ESerra já matou a charada.Renomeia os campos.O botão você deu o mesmo name do outros campos. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 D.Goulart Postado Setembro 19, 2012 Autor Denunciar Share Postado Setembro 19, 2012 Obrigado pessoal pela ajuda![]'s a todos!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
D.Goulart
Estou desenvolvendo um programinha pequeno e no campo estoque fiz com radiobutton (no dw cs4) e quando vou inserir todos os dados, insere numa boa. quando eu vou no phpmyadmin, aparece no campo estoque a inicial CAD ao invés do sim e do não.
O q pode ser?
Me ajudem aí!!!
[]'s
Link para o comentário
Compartilhar em outros sites
8 respostass 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.