Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''foreach''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 15 registros

  1. Boa noite! Por gentileza, alguém pode me explicar o porquê de aparecer 2 fechamentos numa mesma função? É a primeira vez que eu vejo e não entendi. <?php foreach ($lista as $categoria) { ?> <?php } ?> Obrigado, antecipadamente!
  2. Boa tarde pessoal! Sou novo aqui e também na área de programação, gostaria de saber se alguém consegue me ajudar no seguinte problema: preciso criar em php que o usuário escolha a quantidades de números que desejar e tambem coloque um valor total de soma que queira é o sistema pega e mostra todas as combinacoes somando que de o valor da soma. Por exemplo: o usuario digitou 1,2,3,4,5,6,7... E a soma no valor de 6. O sistema deverá mostrar: 1+2+3 =6 1+5 = 5 2+ 4= 6 Li sobre o assunto e fala q o calculo tem q ser feito fora(não entendi) pois fala que da problema na memoria durante o processamento. Peço se possível que me ajudem, pois não sei como proceder para fazer isso, agradeço a atenção de todos por me ouvirem.
  3. oi galera, seguinte preciso salvar os dados de um carrinho no banco de dados olha só como fiz a gambiarra, me ajudem a consertar rsss array_map ( function ($id,$qdade,$valor) { echo 'idProd '.$id; echo ' qdadeProd '.$qdade; echo ' valorProd '.$valor; echo '<br>'; },$idProduto, $qdadeProduto, $valorProduto); já tenho os dados gravados no banco em um carrinho temporario agora depois que o cliente finalizar o pagamento eu quero jogar esses dados na tabela pedidos a saida esta pegando esses devidos valores $id - $qdade e $valor certinho mais não consigo jogar no banco de dados
  4. Eu tenho duas tabelas, uma de imoveis e outra de imoveis_reservas e preciso listar os imoveis que NÃO contem na tabela imoveis_reservas, porém já tentei de várias maneiras - fiz while, for, foreach e não da certo. IMOVEIS IMOVEIS_RESERVAS imv_id reserva_id imv_titulo imv_id imv_status reserva_status $readI = new Read(); $readI->FullRead("Select * from imoveis"); $imv = $readI->getResult(); $i = 0; $u = 0; while ($i < count($imv)): $readR = new Read(); $readR->FullRead("Select * from imoveis_reservas Where imv_id={$imv[$i]['imv_id']}"); $rs = $readR->getResult(); if (!$rs): var_dump($imv[$i]['imv_id']); endif; $i++; endwhile;
  5. Bom dia, Tenho um sistema que estou testando de um PDV e nele tenho um script para impressão de fichas, mas acontece que nele atualmente só consigo imprimir as fichas uma a uma, por exemplo: faço a venda de 3 cervejas e 2 refrigerantes, se eu fechar o pedido com todos os itens juntos, na ficha sera impresso todos os itens e não uma ficha separada de cada item vendido como eu gostaria. Alguém pode me ajudar? segue o código a baixo: <?php include "QRCodeGenerator.class.php"; function product_name($name) { return character_limiter($name, (isset($Settings->char_per_line) ? ($Settings->char_per_line-8) : 35)); } if ($modal) { echo '<div class="modal-dialog no-modal-header"><div class="modal-content"><div class="modal-body"><button type="button" class="close" data-dismiss="modal" aria-hidden="true"><i class="fa fa-2x">&times;</i></button>'; } else { ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title><?= $page_title . " " . lang("no") . " " . $inv->id; ?></title> <base href="<?= base_url() ?>"/> <meta http-equiv="cache-control" content="max-age=0"/> <meta http-equiv="cache-control" content="no-cache"/> <meta http-equiv="expires" content="0"/> <meta http-equiv="pragma" content="no-cache"/> <link rel="shortcut icon" href="<?= $assets ?>images/icon.png"/> <link href="<?= $assets ?>bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> <style type="text/css" media="all"> body { color: #000; } #wrapper { max-width: 300px; margin: 0 auto; padding-top: 5px; } .btn { border-radius: 0; margin-bottom: 0px; } .table { border-radius: 3px; } .table th { background: #f5f5f5; } .table th, .table td { vertical-align: middle !important; } h3 { margin: 5px 0; } @media print { .no-print { display: none; } #wrapper { max-width: 500px; width: 100%; min-width: 10px; margin: 0 auto; } } </style> </head> <body> <?php } ?> <div id="wrapper"> <div id="receiptData"> <div class="no-print"> <?php if ($message) { ?> <div class="alert alert-success"> <button data-dismiss="alert" class="close" type="button">×</button> <?= is_array($message) ? print_r($message, true) : $message; ?> </div> <?php } ?> </div> <div id="receipt-data"> <div class="text-center"> <?= $Settings->header; ?> <p> <?= lang("date").': '.$this->tec->hrld($inv->date); ?> </p> <div style="clear:both;"></div> <table class="table table-striped table-condensed"> <thead> <tr> </tr> </thead> <?php $ex1 = new QRCodeGenerator('http://www.nfe.fazenda.gov.br/portal/consulta.aspx?tipoConsulta=completa&tipoConteudo=XbSeqxE8pl8=MobLanche_PDVPARATODOS.COM.BR'); echo "<img src=".$ex1->generate().">"; $tax_summary = array(); foreach ($rows as $row) { echo '<tr><td class="text-center">' .($row->product_name) . '</td>'; } ?> </div> </div> <div style="clear:both;"></div> </div> <?php if ($modal) { echo '</div></div></div></div>'; } else { ?> <div id="buttons" style="padding-top:5px; text-transform:uppercase;" class="no-print"> <hr> <?php if ($message) { ?> <div class="alert alert-success"> <button data-dismiss="alert" class="close" type="button">×</button> <?= is_array($message) ? print_r($message, true) : $message; ?> </div> <?php } ?> <?php if ($Settings->java_applet) { ?> <span class="col-xs-12"><a class="btn btn-block btn-primary" onClick="printReceipt()"><?= lang("print"); ?></a></span> <span class="col-xs-12"><a class="btn btn-block btn-info" type="button" onClick="openCashDrawer()"><?= lang('open_cash_drawer'); ?></a></span> <div style="clear:both;"></div> <?php } else { ?> <span class="pull-right col-xs-12"> <a href="javascript:window.print()" id="web_print" class="btn btn-block btn-primary" onClick="window.print();return false;"><?= lang("web_print"); ?></a> </span> <?php } ?> <span class="pull-left col-xs-12"><a class="btn btn-block btn-success" href="#" id="email"><?= lang("email"); ?></a></span> <span class="col-xs-12"> <a class="btn btn-block btn-warning" href="<?= site_url('pos'); ?>"><?= lang("back_to_pos"); ?></a> </span> <?php if (!$Settings->java_applet) { ?> <div style="clear:both;"></div> <div class="col-xs-12" style="background:#F5F5F5; padding:30px;"> <font size="-2"> <p style="font-weight:BOLD;">PROIBIDO VENDA DE BEBIDAS A MENORES DE 18 ANOS </p> <p style="text-transform: capitalize;"> NEW CONCEPT 2018 - TODOS OS DIREITOS RESERVADOS </p> <font> <?php } ?> <div style="clear:both;"></div> </div> </div> <canvas id="hidden_screenshot" style="display:none;"> </canvas> <div class="canvas_con" style="display:none;"></div> <script src="<?= $assets ?>plugins/jQuery/jQuery-2.1.4.min.js" type="text/javascript"></script> <?php if ($Settings->java_applet) { function drawLine($Settings) { $size = $Settings->char_per_line; $new = ''; for ($i = 1; $i < $size; $i++) { $new .= '-'; } $new .= ' '; return $new; } function printLine($str, $Settings, $sep = ":", $space = NULL) { $size = $space ? $space : $Settings->char_per_line; $lenght = strlen($str); list($first, $second) = explode(":", $str, 2); $new = $first . ($sep == ":" ? $sep : ''); for ($i = 1; $i < ($size - $lenght); $i++) { $new .= ' '; } $new .= ($sep != ":" ? $sep : '') . $second; return $new; } function printText($text, $Settings) { $size = $Settings->char_per_line; $new = wordwrap($text, $size, "\\n"); return $new; } function taxLine($name, $code, $qty, $amt, $tax) { return printLine(printLine(printLine(printLine($name . ':' . $code, '', 18) . ':' . $qty, '', 25) . ':' . $amt, '', 35) . ':' . $tax, ' '); } ?> <script type="text/javascript" src="<?= $assets ?>plugins/qz/js/deployJava.js"></script> <script type="text/javascript" src="<?= $assets ?>plugins/qz/qz-functions.js"></script> <script type="text/javascript"> deployQZ('themes/<?=$Settings->theme?>/assets/plugins/qz/qz-print.jar', '<?= $assets ?>plugins/qz/qz-print_jnlp.jnlp'); usePrinter("<?= $Settings->receipt_printer; ?>"); <?php /*$image = $this->tec->save_barcode($inv->reference_no);*/ ?> function printReceipt() { //var barcode = 'data:image/png;base64,<?php /*echo $image;*/ ?>'; receipt = ""; receipt += chr(27) + chr(69) + "\r" + chr(27) + "\x61" + "\x31\r"; receipt += "<?= printText(strip_tags(preg_replace('/\s+/',' ', $Settings->header)), $Settings); ?>" + "\n"; receipt += " \x1B\x45\x0A\r "; receipt += "<?=drawLine($Settings);?>\r\n"; //receipt += "<?php // if($Settings->invoice_view == 1) { echo lang('tax_invoice'); } ?>\r\n"; //receipt += "<?php // if($Settings->invoice_view == 1) { echo drawLine(); } ?>\r\n"; receipt += "\x1B\x61\x30"; receipt += "<?= printLine(lang("sale_no") . ": " . $inv->id, $Settings) ?>" + "\n"; receipt += "<?= printLine(lang("sales_person") . ": " . $created_by->first_name." ".$created_by->last_name, $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("customer") . ": " . $inv->customer_name, $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("date") . ": " . $this->tec->hrld($inv->date), $Settings); ?>" + "\n\n"; receipt += "<?php $r = 1; foreach ($rows as $row): ?>"; receipt += "<?= "#" . $r ." "; ?>"; receipt += "<?= product_name(addslashes($row->product_name)); ?>" + "\n"; receipt += "<?= printLine($this->tec->formatNumber($row->quantity)."x".$this->tec->formatMoney($row->net_unit_price+($row->item_tax/$row->quantity)) . ": ". $this->tec->formatMoney($row->subtotal), $Settings, ' ') . ""; ?>" + "\n"; receipt += "<?php $r++; endforeach; ?>"; receipt += "\x1B\x61\x31"; receipt += "<?=drawLine($Settings);?>\r\n"; receipt += "\x1B\x61\x30"; receipt += "<?= printLine(lang("total") . ": " . $this->tec->formatMoney($inv->total+$inv->product_tax), $Settings); ?>" + "\n"; <?php if ($inv->order_tax != 0) { ?> receipt += "<?= printLine(lang("tax") . ": " . $this->tec->formatMoney($inv->order_tax), $Settings); ?>" + "\n"; <?php } ?> <?php if ($inv->total_discount != 0) { ?> receipt += "<?= printLine(lang("discount") . ": " . $this->tec->formatMoney($inv->total_discount), $Settings); ?>" + "\n"; <?php } ?> <?php if($Settings->rounding) { ?> receipt += "<?= printLine(lang("rounding") . ": " . $rounding, $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("grand_total") . ": " . $this->tec->formatMoney($inv->grand_total + $rounding), $Settings); ?>" + "\n"; <?php } else { ?> receipt += "<?= printLine(lang("grand_total") . ": " . $this->tec->formatMoney($inv->grand_total), $Settings); ?>" + "\n"; <?php } ?> <?php if($inv->paid < $inv->grand_total) { ?> receipt += "<?= printLine(lang("paid_amount") . ": " . $this->tec->formatMoney($inv->paid), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("due_amount") . ": " . $this->tec->formatMoney($inv->grand_total-$inv->paid), $Settings); ?>" + "\n\n"; <?php } ?> <?php if($payments) { foreach($payments as $payment) { if ($payment->paid_by == 'cash' && $payment->pos_paid) { ?> receipt += "<?= printLine(lang("paid_by") . ": " . lang($payment->paid_by), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("amount") . ": " . $this->tec->formatMoney($payment->pos_paid), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("change") . ": " . ($payment->pos_balance > 0 ? $this->tec->formatMoney($payment->pos_balance) : 0), $Settings); ?>" + "\n"; <?php } if (($payment->paid_by == 'CC' || $payment->paid_by == 'ppp' || $payment->paid_by == 'stripe') && $payment->cc_no) { ?> receipt += "<?= printLine(lang("paid_by") . ": " . lang($payment->paid_by), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("amount") . ": " . $this->tec->formatMoney($payment->pos_paid), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("card_no") . ": xxxx xxxx xxxx " . substr($payment->cc_no, -4), $Settings); ?>" + "\n"; <?php } if ($payment->paid_by == 'gift_card') { ?> receipt += "<?= printLine(lang("paid_by") . ": " . lang($payment->paid_by), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("amount") . ": " . $this->tec->formatMoney($payment->pos_paid), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("card_no") . ": " . $payment->gc_no, $Settings); ?>" + "\n"; <?php } if ($payment->paid_by == 'Cheque' && $payment->cheque_no) { ?> receipt += "<?= printLine(lang("paid_by") . ": " . lang($payment->paid_by), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("amount") . ": " . $this->tec->formatMoney($payment->pos_paid), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("cheque_no") . ": " . $payment->cheque_no, $Settings); ?>" + "\n"; <?php if ($payment->paid_by == 'other' && $payment->amount) { ?> receipt += "<?= printLine(lang("paid_by") . ": " . lang($payment->paid_by), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("amount") . ": " . $this->tec->formatMoney($payment->amount), $Settings); ?>" + "\n"; receipt += "<?= printText(lang("payment_note") . ": " . $payment->note, $Settings); ?>" + "\n"; <?php } } } } /* if($Settings->invoice_view == 1) { if(!empty($tax_summary)) { ?> receipt += "\n" + "<?= lang('tax_summary'); ?>" + "\n"; receipt += "<?= taxLine(lang('name'),lang('code'),lang('qty'),lang('tax_excl'),lang('tax_amt')); ?>" + "\n"; receipt += "<?php foreach ($tax_summary as $summary): ?>"; receipt += "<?= taxLine($summary['name'],$summary['code'],$this->tec->formatNumber($summary['items']),$this->tec->formatMoney($summary['amt']),$this->tec->formatMoney($summary['tax'])); ?>" + "\n"; receipt += "<?php endforeach; ?>"; receipt += "<?= printLine(lang("total_tax_amount") . ":" . $this->tec->formatMoney($inv->product_tax)); ?>" + "\n"; <?php } } */ ?> receipt += "\x1B\x61\x31"; <?php if ($inv->note) { ?> receipt += "<?= printText(strip_tags(preg_replace('/\s+/',' ', $this->tec->decode_html($inv->note))), $Settings); ?>" + "\n"; <?php } ?> receipt += "<?= printText(strip_tags(preg_replace('/\s+/',' ', $Settings->footer)), $Settings); ?>" + "\n"; receipt += "\x1B\x61\x30"; <?php if(isset($Settings->cash_drawer_cose)) { ?> print(receipt, '', '<?=$Settings->cash_drawer_cose;?>'); <?php } else { ?> print(receipt, '', ''); <?php } ?> } </script> <?php } ?> <script type="text/javascript"> $(document).ready(function () { $('#email').click(function () { var email = prompt("<?= lang("email_address"); ?>", "<?= $customer->email; ?>"); if (email != null) { $.ajax({ type: "post", url: "<?= site_url('pos/email_receipt') ?>", data: {<?= $this->security->get_csrf_token_name(); ?>: "<?= $this->security->get_csrf_hash(); ?>", email: email, id: <?= $inv->id; ?>}, dataType: "json", success: function (data) { alert(data.msg); }, error: function () { alert('<?= lang('ajax_request_failed'); ?>'); return false; } }); } return false; }); }); <?php if (!$Settings->java_applet && !$noprint) { ?> $(window).load(function () { window.print(); }); <?php } ?> </script> </body> </html> <?php } ?>
  6. Preciso de ajuda para resolver o problema com o loop (foreach). Não estou conseguindo no id==2 capturar os dados (url e title) do array no id==1 usando o $_GET. <?php $id=$_GET['id']; //var_dump($_GET); if($id==1){ $re = '/href="(?P<link>.?)" title="(?P<title>.?)" class="iGh__menu-link/'; $html = file_get_contents('https://www.ig.com.br/'); preg_match_all($re, $html, $data); //print_r ($data['link']); //print_r ($data['title']); foreach ($data as $key => $value) { "http://$_SERVER[HTTP_HOST]/loja.php".'&url='.$data['link'][$key].'&title='.$data['title'][$key].'&s=1&logo=""'; } } else if($id==2){ $url=$_GET['url']; $title=$_GET['title']; } ?>
  7. Bom dia galera, Estou iniciando na programação e me deparei com uma questão difícil de solucionar e espero que alguém possa me ajudar ... Preciso pegar os dados de uma tabela de produtos vendidos no dia anterior e com isto o usuário vai ter uma lista com a identificação do produto e um campo (input) para ele digitar o valor que ele verificou no estoque disponível... então minha dificuldade está na gravação no banco de dados . Eu faço um while mostrando 30 produtos e coloquei dentro do loop um input na frente de cada um para o usuário digitar o valor conferido E eu não sei depois pegar estes valores no loop e gravar no banco de dados Segue abaixo parte do codigo relacionado a minha dificuldade TELA DE EXIBIÇÃO DOS DADOS while ($row = mysqli_fetch_assoc($query)) { $id = $row['ID']; $codemp_estoque = $row['CODEMP']; $codfunc_estoque = $row['CODFUNC']; $data_estoque = $row['DATA']; <td><?php echo $id; ?></td> <td><?php echo date('d/m/Y', strtotime($data_estoque)); ?></td> <td><input type="text" id="qtd[]" name="qtd[]" size="20" /></td> <input type="submit" name="botao" value="ENVIAR"> TELA QUE RECEBE OS VALORES DIGITADO NO CAMPO INPUT $qtde = $_POST['qtde']; $id = $_POST['id']; require ("../_includes/config_sistema.php"); $query = "UPDATE `tb_estoque_conferencia` SET `QTDE_DIGITADA` = '$qtde' WHERE `ID` = '$id' "; Espero ter conseguido me explicar corretamente ..
  8. Pessoal to fazendo um formulário de entrada de produtos (espelho da NF) que tem a opção de clonar as linhas para incluir mais produtos. Esse formulário grava em 2 tabelas 1º cabeçalho da NF e a 2º grava os detalhes onde tem o ID do produto a quantidade o valor unitário o valor total e o ID do cabeçalho para isso uso o LAST_INSERT_ID() Só que estou com um problema montei o foreach conforme abaixo quando tenho apenas uma linha no formulário mas quando tem mais de um item ele fica doido, grava diversas vezes no banco com dados incorretos.Onde estou errando? mysql_query("INSERT INTO lc_controle (id,dia, mes, ano, dtConcat, clienteVa, clienteAt, userml, rastreador, entrega, total, frete, frete_real, nf, origem, tipo_pagto, descricao, tipo, tipo_venda) values ('null','$dia', '$mes', '$ano', '$dtConcat', '$clienteVa', '0', '$userml', '$rastreador', '$entrega', '$total', '$frete', '$frete_real', '$nf', '$origem', '$tipo_pagto', '$descricao','0','Varejo')"); mysql_query("SELECT LAST_INSERT_ID() INTO @ID"); foreach($_POST["cat_id"] as $cat_id) foreach($_POST["qtd"] as $qtd) foreach($_POST["valor_unid"] as $valor_unid) foreach($_POST["valor_total"] as $valor_total) mysql_query("INSERT INTO lc_detalhe (cat_id,qtd,valor_unid,valor_total,controle_id) values ('$cat_id','$qtd','$valor_unid','$valor_total',@ID)"); e o formulário <table border="0" cellpadding="2" cellspacing="4"> <tr> <td class="bd_titulo">ID</td><td class="bd_titulo">Produto</td><td class="bd_titulo">Quantidade</td><td class="bd_titulo">Valor Unitario</td><td class="bd_titulo">Valor Total</td></tr> <tr class="linhas"> <td><input type="text" name="id" style="text-align:center" disabled="true" /></td> <td><select name="cat_id[]"> <?php while ($row=mysql_fetch_array($qr)){ ?> <option value="<?php echo $row['id']?>"><?php echo $row['nome']?></option> <?php }?></td> <td> <input type="text" name="qtd[]" class="qtd" required name="qtd" style="text-align:center" /> </td> <td> <input name="valor_unid[]" type="text" required name="valor_unid" maxlength="30" onblur="Calc(this)" class="valor_unid" /> </td> <td> <input type="text" name="valor_total[]" class="vtotal" readonly="readonly" style="text-align:center"/> </td> <td><a href="#" class="removerCampo" title="Remover linha"><img src="img/excluir.jpg" border="0" /></a></td> </tr> <tr><td colspan="4"> <a href="#" class="adicionarCampo" title="Adicionar item"><img src="img/+.jpg" border="0" /></a> </td></tr> <tr> <p><input type="submit" value="Cadastrar" /></p>
  9. Boa noite; Sou iniciante em PHP, preciso de ajuda para retornar Strings, conforme modelo abaixo! S,Marcio Rogerio C,Maria das J,Jose dos Santos S, Antonia Maria C,Joao Segue meu código abaixo. <html> <head> <title>Strings</title> </head> <body> <h1>Strings</h1> <?php $pessoas = array( 'Marcio Rogerio Santos', 'Maria das Couves', 'José dos Santos Júnior', 'Antônia Maria Siqueira', 'João Cavalcante', ); ?> </body> </html>
  10. Olá a todos, passei mais de um mês tentando usar o foreach (acredito que é esse cara que vai resolver meu problema) e não consegui. Tenho um formulário, e nele tem uma tabela, onde nesta tabela eu adiciono outras linhas de acordo com a minha necessidade. O que eu não consigo fazer é enviar os campos da tabela para o email. Alguém poderia me ajudar. Segue o código do form e do enviar.php <?php // Template Name: Plano de Corte /** * * Este é o modelo de página de Plano de Corte. * Aqui está o formulário que será enviado por email com os dados do plano de corte solicitado. * * @link http://codex.wordpress.org/Template_Hierarchy * * @package i-max * @since i-max 1.0 */ get_header(); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <title>Formulário Plano de Corte</title> <!-- Bootstrap --> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="http://www.norteplac.com.br/wp-content/themes/i-max/css/style-form.css"> <!-- Latest compiled and minified JavaScript --> <script src="js/bootstrap.min.js"></script> <!--função adicionar campo na tabela--> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script> <script type="text/javascript"> function clonarLinha() { var row = document.getElementById("linhaParaClonar"); var table = document.getElementById("tabela"); var clone = row.cloneNode(true); clone.id = "linhaClonada"; table.appendChild(clone); } function deletarLinha(){ var row = document.getElementById("linhaClonada"); while (linhaClonada.firstChild){linhaClonada.removeChild(linhaClonada.firstChild); }} </script> <!--fim da função adicionar campo na tabela--> </head> <body> <form action="http://www.norteplac.com.br/wp-content/themes/i-max/enviar.php" class="form-inline" method="post"> <!-- Form Name --> <fieldset> <h1>Identificação do Cliente</h1><br /> <div class="form-group-numero"> <label class="col-input-nome" for="textinput">Nº</label> <div class="col-md-n"> <input id="textinput_numero" name="textinput_numero" type="text" value="<?php echo rand(1,100000); ?>" class="desabilitado" readonly /> </div> </div> <!-- Text input--> <div class="form-group-nome"> <label class="col-input-nome" for="textinput">Nome</label> <div class="col-md-4"> <input id="textinput_nome" name="textinput_nome" type="text" required="required" placeholder="Digite o seu nome..." class="form-input-nome"> </div> </div> <div class="form-group-email"> <label class="col-input-email" for="textinput">E-Mail</label> <div class="col-md-4"> <input id="textinput_email" name="textinput_email" type="text" required="required" placeholder="Digite o seu e-mail..." class="form-input-email"> </div> </div> <div class="form-group-telefone"> <label class="col-md-4 control-label" for="textinput">Tel. (DDD)</label> <div class="col-md-4"> <input id="textinput_telefone" name="textinput_telefone" type="text" required="required" pattern="^\d{2}\d{4}\d{4}$" placeholder="XX12345678" class="form-input-telefone"> </div> </div> <div class="form-group-projeto"> <label class="col-md-6 control-label" for="textinput">Nome do Projeto</label> <div class="col-md-4"> <input id="textinput_projeto" name="textinput_projeto" type="text" placeholder="O que pretende fazer?" class="form-input-projeto"> </div> </div> <div class="form-group-vendedor"> <label class="col-md-1 control-label" for="selectbasic">Vendedor</label> <div class="col-md-4"> <select id="select_vendedor" required="required" name="select_vendedor" class="form-control"> <option value=""></option> <option value="INDIFERENTE">INDIFERENTE</option> <option value="ALEXANDRE">ALEXANDRE</option> <option value="CANA">CANA</option> <option value="GEOVÂNIA">GEOVÂNIA</option> <option value="KLEBER">KLEBER</option> <option value="TINICO">TINICO</option> <option value="VERA">VERA</option> </select> </div> </div> </fieldset> <h1>Material</h1><br /> <!-- Select Basic --> <div class="form-group-cor"> <label class="col-md-1 control-label" for="selectbasic">Cor</label> <div class="col-md-4"> <select id="select_material" required="required" name="select_material" class="form-control"> <option value="">SELECIONE O PADRÃO DE CHAPA QUE VOCÊ PRECISA</option> <option value="MDF CRU">MDF CRU</option> <option value="MDF CRU ULTRA">MDF CRU ULTRA</option> <option value="HDF BRANCO">HDF BRANCO</option> <option value="MDF AMANTEA TATTO">MDF AMANTEA TATTO</option> <option value="MDF AZUL TX">MDF AZUL TX</option> <option value="MDF BARRIQUE TATTO">MDF BARRIQUE TATTO</option> <option value="MDF BAUMKUCHEN TATTO">MDF BAUMKUCHEN TATTO</option> <option value="MDF BRANCO CANALETADO">MDF BRANCO CANALETADO 3"</option> <option value="MDF BRANCO DESIGN">MDF BRANCO DESIGN</option> <option value="MDF BRANCO DIAMANTE">MDF BRANCO DIAMANTE</option> <option value="MDF BRANCO DIAMANTE ULTRA">MDF BRANCO DIAMANTE ULTRA</option> <option value="MDF BRANCO LISO">MDF BRANCO LISO</option> <option value="MDF BRANCO MATTE">MDF BRANCO MATTE</option> <option value="MDF BRANCO NEVE LACA">MDF BRANCO NEVE LACA</option> <option value="MDF BRANCO TATTO">MDF BRANCO TATTO</option> <option value="MDF BRANCO TX">MDF BRANCO TX</option> <option value="MDF BRANCO ULTRA TX">MDF BRANCO ULTRA TX</option> <option value="MDF CARVALHO ATENAS PORO">MDF CARVALHO ATENAS PORO</option> <option value="MDF CARVALHO NICE PORO">MDF CARVALHO NICE PORO</option> <option value="MDF CARVALHO TREVISO DESIGN">MDF CARVALHO TREVISO DESIGN</option> <option value="MDF CASTAINE TATTO">MDF CASTAINE TATTO</option> <option value="MDF CHIARO VEL">MDF CHIARO VEL</option> <option value="MDF CINZA ARGILA TX">MDF CINZA ARGILA TX</option> <option value="MDF CINZA COBALTO TX">MDF CINZA COBALTO TX</option> <option value="MDF CINZA CRISTAL TX">MDF CINZA CRISTAL TX</option> <option value="MDF DAKOTA DESIGN">MDF DAKOTA DESIGN</option> <option value="MDF DAMASCO TX">MDF DAMASCO TX</option> <option value="MDF DOTS PLAY">MDF DOTS PLAY</option> <option value="MDF FRAME PLAY">MDF FRAME PLAY</option> <option value="MDF FRASSINO LIS BRANCO SYNCRO">MDF FRASSINO LIS BRANCO SYNCRO</option> <option value="MDF FRASSINO STONE">MDF FRASSINO STONE</option> <option value="MDF GENGIBRE TATTO">MDF GENGIBRE TATTO</option> <option value="MDF ITALIAN NOCE PORO">MDF ITALIAN NOCE PORO</option> <option value="MDF LINEN GRIGIO VEL">MDF LINEN GRIGIO VEL</option> <option value="MDF MADREPEROLA VEL">MDF MADREPEROLA VEL</option> <option value="MDF MARFIM FLORENCA PORO">MDF MARFIM FLORENCA PORO</option> <option value="MDF METALIC SUED TX">MDF METALIC SUED TX</option> <option value="MDF NOCE MACCHIATTO PORO">MDF NOCE MACCHIATTO PORO</option> <option value="MDF NOGAL MALAGA DESIGN">MDF NOGAL MALAGA DESIGN</option> <option value="MDF NOGAL PALERMO PORO">MDF NOGAL PALERMO PORO</option> <option value="MDF NOGAL SEVILHA PORO">MDF NOGAL SEVILHA PORO</option> <option value="MDF NOGAL TURIM DESIGN">MDF NOGAL TURIM DESIGN</option> <option value="MDF PEROBA TATTO">MDF PEROBA TATTO</option> <option value="MDF PRETO DESIGN">MDF PRETO DESIGN</option> <option value="MDF PRETO TX">MDF PRETO TX</option> <option value="MDF PROVENCE TATTO">MDF PROVENCE TATTO</option> <option value="MDF SALINA TATTO">MDF SALINA TATTO</option> <option value="MDF SAVANA TATTO">MDF SAVANA TATTO</option> <option value="MDF TAEDA DESIGN">MDF TAEDA DESIGN</option> <option value="MDF WENGUE RAVENNA PORO">MDF WENGUE RAVENNA PORO</option> <option value="MDF WENGUE VALENCIA PORO">MDF WENGUE VALENCIA PORO</option> <option value="MDF WOOD TATTO">MDF WOOD TATTO</option> <option value="COMPENSADO COMERCIAL - 2,20 X 1,60">COMPENSADO COMERCIAL - 2,20 X 1,60</option> <option value="COMPENSADO SUMAÚMA - 2,20 X 1,60">COMPENSADO SUMAÚMA - 2,20 X 1,60</option> <option value="COMPENSADO PARICÁ - 2,20 X 1,60">COMPENSADO PARICÁ - 2,20 X 1,60</option> <option value="COMPENSADO VIROLA - 2,20 X 1,60">COMPENSADO VIROLA - 2,20 X 1,60</option> <option value="COMPENSADO PARICÁ - 2,50 X 1,60">COMPENSADO PARICÁ - 2,50 X 1,60</option> <option value="COMPENSADO SUMAÚMA - 2,50 X 1,60">COMPENSADO SUMAÚMA - 2,50 X 1,60</option> </select> </div> </div> <div class="form-group-faces"> <label class="col-md-1 control-label" for="selectbasic">Faces</label> <div class="col-md-4"> <select id="select_faces" required="required" name="select_faces" class="form-control"> <option value=""></option> <option value="CRU">CRU</option> <option value="1 FACE">1 FACE</option> <option value="2 FACES">2 FACES </option> </select> </div> </div> <div class="form-group-espessura"> <label class="col-md-1 control-label" for="selectbasic">Espessura</label> <div class="col-md-4"> <select id="select_espessura" required="required" name="select_espessura" class="form-control"> <option value=""></option> <option value="3mm">3 mm</option> <option value="6mm">6 mm</option> <option value="9mm">9 mm</option> <option value="15mm">15 mm</option> <option value="18mm">18 mm</option> <option value="20mm">20 mm</option> <option value="25mm">25 mm</option> </select> </div> </div> <h1></h1><br /> <!-- Select Basic --> <!--TABELA--> <table id="tblCadastro"> <thead> <h1>Cortes</h1> <tr> <th>QUANT.</th> <th data-th="Driver details"><span>Comp. (mm)</span></th> <th>Larg. (mm)</th> <th>&nbsp;Rotação&nbsp;</th> <th>Borda Sup.</th> <th>Borda Inf.</th> <th>Borda Dir.</th> <th>Borda Esq.</th> <th>Desc. Etiqueta</th> <th>Excluir</th> </tr> </thead> <tbody id="tabela"> <tr id="linhaParaClonar"> <td><div class="tabela-quant"> <div class="col-md-1"> <input id="textinput_quant" name="textinput_quant[]" required="required" type="text" class="form-control input-md"> </div> </div> </td> <td><div class="tabela-compr"> <div class="col-md-1"> <input id="textinput_compr" name="textinput_compr[]" required="required" type="text" class="form-control input-md"> </div> </div> </td> <td><div class="tabela-larg"> <div class="col-md-1"> <input id="textinput_larg" name="textinput_larg[]" required="required" type="text" class="form-control input-md"> </div> </div> </td> <td div class="tabela-rotacao"> <select id="select_rotacao" name="select_rotacao[]" class="form-control"> <option value="NÃO">NÃO</option> <option value="SIM">SIM</option> </select> </div> </td> <td div class="tabela-borda-sup"> <select id="select_borda_sup" name="select_borda_sup[]" class="form-control"> <option value="NÃO">NÃO</option> <option value="SIM">SIM</option> </select> </div> </td> <td div class="tabela-borda-inf"> <select id="select_borda_inf" name="select_borda_inf[]" class="form-control"> <option value="NÃO">NÃO</option> <option value="SIM">SIM</option> </select> </div> </td> <td div class="tabela-borda-dir"> <select id="select_borda_dir" name="select_borda_dir[]" class="form-control"> <option value="NÃO">NÃO</option> <option value="SIM">SIM</option> </select> </div> </td> <td div class="tabela-borda-esq"> <select id="select_borda_esq" name="select_borda_esq[]" class="form-control"> <option value="NÃO">NÃO</option> <option value="SIM">SIM</option> </select> </div> </td> <td><div class="tabela-larg"> <div class="col-md-1"> <input id="textarea_etiqueta" name="textarea_etiqueta[]" type="text" class="form-control input-md"> </div> </div> </td> <td><a href="javascript:void(0);" onclick="deletarLinha()" title="Excluir"><img src="http://www.norteplac.com.br/wp-content/themes/i-max/images/recycle.png" widht="32px" height="32px" border="0" align="center"></img></a></td> </tr><!--FIM DA LINHA DA TABELA--> </tbody> </table> <!--FIM DIV TABELA--> <div id="botao-add"> <input type="button" onclick="clonarLinha()" value="+ Cortes" /> </div> <!-- Text input--> <div class="form-group-obs"> <label class="col-input-obs" for="textarea">Observaçoes</label> <div class="col-md-obs"> <textarea id="textarea_obs" name="textarea_obs" type="text" class="form-control-obs"></textarea> </div> </div> <div id="botoes"> <!-- Button (Double) --> <div class="form-group-botoes"> <label class="col-md-4 control-label" for="button1id"></label> <div class="col-md-botoes"> <button id="button1id" name="button1id" class="btn btn-success">Solicitar Plano de Corte</button> <button id="button3id" name="button2id" class="btn btn-danger">Cancelar</button> </div> </div> </div> </form> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="http://www.norteplac.com.br/wp-content/themes/i-max/js/bootstrap.min.js"></script> </body> </html> <?php get_footer(); ?> enviar.php <?php //Variaveis $textinput_numero = $_POST['textinput_numero']; $textinput_nome = $_POST['textinput_nome']; $textinput_email = $_POST['textinput_email']; $textinput_telefone = $_POST['textinput_telefone']; $textinput_projeto = $_POST['textinput_projeto']; $select_vendedor = $_POST['select_vendedor']; $select_material = $_POST['select_material']; $select_faces = $_POST['select_faces']; $select_espessura = $_POST['select_espessura']; $textarea_obs = $_POST['textarea_obs']; $data_envio = date('d/m/Y'); $textinput_quant = $_POST['textinput_quant']; $textinput_compr = $_POST['textinput_compr']; $textinput_larg = $_POST['textinput_larg']; $select_rotacao = $_POST['select_rotacao']; $select_borda_sup = $_POST['select_borda_sup']; $select_borda_inf = $_POST['select_borda_inf']; $select_borda_dir = $_POST['select_borda_dir']; $select_borda_esq =$_POST['select_borda_esq']; $textarea_etiqueta = $_POST['textarea_etiqueta']; // ------------- // Corpo E-mail $arquivo = " <style type='text/css'> body { margin:20px; font-family:Verdana; font-size:10px; color: #666666; } a{ color: #666666; text-decoration: none; } a:hover { color: #FF0000; text-decoration: none; } </style> <html> <table width='510' border='1' cellpadding='1' cellspacing='1' bgcolor='#CCCCCC'> <tr> <td> <tr> <td width='500'><b>Número:</b> $textinput_numero</td> </tr> <tr> <td width='500'><b>Nome:</b> $textinput_nome</td> </tr> <tr> <td width='320'><b>E-mail:</b> $textinput_email</td> </tr> <tr> <td width='320'><b>Telefone:</b> $textinput_telefone</td> </tr> <tr> <td width='320'><b>Projeto:</b> $textinput_projeto</td> </tr> <tr> <td width='320'><b>Vendedor:</b> $select_vendedor</td> </tr> <tr> <td width='320'><b>Material:</b> $select_material</td> </tr> <tr> <td width='320'><b>Faces:</b> $select_faces</td> </tr> <tr> <td width='320'><b>Espessura:</b> $select_espessura</td> </tr> <tr> <td width='320'><b>OBS:</b> $textarea_obs</td> </tr> </td> </tr> <tr> <td>Este e-mail foi enviado em <b>$data_envio</b></td> </tr> </table> <h2>CORTES</h2> <table width='810' border='1' cellpadding='1' cellspacing='1' bgcolor='#ffffff'> <tr> <td> <tr> <td width='50'><b>QTD</b></td> <td width='80'><b>COMP. (mm)</b></td> <td width='80'><b>LARG. (mm)</b></td> <td width='50'><b>ROTAÇÃO</b></td> <td width='50'><b>BORDA SUP.</b></td> <td width='50'><b>BORDA INF.</b></td> <td width='50'><b>BORDA DIR.</b></td> <td width='50'><b>BORDA ESQ.</b></td> <td width='50'><b>ETIQUETA</b></td> </tr> <tr> <td width='50'>$textinput_quant</td> <td width='80'>$textinput_compr</td> <td width='80'>$textinput_larg</td> <td width='50'>$select_rotacao</td> <td width='50'>$select_borda_sup</td> <td width='50'>$select_borda_inf</td> <td width='50'>$select_borda_dir</td> <td width='50'>$select_borda_esq</td> <td width='50'>$textarea_etiqueta</td> </tr> </td> </tr> </table> </html> "; // ------------------------- //enviar // emails para quem será enviado o formulário $email = $select_vendedor; switch($select_vendedor){ case 'INDIFERENTE': $email = 'cliente@norteplac.com.br'; break; case 'ALEXANDRE': $email = 'cliente@norteplac.com.br'; break; case 'CANA': $email = 'cliente@norteplac.com.br'; break; case 'GEOVÂNIA': $email = 'cliente@norteplac.com.br'; break; case 'KLEBER': $email = 'cliente@norteplac.com.br'; break; case 'TINICO': $email = 'cliente@norteplac.com.br'; break; case 'VERA': $email = 'cliente@norteplac.com.br'; break; } $destino = $email; $assunto = "Plano de Corte via Site"; // É necessário indicar que o formato do e-mail é html $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-UTF-8' . "\r\n"; $headers .= 'From: Norteplac Madeiras <cliente@norteplac.com.br>'; //$headers .= "Bcc: $EmailPadrao\r\n"; $enviaremail = mail($destino, $assunto, $arquivo, $headers); if($enviaremail){ $mgm = "E-MAIL ENVIADO COM SUCESSO! <br> O link será enviado para o e-mail fornecido no formulário"; echo " <meta http-equiv='refresh' content='1;URL=/plano-de-corte'>"; echo "<script>alert('Seu Plano de Corte foi enviado com sucesso!');</script>"; } else { $mgm = "ERRO AO ENVIAR E-MAIL!"; echo ""; } ?>
  11. Fala galera, meu primeiro post e eu já pedindo ajuda... Bom pessoal, estou querendo fazer uma exibição de resultado exclusivo para a cada 3 registros mostrados no foreach, mais não sei como fazer, sei que IF server para isso, mais não sei como aplica-lo no código, vocês poderiam me ajudar? O código é este: $array = explode(',', $mplay); foreach ($array as $m) { $conteudoarquivo .= "/".$path."/".$cheat2."/base/".$m."\n"; } Como posso aplicar um resultado especifico na imprimissão do $conteudoarquivo, eu capto todos os dados da string $conteudoarquivo e passo a um arquivo gravado. Exemplo tem 4 registros, e a cada 2 registro exibi um resultado diferente, e assim por diante.
  12. Olá povo. Preciso de uma ajuda, pois sou iniciante. Estou vindo de um formulário onde passa as seguintes variaveis: $requis=$_POST['requis']; $processo=$_POST['processo']; $fornecedor=$_POST['fornecedor']; $data= $_POST['data']; Em seguida faço uma seleção usando duas das variáveis ($fornecedor e $processo) e pretendia passar as outras ($data e $requis) junto com os dados retornados para enviar por form para através de foreach gravar os dados no banco, como em echo '<p><input type="hidden" name="data[]" value="$data"> '."\n";. Tentei de várias formas passar o valor dessas varáveis pelo form -salvadd- sem sucesso. Pergunta como eu faria para passar esse dados para por foreach gravar essas variáveis no banco mysql usando essa estutura ( echo '<p><input type="hidden" name="data[]" value="$data"> '."\n";) ? ENVIA DADOS <?php $sql = ("SELECT * FROM caditem WHERE processo ='$processo' AND (fornecedor LIKE '%$fornecedor%') AND quantix<>0"); $res = @mysql_query($sql) or die(mysql_error()); if (mysql_num_rows($res) == 0 ) { echo "";} else { if (mysql_num_rows($res) > 0 ) { echo '<form name="salvadd" method="post" action="exesalvaemp.php">'; while ( $row = mysql_fetch_assoc($res) ) { echo '<p> <input type="hidden" size="5" name="nitem['.$row["iditem"].']" value="'.$row["nitem"].'"> <br /></p>'."\n"; echo ' <p><input type="hidden" size="5" name="ditem['.$row["iditem"].']" value="'.$row["ditem"].'"> <br /></p>'."\n"; echo '<p><input type="hidden" size="5" name="un['.$row["iditem"].']" value="'.$row["un"].'"> <br /></p>'."\n"; echo '<p><input type="hidden" size="5" name="ed['.$row["iditem"].']" value="'.$row["ed"].'"> <br /></p>'."\n"; echo '<p><input type="hidden" size="2" name="quantix['.$row["iditem"].']" value="'.$row["quantix"].'"><br /></p>'."\n"; echo '<p><input type="hidden" size="5" name="valori['.$row["iditem"].']" value="'.$row["valori"].'"><br /></p>'."\n"; echo ' <p><input type="hidden" size="5" name="valor['.$row["iditem"].']" value="'.$row["valor"].'"><br /></p>'."\n"; echo '<p><input type="hidden" name="iditem[]" value="'.$row["iditem"].'"> '."\n"; echo '<p><input type="hidden" name="data[]" value="$data"> '."\n"; } echo '<input type="submit" name="submit" value="Salvar"/>'; echo '</form>'; } } ?> RECEBE DADOS DO FORM E GRAVA NO BD EM MYSQL <?php if ( isset($_POST["submit"])) { echo '<p><pre></p>'; print_r($_POST); echo '<p></pre></p>'; foreach($_POST["iditem"] AS $iditem){ echo '<p>iditem is '. $iditem . '<br /></p>'; echo '<p>nitem is ' . $_POST["nitem"][$iditem]."</p><br />"; echo '<p>ditem is ' . $_POST["ditem"][$iditem]."</p><br />"; echo '<p>un is ' . $_POST["un"][$iditem]."</p><br />"; echo '<p>valor is ' . $_POST["valor"][$iditem]."</p><br />"; echo '<p>data is ' . $_POST["data"][$iditem]."</p><br />"; echo '<p>ed is ' . $_POST["ed"][$iditem]."</p><br />"; echo '<p>valori is ' . $_POST["valori"][$iditem]."</p><br />"; echo '<p>quantix is ' . $_POST["quantix"][$iditem]."</p><br />"; echo '<p>requis is ' . $_POST["requis"][$iditem]."</p><br />"; $nitem = mysql_real_escape_string($_POST["nitem"][$iditem]); $ditem = mysql_real_escape_string($_POST["ditem"][$iditem]); $un = mysql_real_escape_string($_POST["un"][$iditem]); $valor= mysql_real_escape_string($_POST["valor"][$iditem]); $data = mysql_real_escape_string($_POST["data"][$iditem]); $ed = mysql_real_escape_string($_POST["ed"][$iditem]); $valori = mysql_real_escape_string($_POST["valori"][$iditem]); $quantix = mysql_real_escape_string($_POST["quantix"][$iditem]); $requis = mysql_real_escape_string($_POST["requis"][$iditem]); $insert = ("INSERT INTO cdempenhos (requis, iditem, nitem, ditem, un, quantix, valor, valori, data, ed) VALUES ('$requis', '$iditem', '$nitem', '$ditem', '$un', '$quantix', '$valor', '$valori', '$data', '$ed')"); mysql_query($insert)or die (mysql_error()); echo 'Itens gravados com sucesso'; } } echo "<meta HTTP-EQUIV='refresh' CONTENT='2;URL=painel.php'>"; ?>
  13. <form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post"> <label id="lista02">Valor 1</label> <input type="txt" name="valor1" /> <br> <label id="lista02">Valor 2</label> <input type="txt" name="valor2" /> <br> <label id="lista02">Valor 3</label> <input type="txt" name="valor3" /> <br> <label id="lista02">Valor 4</label> <input type="txt" name="valor4" /> <br> <label id="lista02">Valor 5</label> <input type="txt" name="valor5" /> <br> <label id="lista02">Valor 6</label> <input type="txt" name="valor6" /> <br> <label id="lista02">Valor 7</label> <input type="txt" name="valor7" /> <br> <label id="lista02">Valor 8</label> <input type="txt" name="valor8" /> <br> <label id="lista02">Valor 9</label> <input type="txt" name="valor9" /> <br> <label id="lista02">Valor 10</label> <input type="txt" name="valor10" /> <br> <p> <input type="submit" value="Calcular" name="calcular"> </p> </form> <hr> ===================================================== <?php $calc = $_POST["calcular"]; $valor1 = $_POST["valor1"]; $valor2 = $_POST["valor2"]; $valor3 = $_POST["valor3"]; $valor4 = $_POST["valor4"]; $valor5 = $_POST["valor5"]; $valor6 = $_POST["valor6"]; $valor7 = $_POST["valor7"]; $valor8 = $_POST["valor8"]; $valor9 = $_POST["valor9"]; $valor10 = $_POST["valor10"]; $valor[1] = $valor1; $valor[2] = $valor2; $valor[3] = $valor3; $valor[4] = $valor4; $valor[5] = $valor5; $valor[6] = $valor6; $valor[7] = $valor7; $valor[8] = $valor8; $valor[9] = $valor9; $valor[10] = $valor10; $soma = array_sum($valor); if ($calc) { echo "<b><br>e) Quantos e quais valores s&atilde;o maiores que a m&eacute;dia.</b><br>"; foreach ($valor as $fibo) { if ($fibo > $soma/10) { echo "Valores maiores que a m&eacute;dia : ".$fibo."<br>"; } } } Explicando: 1. Há dez campos para inserir números 2. A questão tem 5 opções e uma delas pede o seguinte : "e) imprima quantos e quais dos valores são maiores que a média desses valores." 3. Com esse código que está aí, que fiz, consigo que só apareçam os números maiores que a MÉDIA. A soma é feita e tudo mais. 4. A parte de contar quantos números SÃO MAIORES QUE A MÉDIA é que não estou conseguindo. Já tentei de tudo. Consigo até contar. Mas, apenas dentro do loop e mesmo contando apenas por linha. Ou seja, a cada de resultado aparece a quantidade igual 1. É até meio que óbvio, visto que vai quebrando linha e mostrando os resultado. Ex: Digamos que os 5 primeiros números foram 10, 9, 8, 7 e 6. Com esse código, apenas eles são mostrados. Até porque são os únicos maiores que determinada MÉDIA. Gostaria de contar esse resultado. Tipo:5 números. Se alguém puder ajudar, agradeço desde já ...
  14. Bom Galera é o seguinte: Tenho que exibir a Categoria e para cada categoria possuem várias subCategoria; O código é o seguinte: index.php foreach($categoria as $c){ Aqui tudo certo lista todos os registros das categorias porém quando vou listas as subCategorias da categoria ex id: 1 foreach($subCategoria as $s){ Aqui lista mas o resultado está sobrescrevendo os das outras categorias } } ------------------------------------------------------Resultado é o seguinte ------------------------------ esses resultados vem do Banco de Dados. categoria: festas ->subCategorias: Foto, Filmagem categoria: educação ->subCategoria: Foto, Filmagem, escolas técnicas categoria: informatica ->subCategoria: Foto, Filmagem, escolas técnicas, peças e acessórios Desde já agradeço a ajuda!
×
×
  • Criar Novo...