sorocabaunderground Postado Junho 5, 2006 Denunciar Share Postado Junho 5, 2006 $colecao = $_POST['IdProd']; //echo $colecao; foreach($colecao as $reg) { $IdProd = $_REQUEST['IdProd'];//não está usando está pegando do slelect $CodProC = $_REQUEST['CodProd'];//não está usando está pegando do slelect $ProdutoC = $_REQUEST['NomeProd'];//não está usando está pegando do slelect $PrecoC = $_REQUEST['txtPreco'];//não está usando está pegando do slelect $IdClientesC = $_REQUEST['IdClientes'];//ESTE REALMENTE USA! [color=#FF9900][b]$txtUnidades = $_REQUEST['txtUnidades'];// ESTE REALMENTE USA![/b][/color] $sel_Adm = "INSERT INTO `tbcarrinho` "; $sel_Adm = $sel_Adm . " select null, tbprodutos.CodProd, tbprodutos.NomeProd,tbprodutos.txtPreco,'$data','$IdClientesC' ,'[b]$txtUnidades[/b]' "; $sel_Adm = $sel_Adm . "FROM `tbprodutos` where tbprodutos.IdProd=$reg;"; //echo "TXTSQL: <br> ID=" . $reg . "<br>". $sel_Adm; mysql_query($sel_Adm) or die(mysql_error()); } Ele não esta trazendo a quantidade e não grava no banco + não sei o que acontece pois pra mim esta tudo certo veja o campo <input name="txtUnidades" type="text" class="tahoma11" id="txtUnidades" size="4"> no codigo em cima mostra eu recuperando e gravando no banco + não vai =/alguém sabe o porque? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 5, 2006 Autor Denunciar Share Postado Junho 5, 2006 ajuda aí galera =P Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 5, 2006 Autor Denunciar Share Postado Junho 5, 2006 oloko niguem pode me ajudar ??? :( Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 pblrodrigues Postado Junho 5, 2006 Denunciar Share Postado Junho 5, 2006 Qual o erro? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 5, 2006 Autor Denunciar Share Postado Junho 5, 2006 não me traz o valor =/vejaaqui esta pegando o valor ou era para pegar o valor <_< <?$txtUnidade = $_POST['txtUnidade'];// ESTE REALMENTE USA!echo "<br> Quantidade" . $txtUnidade ;?>aqui é de onde o valor é digitado ou de onde ele deveria vir <_< <form name="form2" method="post" action="CadOrcamento.php"> <table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td colspan="5" bgcolor="#EFE2D3" class="tahoma11"><strong> Produtos</strong></td> </tr> <tr> <td width="15%" align="center" bgcolor="#CDA374" class="tahoma11"><strong> Codigo</strong></td> <td width="33%" align="left" bgcolor="#CDA374" class="tahoma11"><strong>Produto</strong></td> <td width="15%" align="left" bgcolor="#CDA374" class="tahoma11"><strong>Preço</strong></td> <td width="14%" align="center" bgcolor="#CDA374" class="tahoma11"><strong>Quantidade</strong></td> <td width="23%" align="center" bgcolor="#CDA374" class="tahoma11"><strong> </strong><strong>Adicionar</strong></td> </tr> <? $TipoCor = true; while($rs_orcamento = mysql_fetch_array($qr_orcamento)) { IF ($TipoCor == true) { $cor = "#F9F4EE"; } else { $cor = "#E4CEB6"; }?> <? IF ($TipoCor == true) { $TipoCor = false; } else { $TipoCor = true; } ?> <tr> <td bgcolor="<? echo $cor ?>" width="15%" align="center" class="tahoma11"><? echo $rs_orcamento['CodProd] ?> <input name="CodProd" type="hidden" id="CodProd" value="<? echo $rs_orcamento['CodProd'] ?>"></td> <td align=left" bgcolor="<? echo $cor ?>" class="tahoma11"><label><? echo $rs_orcamento['NomeProd] ?> - <? echo $rs_orcamento['txtLP'] ?> <input name=NomeProd" type="hidden" id="NomeProd" value="<? echo $rs_orcamento['NomeProd] ?>"> </label></td> <td align="left" bgcolor="<? echo $cor ?>" class="tahoma11">R$:<? echo $rs_orcamento['txtPreco'] ?> <input name=txtPreco" type="hidden" id="txtPreco" value="<? echo $rs_orcamento['txtPreco] ?>"></td> <td align="center" bgcolor="<? echo $cor ?>" class="tahoma11"><label> <input name="txtUnidade" type="text" class="tahoma11" id="txtUnidade" size="4"> </label></td> <td align="center" bgcolor="<? echo $cor ?>" class="tahoma11"><label></label> <label> <input name="IdProd[]" type=checkbox" id="IdProd" value="<? echo $rs_orcamento['IdProd] ?>"> </label> <input name="IdClientes" type="hidden" id="IdClientes" value="<? echo $IdClientes ?>"> </td> </tr> <? } ?> <tr> <td colspan="5" align="center" bgcolor="<? echo $cor ?>" class="tahoma11"><label> <input name="Submit2" type="submit" class="botton" value="Enviar"> </label></td> </tr> </table> </form>o Campo esta em negritoto a manha inteira tentando resolver isso :huh: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 pblrodrigues Postado Junho 5, 2006 Denunciar Share Postado Junho 5, 2006 Cara tirei as linhas do mysq para não dar errol(Lógico)e testei o seu script aqui, e FUNCIONOU!!!não tem nada de errado ao enviar...já verificou o código que recebe os dados??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 5, 2006 Autor Denunciar Share Postado Junho 5, 2006 + eu preciso das linhas do mysql pois quase todas as informações dele vem do banco menos a quantidade e é a quantidade que eu estou tentando passar =/===========================sem todo o mysql ele funciono aquisabe d alguma forma para ele funcionar junto com o mysql? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 pblrodrigues Postado Junho 5, 2006 Denunciar Share Postado Junho 5, 2006 cara eu só tirei a as linhas para TESTAR AQUI é lógico pois eu não tenho o seu bando de dados.Quiz dizer que a passagem do parâmetro pelo form está funcionando!independentemente do resto do seu código...você deve verificar o código que está recebendo o form...flww Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 5, 2006 Autor Denunciar Share Postado Junho 5, 2006 cara eu já fiz todos os teste possiveis eu achonão sei como fazer isso =/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 pblrodrigues Postado Junho 5, 2006 Denunciar Share Postado Junho 5, 2006 poste código que recebe o formCadOrcamento.php.. vamos analisar então... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 5, 2006 Autor Denunciar Share Postado Junho 5, 2006 deixei tudo comentado para testar somente a quantidade<? include"../func/autentica.php";require("../func/conn.php");?><?$txtUnidade = $_POST['txtUnidade'];// ESTE REALMENTE USA!echo "<br> Quantidade" . $txtUnidade ;/*recebendo dados$data=date("Y-m-d",time());//echo date("YYYY-MM-");$IdProd = $_REQUEST['IdProd'];//não está usando está pegando do slelect$CodProC = $_REQUEST['CodProd'];//não está usando está pegando do slelect $ProdutoC = $_REQUEST['NomeProd'];//não está usando está pegando do slelect$PrecoC = $_REQUEST['txtPreco'];//não está usando está pegando do slelect$IdClientesC = $_REQUEST['IdClientes'];//ESTE REALMENTE USA!//foreach($_POST['IdProd'] as $reg)$sql = "SELECT * FROM tbcarrinho WHERE CodProC=$CodProC' AND IdClientesC='$IdClientesC'"; $resultq = mysql_query($sql,$conexao); if(mysql_num_rows($resultq) > 0) { // Caso esteja, escreve mensagem de erro echo "<script>alert('Produto já adicionado ao carrinho, escolha outro produto'); location.href('../vendedor/listaClientes.php');</script>"; }else {$colecao = $_POST['IdProd];//echo $colecao ;foreach($colecao as $reg){ $sel_Adm = "INSERT INTO `tbcarrinho` ";$sel_Adm = $sel_Adm . " select null, tbprodutos.CodProd, tbprodutos.NomeProd,tbprodutos.txtPreco,'$data','$IdClientesC' ,'$txtUnidades'";$sel_Adm = $sel_Adm . "FROM `tbprodutos` where tbprodutos.IdProd=$reg;";echo "TXTSQL: <br> ID=" . $reg . "<br>". $sel_Adm;mysql_query($sel_Adm) or die(mysql_error());}echo "<script>alert('Produtos Adicionados ao carrinho'); location.href('../vendedor/listaClientes.php');</script>";}*/?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::frenetico:: Postado Junho 5, 2006 Denunciar Share Postado Junho 5, 2006 Fala grande ^^Primeiro o que o $_REQUEST faz?? :huh:porque você não usa o $_POST???[]''s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 5, 2006 Autor Denunciar Share Postado Junho 5, 2006 Fala grande ^^Primeiro o que o $_REQUEST faz?? :huh:porque você não usa o $_POST???[]''sfala cara beleza?entaum eu já usei _REQUESTjá usei _POST + não funciona =/acho que não tem como Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::frenetico:: Postado Junho 5, 2006 Denunciar Share Postado Junho 5, 2006 Me amostra a parte pra inserir os dados no BD! ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 5, 2006 Autor Denunciar Share Postado Junho 5, 2006 Me amostra a parte pra inserir os dados no BD! ;)<? $txtUnidade = $_POST['txtUnidade'];// ESTE REALMENTE USA! echo "<br> Quantidade= " . $txtUnidade ; //recebendo dados $data=date("Y-m-d",time()); //echo date("YYYY-MM-"); $IdProd = $_REQUEST['IdProd'];//não está usando está pegando do slelect $CodProC = $_REQUEST['CodProd'];//não está usando está pegando do slelect $ProdutoC = $_REQUEST['NomeProd'];//não está usando está pegando do slelect $PrecoC = $_REQUEST['txtPreco'];//não está usando está pegando do slelect $IdClientesC = $_REQUEST['IdClientes'];//ESTE REALMENTE USA! //foreach($_POST['IdProd'] as $reg) $sql = "SELECT * FROM tbcarrinho WHERE CodProC='$CodProC' AND IdClientesC='$IdClientesC'"; $resultq = mysql_query($sql,$conexao); if(mysql_num_rows($resultq) > 0) { // Caso esteja, escreve mensagem de erro echo "<script>alert('Produto já adicionado ao carrinho, escolha outro produto'); location.href('../vendedor/listaClientes.php');</script>"; }else { $colecao = $_POST['IdProd']; //echo $colecao ; foreach($colecao as $reg) { $sel_Adm = "INSERT INTO `tbcarrinho` "; $sel_Adm = $sel_Adm . " select null, tbprodutos.CodProd, tbprodutos.NomeProd,tbprodutos.txtPreco,'$data','$IdClientesC' ,'$txtUnidades'"; $sel_Adm = $sel_Adm . "FROM `tbprodutos` where tbprodutos.IdProd=$reg;"; echo "TXTSQL: <br> ID=" . $reg . "<br>". $sel_Adm; mysql_query($sel_Adm) or die(mysql_error()); } echo "<script>alert('Produtos Adicionados ao carrinho'); location.href('../vendedor/listaClientes.php');</script>"; } ?> to dando o echo para mostrar a quantidade + não está indo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tenko Postado Junho 5, 2006 Denunciar Share Postado Junho 5, 2006 Repondendo o que é REQUESTregister_globals e $_REQUEST Os formulários HTML são a principal forma de comunicação entre o cliente e uma aplicação PHP. Em versões do PHP anteriores a 4.2.0, a diretiva register_globals tinha como valor padrão estar ativada, o que, por questões de segurança, não acontece nas versões atuais. Isto permitia um tratamento único para as variáveis enviadas por formulário. Quando submetido o seguinte formulário: <form name='formulario' action='index.php'> <input type='text' name='nome' value='TESTE> <input type='submit' value='Enviar'></form> Teríamos criada uma nova variável $nome com o valor TESTE. Hoje, como sintaxe alternativa, teríamos o índice "nome" na matriz $_GET: $GET["nome"] == "TESTE" Ainda assim deveríamos estar atentos com o método do formulário, que quando é omitido, tem como padrão o tipo GET. Para diminuir este impacto, temos a matriz $_REQUEST que engloba as matrizes $_GET, $_POST, $_FILES, $_COOKIE e outras. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::frenetico:: Postado Junho 5, 2006 Denunciar Share Postado Junho 5, 2006 Hum... se for pra usar $_POST, tem que substituir todos os _REQUEST.pra inserir algo na tabela teria que ser + - isso:$sql = mysql_query("INSERT INTO tbcarrinho (`IdProd`,`CodProC`,`ProdutoC`,`PrecoC`,`IdClientesC`) VALUES(`$IdProd`,`$CodProC`,`$ProdutoC`,`$PrecoC`,`$IdClientesC`)") or die (mysql_error()); $IdProd = $_POST['IdProd'];//não está usando está pegando do slelect $CodProC = $_POST['CodProdC'];//não está usando está pegando do slelect $ProdutoC = $_POST['ProdutoC'];//não está usando está pegando do slelect $PrecoC = $_POST['PrecoC'];//não está usando está pegando do slelect $IdClientesC = $_POST['IdClientesC'];//ESTE REALMENTE USA! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tenko Postado Junho 5, 2006 Denunciar Share Postado Junho 5, 2006 O form do HTML, campo unidade, você colocou o nome txtUnidadee no PHP você chama como xtUnidades, por isso não pega Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 5, 2006 Autor Denunciar Share Postado Junho 5, 2006 calma galera o problema é que ele não esta passando o valor digitadoé um campo aí a pessoa digita 20 esse "20" não esta passando =/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tenko Postado Junho 5, 2006 Denunciar Share Postado Junho 5, 2006 Se viu se não era o que eu disse?Mudei isso aqui e funcionou beleza...... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 pblrodrigues Postado Junho 5, 2006 Denunciar Share Postado Junho 5, 2006 cara.. testei de novo e funcionou de novo!não sei o que pode estar acontecendo, mas é só aí.. $txtUnidade = $_POST['txtUnidade'];// ESTE REALMENTE USA! echo "<br> Quantidade" . $txtUnidade; tá imprimindo normal aqui... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 5, 2006 Autor Denunciar Share Postado Junho 5, 2006 cara.. testei de novo e funcionou de novo!não sei o que pode estar acontecendo, mas é só aí.. $txtUnidade = $_POST['txtUnidade'];// ESTE REALMENTE USA! echo "<br> Quantidade" . $txtUnidade; tá imprimindo normal aqui... é que você esta testando sem o mysql né? :huh: cara.. testei de novo e funcionou de novo! não sei o que pode estar acontecendo, mas é só aí.. $txtUnidade = $_POST['txtUnidade'];// ESTE REALMENTE USA! echo "<br> Quantidade" . $txtUnidade; está imprimindo normal aqui...é que você esta testando sem o mysql né? :huh:quem quiser testar o que eu to falando www.olimpoarte.com.br/adm/user: leosenha: 123menu Clientes >>>o 1º icone "novo Orçamento" pode escolher quantos produtos quiser e tenta colocar uma quantidade para ver o que aparece =P eenvia Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 5, 2006 Autor Denunciar Share Postado Junho 5, 2006 que merda esse negocio está torrando a minha cabeça já :( não acho soluções Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tenko Postado Junho 5, 2006 Denunciar Share Postado Junho 5, 2006 Um pensamento pra você amigo : Não deixe que nada ter desanime, pois até mesmo um pé na bunda te empurra para a frente.rsrsrs, fica calmo que as coisas aparecem Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::frenetico:: Postado Junho 5, 2006 Denunciar Share Postado Junho 5, 2006 Bom não achei nenhum produto cadastrado =(e apartei em enviar deu isso "Quantidade ="não to entendo??o que eu busco??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 5, 2006 Autor Denunciar Share Postado Junho 5, 2006 entaum é isso quantidade = tinha que ser igual ao valor que você digito + ele não envia esse valor =/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
sorocabaunderground
no codigo em cima mostra eu recuperando e gravando no banco + não vai =/
alguém sabe o porque?
Link para o comentário
Compartilhar em outros sites
41 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.