Mário Filho Postado Dezembro 6, 2011 Denunciar Share Postado Dezembro 6, 2011 O que tem de errado aqui?<input type="text" value="<?php echo $row_sql['recebido']; ?>" name=<?php echo $row_sql['nome]; ?> "/>quando vou na página salvar.php e façoecho $_POST['nome do registro Ex: oleo'];ele não aparece nada.... é porque ele não conseguiu criar a input com uma consulta? No value ele retorna mas no name não!algueém sabe? grato :D Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tato.. Postado Dezembro 6, 2011 Denunciar Share Postado Dezembro 6, 2011 Poste o código completo, pode ajudar na compreensão da sua dúvida.. ;D ^^ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mário Filho Postado Dezembro 6, 2011 Autor Denunciar Share Postado Dezembro 6, 2011 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mário Filho Postado Dezembro 9, 2011 Autor Denunciar Share Postado Dezembro 9, 2011 Ajudem, por favor (: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Willian Gustavo Veiga Postado Dezembro 9, 2011 Denunciar Share Postado Dezembro 9, 2011 Você deveria postar a parte referente ao problema. É difícil conseguir ajuda postando um monte de código.Um abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mário Filho Postado Dezembro 13, 2011 Autor Denunciar Share Postado Dezembro 13, 2011 Eu postei lá em cima, mas o "tato.." pediu pra postar td... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ricardo T. do Prado Postado Dezembro 13, 2011 Denunciar Share Postado Dezembro 13, 2011 na pagina salvar.php você faz assim.foreach($_POST as $key=>$value) { echo $key." - ".$value;}ai você vai entender.Abs. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mário Filho Postado Dezembro 13, 2011 Autor Denunciar Share Postado Dezembro 13, 2011 Ricardo meu amigo, muito obrigado! Era exatamente o que eu queria... Ele listou o que eu vendi e recebi nos produtos.. ex:oleo - 2oleo - 3Mas agora como eu particiono esse resultado pra inseri-los em um banco?eu olhei no php.net e lá ele mostra como separa-las na array que no meu caso é a $_post, mas como eu vou especificar isso no input? lá ele da exemplos de $a = array( "one" => 1, "two" => 2, "three" => 3, "seventeen" => 17);foreach ($a as $k => $v)mas esse one => 1 ?? como implicar isso no input?mas desde já muito obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ricardo T. do Prado Postado Dezembro 14, 2011 Denunciar Share Postado Dezembro 14, 2011 Cara, só porque você tá precisando disso e você também tem procurado a solução, vou te dar uma colher de chá, já usei esse código e hoje uso outro bem otimizado, vai aqui pra você aprender a usar.insira essa funçãofunction InsertSQL($tabela, $camposvalores) { $fields = array(); $values = array(); foreach($camposvalores as $campos=>$valores){ $fields []= $campos; $values [] = $valores; } $fields = implode(",",$fields); $values = implode("','",$values); $sql = "insert into ".$tabela." (".$fields.") values ('".$values."');"; conexao(); $res = mysql_query($sql) or die (mysql_error()); if(mysql_affected_rows) { echo "<script>alert('Operação realizada com sucesso!')</script>"; } beleza? o que ele faz? pega o atributo NAME do input e joga num array e também pega o valor e faz a mesma coisa. com agora como inserir no banco? Fácil! Quais são os parametros da função???? vamos lembrar? function InsertSQL($tabela, $camposvalores) Ele pede uma TABELA E CAMPOS/VALORES, mas note que campo e valores dentro da função é um array, então fazemos como? simples. $arr = array(); foreach($$_POST as $key=>$value) { $arr[$key] = $value; } InsertSQL ( $tabela = "produtos", //parametro 1 a tabela $camposvalores //aqui vai o array , exemplo ("name_do_input"=>"valor_do_input"); mas isso é o resultado do foreach ali de cima. );Cara, não testei o código, mas é essa lógica, é só testar ae.}Abs. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mário Filho Postado Dezembro 16, 2011 Autor Denunciar Share Postado Dezembro 16, 2011 Ricardo, muito obrigado cara!!!Fiz algumas alterações e deu certo.vou postar como ficou o código pra quem tiver a mesma dúvida:<?php//conexão com o banco aqui!$arr = array();$tabela = "produtos_b";$key = array();$values = array(); foreach($_POST as $campos=>$valores){ $key []= $campos; $values [] = $valores; }$key = implode(",",$key);$values = implode("','",$values);$sql = "insert into ".$tabela." (".$key.") values ('".$values."');";$res = mysql_query($sql) or die (mysql_error());$i1_rec = substr($values,0,2);$i2_vend = substr($values,5,2);?>valeeeeeuuu!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ricardo T. do Prado Postado Dezembro 16, 2011 Denunciar Share Postado Dezembro 16, 2011 de nada Dr., às odens.Abs. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Mário Filho
O que tem de errado aqui?
<input type="text" value="<?php echo $row_sql['recebido']; ?>" name=<?php echo $row_sql['nome]; ?> "/>
quando vou na página salvar.php e faço
echo $_POST['nome do registro Ex: oleo'];
ele não aparece nada.... é porque ele não conseguiu criar a input com uma consulta? No value ele retorna mas no name não!
algueém sabe?
grato :D
Link para o comentário
Compartilhar em outros sites
10 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.