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 pblrodrigues Postado Junho 5, 2006 Denunciar Share Postado Junho 5, 2006 tem um erro nesta outra página também...Warning: Invalid argument supplied for foreach() in /home/httpd/vhosts/olimpoarte.com.br/httpdocs/adm/orcamento/fazOrcamento.php on line 4 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 D4n1l0d Postado Junho 5, 2006 Denunciar Share Postado Junho 5, 2006 cara, não entendi 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 cara você esta na pagina erradaloga e entra nessa pagina aquihttp://www.olimpoarte.com.br/adm/orcamento...hp?IdClientes=8pode clicar em buscae cadastra algum produto no carrinho e depois entra nesse linkhttp://www.olimpoarte.com.br/adm/orcamento...hp?IdClientes=8 :D 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 galera matei o problema <input name="txtUnidade[]" type="text" id="txtUnidade" size="8" />coloquei [] na frente :P valeu a todos 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 Cara sabia que era isso!!!!To falando serio!!! eu pensei que você colocou isso tipo file[] essas coisas só que eu fui tão além que nesses minimos detalhes se tornaram pra mim um bicho de sete cabeça!!!:lol:Agora presta mas atenção!! :P[]''s:D Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 6, 2006 Autor Denunciar Share Postado Junho 6, 2006 eis que vem a continuação do problemaeu colocei o <input name="txtUnidade[]" type="text" id="txtUnidade" size="8" />+ quando eu digito um valor ele não grava o valor e grava escrito ARRAY alguém pode me iluminar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 6, 2006 Autor Denunciar Share Postado Junho 6, 2006 estou postando todo o meu codigo<? include"../func/autentica.php";require("../func/conn.php");?><?//recebendo dados$data=date("Y-m-d",time());//echo date("YYYY-MM-");//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){$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$txtUnidades = $_POST['txtUnidade']; // ESTE REALMENTE TEM que USAR ! =/echo "<br> Quantidade = . $txtUnidades;$IdClientesC = $_REQUEST['IdClientes];//ESTE REALMENTE USA!$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>";*///}?>e o jeito que esta no formulario o meu campo <input name="txtUnidade[]" type="text" id="txtUnidade" size="8"> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 6, 2006 Autor Denunciar Share Postado Junho 6, 2006 iupiiiarrumei =)vou deixar o codigo aqui se alguém um dia precisa é so pegar esse <? include"../func/autentica.php";require("../func/conn.php");?><?//recebendo dados$data=date("Y-m-d",time());//echo date("YYYY-MM-");//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 ;$i=0;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$txtUnidade = $_POST['txtUnidade'][$i]; echo "Unidades = ". $_POST['txtUnidade'][$i];//echo "<br> Quantidade = . $txtUnidades[$i];$IdClientesC = $_REQUEST['IdClientes];//ESTE REALMENTE USA!$sel_Adm = "INSERT INTO `tbcarrinho` ";$sel_Adm = $sel_Adm . " select null, tbprodutos.CodProd, tbprodutos.NomeProd,tbprodutos.txtPreco,'$data','$IdClientesC' ,'$txtUnidade' ";$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());$i++;}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 Tenko Postado Junho 6, 2006 Denunciar Share Postado Junho 6, 2006 Parabens mano Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::frenetico:: Postado Junho 6, 2006 Denunciar Share Postado Junho 6, 2006 Qual era o erro?? :huh:Ahh mais uma coisa sorocabaunderground, pra não fazer upflood, use o botão "EDITAR" heheh.... ^^ :lol:[]''sFlws!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 6, 2006 Autor Denunciar Share Postado Junho 6, 2006 caracas vocês não vão acreditar esta eu fazendo testes aqui e descobri que não está funcionando perfeitamente =/pensei que tinha dado certo + tem um problema =Ptipo c o cara seleciona o 1º campo ou o 1º juntamente com os demais campos funciona+ se ele não selecionar o 1º campo aí não funciona + alguém sabe como posso resolver isso?$i=0;$colecao = $_POST['IdProd'];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$txtUnidade = $_POST['txtUnidade'][$i];//echo "Unidades = ". $_POST['txtUnidade'][$i];//echo "<br> Quantidade = . $txtUnidade[$i];$IdClientesC = $_REQUEST['IdClientes];//ESTE REALMENTE USA!$i++;} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::frenetico:: Postado Junho 6, 2006 Denunciar Share Postado Junho 6, 2006 Ué esse campo é obrigatorio????porque não usa um javascript pra dizer que precisa selecionar o campo ?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 6, 2006 Autor Denunciar Share Postado Junho 6, 2006 Ué esse campo é obrigatorio????porque não usa um javascript pra dizer que precisa selecionar o campo ??não é obrigatoriopois ele seleciona somente os produtos que ele quer adicionar Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 6, 2006 Autor Denunciar Share Postado Junho 6, 2006 o pau esta nesse $i=0porque se eu tiro ele ele salva normal + não o valor ele salva somente escrito ARRAY Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::frenetico:: Postado Junho 6, 2006 Denunciar Share Postado Junho 6, 2006 no foreach tenta assim:foreach($_POST['IdProd'] as $reg => $i):huh: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sorocabaunderground Postado Junho 7, 2006 Autor Denunciar Share Postado Junho 7, 2006 no foreach tenta assim:foreach($_POST['IdProd'] as $reg => $i):huh:não deu certoto tentando achar um jeito de ele começar a contar do produto selecionado =/ 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.