inforicky 0 Denunciar post Postado Janeiro 11, 2008 Galera, minha duvida e a seguinte, esse e um sistema de cotacao, tem o login do fornecedor, assim ele ira entrar nas paginas de cotacao e digitar o preco e a marca que ele esta cotando, eu fiz e esta listando os valores do array, mas dai em diante nao sei como pegar esses valores que ele lista e inserir em uma nova tabela mysq. Obrigado segue as informacoes: banco dados index.php enviocotacao.php no inicio de cada arquivo vou fazer alguns comentarios pois tenho duvidas em algo: banco -- phpMyAdmin SQL Dump -- version 2.11.0 -- http://www.phpmyadmin.net -- -- Servidor: localhost -- Tempo de Geração: Jan 11, 2008 as 05:45 PM -- Versão do Servidor: 5.0.45 -- Versão do PHP: 5.2.4 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- Banco de Dados: `bdmenil` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `cotacaodistribuidor` -- CREATE TABLE `cotacaodistribuidor` ( `ID_ITE_COTAC` int(11) NOT NULL, `MARCA_ITE_COTAC` varchar(255) NOT NULL, `CODITE_ITE_COTAC` varchar(255) NOT NULL, `REF_DESCRI_ITE_COTAC` varchar(255) NOT NULL, `QTD_ITE_COTAC` double NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Extraindo dados da tabela `cotacaodistribuidor` -- INSERT INTO `cotacaodistribuidor` (`ID_ITE_COTAC`, `MARCA_ITE_COTAC`, `CODITE_ITE_COTAC`, `REF_DESCRI_ITE_COTAC`, `QTD_ITE_COTAC`) VALUES (1, 'ATE', '21120', '5208 VALVULA EQUALIZADORA OPALA CARAVAN 81/93', 1), (2, 'ATE', '14736', '5263/5898 PINCA FREIO DIANTEIRO KOMBI 82/ DIR 2', 1), (3, 'ATE', '21076', '5482 VALVULA EQUALIZADORA ESCORT VERONA APOLO /9', 1), (4, 'BOSCH FREIO', '32438', '225.3417 SERVO FREIO CHEVETTE 80/86', 1), (5, 'BOSCH FREIO', '97164', '226.1093 CILINDRO MESTRE A/C/D20 89/ S/RES SAIDA', 3), (6, 'BOSCH FREIO', '19829', '226.2368 CILINDRO MESTRE S10 BLAZER 95/ SEM RESE', 4), (7, 'COFAP AMORTECEDOR', '89229', '16264 AMORTECEDOR TAMPA TRAS PARATI 95/ SEM LIMP', 2), (8, 'COFAP AMORTECEDOR', '71433', 'GP32287/32319 AMORTECEDOR DIANTEIRO MAREA 2.0 2.', 2), (9, 'COFAP ANEL', '15598', 'DA-7272 STD ANEL PISTAO PALIO 1.6 16V', 1), (10, 'COFAP ANEL', '53144', 'TD-7508 STD ANEL PISTAO PALIO SIENA STRADA 1.0 8', 1), (11, 'GOODYEAR', '51135', '131H95P220HNBR CORREIA DENTADA RANGER 2.5 GAS 98', 1); ================================================= index.php <?php include"conexaoselecao.php"; ?> <html> <form action="enviocotacao.php" method="post"> <head> <title>cotacao</title> </head> <body> <h1><center>Cotação</center></h1> <p> <?php $sql = "SELECT * FROM cotacaodistribuidor " ; $consulta = mysql_query($sql); if(mysql_numrows($consulta)==0) { echo"<center> Não há produtos cadastrados</center>"; } else { ?> <table border=1 style=boder-collapse:collapse> <tr bgcolor="#000000"> <th><font color="#FFFFFF"> Nº </th> <th><font color="#FFFFFF"> MARCA </font> </th> <th><font color="#FFFFFF"> CÓDIGO </font> </th> <th><font color="#FFFFFF"> REFERÊNCIA / DESCRIÇÃO </font> </th> <th><font color="#FFFFFF"> QTD </font> </th> <th><font color="#FFFFFF"> PREÇO </font> </th> <th><font color="#FFFFFF"> MARCA </font> </th> </tr> <?php echo("Lista de Produtos"); while($resultado=mysql_fetch_assoc($consulta)) { echo"<tr>"; echo("<td>$resultado[iD_ITE_COTAC]</td>"); echo("<td>$resultado[MARCA_ITE_COTAC]</td>"); echo("<td>$resultado[CODITE_ITE_COTAC]</td>"); echo("<td>$resultado[REF_DESCRI_ITE_COTAC]</td>"); echo("<td>$resultado[QTD_ITE_COTAC]</td>"); ?> <td align="center"><input name="PRECO[]" id="preco" value="" type="text" size="7" maxlength="7"></td> <input type=hidden name=idpreco value=<?=$resultado['ID_ITE_COTAC']?>> <td align="center"><input name="MARCA[]" id="marca" value="" type="text" size="20" maxlength="20"></td> <input type=hidden name=idmarca value=<?=$resultado['ID_ITE_COTAC']?>> <?php echo"</tr>"; } ?> </table> <input type="submit" value="Enviar cotação"> </body> </form> </html> <?php } ?> ================================================================== enviocotacao.php <?php include"conexaoselecao.php"; import_request_variables("gP"); //========================tenho duvida================= aqui eu tentei importar os valores dos "id" pode ser que esta errado esse input este input ven do formulario anterior....so copiei aqui para ser verificado...ok <input type=hidden name=idpreco value=<?=$resultado['ID_ITE_COTAC']?>> <input type=hidden name=idmarca value=<?=$resultado['ID_ITE_COTAC']?>> $idpreco = $POST_idpreco; $idmarca = $POST_idmarca; echo $idpreco; echo $idmarca; ?> <? /** * @author Ricky * @copyright 2007 $QTD_ITENS = array_sum($POST_PRECO); $MARCA = array_sum($POST_MARCA); echo $MARCA; $ITENS = array_combine($POST_PRD, $POST_PRECO); $MARCAS = array_combine($POST_PRD, $POST_MARCA); recebe do formulario */ //$array_de_valores = $_POST['PRECO']; //ECHO $array_de_valores; ?> <?php if(isset($_POST["PRECO"])) { echo "O PRECO COTADO É:<BR>"; // Faz loop pelo array dos numeros //=============================aqui eu coloquei um increment para gerar a sequencia dos registros, como eu nao consegui pegar o id dai etilizei assim... $n =1; foreach($_POST["PRECO"] as $PRECOS) { echo "$n - " . $PRECOS . "<BR>"; $n++; } } // Verifica se usuário quer receber newsletter if(isset($_POST["MARCA"])) { echo "A MARCA COTADA É:<BR>"; // Faz loop pelo array dos numeros $n =1; foreach($_POST["MARCA"] as $MARCAS) { echo "$n - " . $MARCAS. "<BR>"; $n++; } } else { echo "Você não escolheu número preferido!<br>"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
inforicky 0 Denunciar post Postado Janeiro 11, 2008 me esqueci, para ajudar tem o modelo em: http://www.menil.com.br/cotacao/ para ter uma nocao de como esta ate agora.... obrigado inforicky Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 12, 2008 Você escreveu mysql_numrows() em vez de mysql_num_rows(). Veja a documentação de import_request_variables() para saber como usá-la corretamente. http://br.php.net/import_request_variables Para inserir, use o comando Insert http://dev.mysql.com/doc/refman/4.1/pt/insert.html Compartilhar este post Link para o post Compartilhar em outros sites