Salvar e recuperar orçamento no Mysql

14/11/2015

0

Galera aqui está o esclarecimento de como fazer um orçamento e salvar no banco mysql

serao adicionados o numero do orçamento, o cliente, validade, data, e as demais itens do cabeçalho

os itens que são a parte mais complicada pois a quantidade de itens é varia de orçamento para orçamento entao :

os itens de cabeçalhos serão salvos normalmente enquanto os itens do orçamento serão adicionados em uma string separados por virgulas e as quantidades em outra string com os valores dos respectivos itens nas posiçoes

ex:

$itens vai conter "item1,item2,item3,item4,item5"

$qtd vai conter "1,2,3,4,5"

na hora de recuperar os valores do banco uso um explode separando os itens e quantidades pelas virgulas e colocando em um vetor

o código do exemplo da inserção e recuperação dos itens no banco está abaixo:

<html>
<head>
</head>
<body>

<?
$vetor = array();
$item = "";
$qtd ="";


//--------------------------itens originais no vetor------------------------
$vetor['item'][0] = "item1";
$vetor['item'][1] = "item2";
$vetor['item'][2] = "item3";
$vetor['item'][3] = "item4";
$vetor['item'][4] = "item5";

$vetor['qtd'][0] = "1";
$vetor['qtd'][1] = "2";
$vetor['qtd'][2] = "3";
$vetor['qtd'][3] = "4";
$vetor['qtd'][4] = "5";

//-------------------------- colocando os valores na string-----------------
$tot = count($vetor['item']);
for($i = 0; $i < $tot;$i++)
{
$item .= $vetor['item'][$i];
if($i < $tot-1) {
$item .= ",";}
}

$tot = count($vetor['qtd']);
for($i = 0; $i < $tot;$i++)
{
$qtd .= $vetor['qtd'][$i];
if($i < $tot-1) {
$qtd .= ",";}
}

echo "

itens:
";
echo $item;
echo "

quantidade:
";
echo $qtd;

// Serao salvos no banco $item e $qtd

echo "<hr>";

//--------------recuperando valores------------------------

$rec_item =  explode(",", $item);

$rec_tot = count($rec_item);
echo "

Itens recuperados:";
for($i = 0; $i < $rec_tot;$i++)
{
echo "
".$rec_item[$i];
}


$rec_qtd =  explode(",", $qtd);

$rec_tot = count($rec_qtd);
echo "

Qtd recuperadas:";
for($i = 0; $i < $rec_tot;$i++)
{
echo "
".$rec_qtd[$i];
}
?>

</body>
</html>
Felipe

Felipe

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar