Seguinte, sou iniciante mesmo, aprender na raça não é facil, preciso de ajuda.
Tenho um form que é um orçamento com 36 itens.
Na primeira parte, eu trago os valores do banco , e coloco um input box ao final da montagem de cada linha, usando o id do produto pra nomear cada input :
$servidor = "localhost"; /*maquina a qual o banco de dados está*/
$usuario = "root"; /*usuario do banco de dados MySql*/
$senha = ""; /*senha do banco de dados MySql*/
$banco = "pedidos"; /*seleciona o banco a ser usado*/
$conexao = mysql_connect($servidor,$usuario,$senha); /*Conecta no bando de dados MySql*/
mysql_select_db($banco); /*seleciona o banco a ser usado*/
$res = mysql_query("select * from boav"); /*Executa o comando SQL, no caso para pegar todos os usuarios do sistema e retorna o valor da consulta em uma variavel ($res) */
na segunda parte, eu preciso tenho que passar o valor das inputs via post pras variaveis. Com o resultado em texto, eu envio o que tá na tela por email. Repeti o procedimento anterior, mas travei na hora de encaixar a variavel dentro do while. comecei a ideia assim:
processa.php
<?
//variaveis dos input box quantidade
$item1= $_POST["qtd1];
$item2= $_POST["qtd2"];
$item3= $_POST["qtd3"];
$item4= $_POST["qtd4"];
$item5= $_POST["qtd5"];
$item6= $_POST["qtd6"];
$item7= $_POST["qtd7"];
$item8= $_POST["qtd8"];
$item9= $_POST["qtd9"];
$item10= $_POST["qtd10"];
$item11= $_POST["qtd11"];
$item12= $_POST["qtd12"];
$item13= $_POST["qtd13"];
$item14= $_POST["qtd14"];
$item15= $_POST["qtd15"];
$item16= $_POST["qtd16"];
$item17= $_POST["qtd17"];
$item18= $_POST["qtd18"];
$item19= $_POST["qtd19"];
$item20= $_POST["qtd20"];
$item21= $_POST["qtd21"];
$item22= $_POST["qtd22"];
$item23= $_POST["qtd23"];
$item24= $_POST["qtd24"];
$item25= $_POST["qtd25"];
$item26= $_POST["qtd26"];
$item27= $_POST["qtd27"];
$item28= $_POST["qtd28"];
$item29= $_POST["qtd29"];
$item30= $_POST["qtd30"];
$item31= $_POST["qtd31"];
$item32= $_POST["qtd32"];
$item33= $_POST["qtd33"];
$item34= $_POST["qtd34"];
$item35= $_POST["qtd35"];
$item36= $_POST["qtd36"];
// Conexão com o banco novamente
$servidor = "localhost"; /*maquina a qual o banco de dados está*/
$usuario = "root"; /*usuario do banco de dados MySql*/
$senha = ""; /*senha do banco de dados MySql*/
$banco = "pedidos"; /*seleciona o banco a ser usado*/
$conexao = mysql_connect($servidor,$usuario,$senha); /*Conecta no bando de dados MySql*/
mysql_select_db($banco); /*seleciona o banco a ser usado*/
$res = mysql_query("select * from boav"); /*Executa o comando SQL, no caso para pegar todos os usuarios do sistema e retorna o valor da consulta em uma variavel ($res) */
Question
andrefaria
Olá pessoal.
Seguinte, sou iniciante mesmo, aprender na raça não é facil, preciso de ajuda.
Tenho um form que é um orçamento com 36 itens.
Na primeira parte, eu trago os valores do banco , e coloco um input box ao final da montagem de cada linha, usando o id do produto pra nomear cada input :
form.php
<html>
<body>
<form id="form1" name="form1" method="post" action="verifica2.php">
<?
//conexão com o bd
$servidor = "localhost"; /*maquina a qual o banco de dados está*/
$usuario = "root"; /*usuario do banco de dados MySql*/
$senha = ""; /*senha do banco de dados MySql*/
$banco = "pedidos"; /*seleciona o banco a ser usado*/
$conexao = mysql_connect($servidor,$usuario,$senha); /*Conecta no bando de dados MySql*/
mysql_select_db($banco); /*seleciona o banco a ser usado*/
$res = mysql_query("select * from boav"); /*Executa o comando SQL, no caso para pegar todos os usuarios do sistema e retorna o valor da consulta em uma variavel ($res) */
//variaveis cos campos imput
$input = "</td><td width=86><input type=text"." ";
$name = "name=qtd";
$id = "id=qtd";
echo "<table border=1><tr><td>Unidade</td><td>Produto</td><td>Codigo</td><td>preço</td><td>Quantidade</tr>";
/*Enquanto houver dados na tabela para serem mostrados será executado tudo que esta dentro do while */
while($escrever=mysql_fetch_array($res)){
/*Escreve cada linha da tabela*/
echo "<tr><td width=60>" . $escrever['unid'] . "</td><td width=200>" . $escrever['produto'] . "</td><td width=86>" . $escrever['cod'] . "</td><td width=86>" . $escrever['preço'] . $input. $name. $escrever['id']. " ". $id . $escrever['id']." ". "</td></tr>";
}/*Fim do while*/
echo "</table>"; /*fecha a tabela apos termino de impressão das linhas*/
// fecha a conexão.
mysql_close($conexao);
?>
<input type=submit" name="go" id="go" value="Submit">
</form>
</body>
</html>
na segunda parte, eu preciso tenho que passar o valor das inputs via post pras variaveis. Com o resultado em texto, eu envio o que tá na tela por email. Repeti o procedimento anterior, mas travei na hora de encaixar a variavel dentro do while. comecei a ideia assim:
processa.php
<?
//variaveis dos input box quantidade
$item1= $_POST["qtd1];
$item2= $_POST["qtd2"];
$item3= $_POST["qtd3"];
$item4= $_POST["qtd4"];
$item5= $_POST["qtd5"];
$item6= $_POST["qtd6"];
$item7= $_POST["qtd7"];
$item8= $_POST["qtd8"];
$item9= $_POST["qtd9"];
$item10= $_POST["qtd10"];
$item11= $_POST["qtd11"];
$item12= $_POST["qtd12"];
$item13= $_POST["qtd13"];
$item14= $_POST["qtd14"];
$item15= $_POST["qtd15"];
$item16= $_POST["qtd16"];
$item17= $_POST["qtd17"];
$item18= $_POST["qtd18"];
$item19= $_POST["qtd19"];
$item20= $_POST["qtd20"];
$item21= $_POST["qtd21"];
$item22= $_POST["qtd22"];
$item23= $_POST["qtd23"];
$item24= $_POST["qtd24"];
$item25= $_POST["qtd25"];
$item26= $_POST["qtd26"];
$item27= $_POST["qtd27"];
$item28= $_POST["qtd28"];
$item29= $_POST["qtd29"];
$item30= $_POST["qtd30"];
$item31= $_POST["qtd31"];
$item32= $_POST["qtd32"];
$item33= $_POST["qtd33"];
$item34= $_POST["qtd34"];
$item35= $_POST["qtd35"];
$item36= $_POST["qtd36"];
// Conexão com o banco novamente
$servidor = "localhost"; /*maquina a qual o banco de dados está*/
$usuario = "root"; /*usuario do banco de dados MySql*/
$senha = ""; /*senha do banco de dados MySql*/
$banco = "pedidos"; /*seleciona o banco a ser usado*/
$conexao = mysql_connect($servidor,$usuario,$senha); /*Conecta no bando de dados MySql*/
mysql_select_db($banco); /*seleciona o banco a ser usado*/
$res = mysql_query("select * from boav"); /*Executa o comando SQL, no caso para pegar todos os usuarios do sistema e retorna o valor da consulta em uma variavel ($res) */
//inicio do resultado da query
echo "<table border=1><tr><td>Unidade</td><td>Produto</td><td>Codigo</td><td>preço</td><td>Quantidade</tr>";
/*Enquanto houver dados na tabela para serem mostrados será executado tudo que esta dentro do while */
while($escrever=mysql_fetch_array($res)){
/*Escreve cada linha da tabela*/ no ultimo campo, preciso retornar o valor das variaveis $item
echo "<tr><td width=60>" . $escrever['unid'] . "</td><td width=200>" . $escrever['produto'] . "</td><td width=86>" . $escrever['cod'] . "</td><td width=86>" . $escrever['preço'] ."</td><td width=86>" . **preciso colocar a variavel aqui***. "</td></tr>";
}/*Fim do while*/
echo "</table>"; /*fecha a tabela apos termino de impressão das linhas*/
mysql_close($conexao);
?>
Tentei usar um for, sem sucesso. while dentro do while, idem. Agradeço qualquer ajuda
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.