Jump to content


Photo

Pegar Os Dados Transformar Em Variáveis


  • Faça o login para participar
6 replies to this topic

#1 Falcão

Falcão

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Não informado

Posted 06/08/2005, 13:25

Olá turma, mais uma vez venho tentar resolver um problema com a ajuda de vocês

O projeto é de venda online e controle de estoque, mas no momento preciso pegar o produto e salvar no DB para gerar o romaneio no passo seguinte.

arquivo vendas.php procura do db o produto e o preço:

<body>
<form name="form1" method="post" action="mostra_produtos.php">
<hr size="2" color="#FF0000">
<BR>
<table border="0" width="100%">
<tr>
  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
  <td>
  <font color="#0000FF"><b>CONSULTA PELO CÓDIGO</b></font> <BR>
<BR>
<font color="#0000FF">


Código:&nbsp;<input name="codigo" type="text" ="codigo" size="10"> <BR><BR>



<input type="submit" name="Submit" value="Consultar"></font>

</td>

  <td> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
</table>
</form>
</body>


O arquivo seguinte mostra os dados encontrados eu quero pegar esses dados para gravar no passo seguinte, o arquivo mostra_produtos.php com um link para gravar:


<?


include"conectadb.php";

$y = mysql_query("SELECT * FROM dadosprodutos WHERE codigo='$codigo' LIMIT 1");
while($x = mysql_fetch_array($y)){

echo'

<hr size="3" color="#FF8080">
Código:&nbsp;<input name="codigo" type="text" id="codigo" value="'.$x['codigo'].'" size="6">&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;
Descrição:&nbsp;<input name="descri" type="text" id="descri" value="'.$x['descri'].'" size="20">&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;
Preço:&nbsp;<input name="pvenda" type="text" id="pvenda" value="'.$x['pvenda'].'" size="7">&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;
Quantidade:&nbsp;<input name="quantia" type="text" id="quantia" value="00" size="4">&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;
<a href="salva_vendas">Gravar</a>
<hr size="3" color="#0000FF">
';
}

?>


Repito: preciso pegar o preço e a descrição, quantidade e outros dados ocultois como preco de custo e gravar no DB para gerar romaneio.

<?

include"conectadb.php";
$codigo = $_POST['quantia'];
$datavenda = date("d/m/Y");
$pvenda = $_POST['pvenda'];
$pcusto = $_POST['pcusto'];


$x = mysql_query("INSERT INTO vendidos (codigo, descri, quantia, pcusto, pvenda, datavenda, margem, vlucro) VALUES('$codigo2','$descri', '$pcusto','$quantia','$precototal', '$datavenda','$vmargem','$vlucro')");
if($x){echo"Os dados do produto foram gravados com sucesso!";
}else{
echo"ERRO! O cadastro não pode ser efetuado";
}
?>
<?php
include"vendas.php";
?>
<?php
include"mostra_vendas.php";
?>


Bom, quem souber e se dispuser a ajudar, agradeço.

Edição feita por: Falcão, 06/08/2005, 13:30.


#2 ScraX

ScraX

    12 Horas

  • Usuários
  • 243 posts
  • Sexo:Masculino
  • Localidade:Varginha, Minas Gerais
  • Interesses:Fazer site, progamar ... apreder coisas novas nesse ramo...

Posted 06/08/2005, 15:42

Noa sei se intendi direito ...


mais uma forma de levar é via GET ... assim:

no link de gravar vc por:

.. href="<?php echo "salvar_dados.php?preco=".$dados["preco"]."&quantidade=".$dados["quantidade"];?>" ...

Para inserir é só ir colocando o "&" ... no link acima ... $dados é onde está o resultado da sua consulta ao primeiro bd ... e o que ta entre colchete é o nome do campo do bd que foi acessado ...

Espero ter ajudado ...

Fuiz
ScraX.dEsiGNeR

Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless

#3 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 06/08/2005, 16:22

Para inserir é só ir colocando o "&" ... no link acima ... $dados é onde está o resultado da sua consulta ao primeiro bd ... e o que ta entre colchete é o nome do campo do bd que foi acessado ...

Não vem muito ao caso, mas é bom os programadores PHP saberem. :D

Descobriu-se que o uso do caractere & (e-comercial) em URI's pode gerar incompatibilidades. Mediante isto, agora recomenda-se o uso da combinação &amp;, que é uma entidade caractere que se referencia à ele mesmo. Resumindo-se, deve-se trocar os & para &amp; ... B)

Fontes:Vejam por exemplo os fontes do pacote phpMyAdmin, que já é complacente à esta norma ... ;)

[]’s :DAté mais

#4 Falcão

Falcão

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Não informado

Posted 07/08/2005, 09:41

Obrigado a todos, porém, mas não consegui, se alguém tiver alguma idéia que faça o quesesejo posta aí

#5 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 07/08/2005, 10:48

Não conseguiou?

Vejamos, quando você diz que não conseguiu, o sistema retorna alguma mensagem de erro?
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#6 Falcão

Falcão

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Não informado

Posted 07/08/2005, 11:56

Não grava os dados que foram encontrados no form da busca incial, quero gravar na tabela vendidos o que foi encontrado na tabela dadosdoproduto, porque ali estão os valores, etc, evitatando a digitação inteira, só coloco a quantidade e mando gravar, é isso.

#7 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 08/08/2005, 10:54

Antes de inserir dê um echo em cada variável para ter certeza que elas estão sendo resgatadas.
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq