Jump to content

Search the Community

Showing results for tags 'array'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 322 results

  1. crishenrique86

    Armazenar array em uma variavel

    Pessoal, Boa tarde! Estou utilizando uma classe chamada FPDF para gerar arquivos em PDF, e neste arquivo eu preciso exibir todos os numeros de ingressos comprados por um determinado cliente ex: codigo nome ingresso 44 fulano1 12 49 fulano2 88 44 fulano1 68 Nesta caso, preciso exibir os ingressos do cliente codigo 44, e a exibição deve ser feita separando por virgula (12, 68) O problema é que aonde eu coloco a variavel que ser exibida, não permite colocar um while dentro, somente a variavel $pdf->Cell(3, 7, 'arqui vai a variavel que vai ser exibida', 0); Qual a melhor forma?
  2. Galera estou surtando aqui e não tem nem café mais rsrsrs. Preciso de uma ajuda. Tenho um formulário que carrega quase todas as informações vindo do banco. todas elas estão formatadas como array. Também neste formulário constam áreas para preenchimento. Após preencher os dados envio para a página que fará o insert. Chamei as informações na tela e ele me retornou desta forma. array 'cod_cliente' => array 0 => string '457' (length=3) 'tb_nome' => array 0 => string 'INTERNATIONAL TECN LTDA' (length=35) 'tb_cnpj' => array 0 => string '74404229000854' (length=14) 'tb_endereco' => array 0 => string 'LIBERDADE' (length=9) 'tb_numero' => array 0 => string '6315' (length=4) 'tb_bairro' => array 0 => string 'IPORANGA' (length=8) 'tb_cep' => array 0 => string '18087670' (length=8) 'tb_estado' => array 0 => string 'SP' (length=2) 'tb_telefone' => array 0 => string '15 1234 5678' (length=12) 'cep_transp' => array 0 => string '18084125' (length=8) 'cnpj_transp' => array 0 => string '0177784598545' (length=14) 'nome_transp' => array 0 => string 'TRANSPORTADORA' (length=30) 'end_transp' => array 0 => string 'Rodovia Senador' (length=40) 'numero_transp' => array 0 => string 'km11110,0' (length=6) 'bairro_transp' => array 0 => string 'Iporangaba' (length=8) 'cid_transp' => array 0 => string 'Campinas' (length=8) 'uf_transp' => array 0 => string 'SP' (length=2) 'tel_transp' => array 0 => string '32354884' (length=8) 'email_transp' => array 0 => string 'transportes@ALGUAMCOISA' (length=29) 'tb_email' => array 0 => string 'deivid.santos@ALGUMACOISA' (length=31) 'tb_veic' => array 0 => string '2' (length=1) 'tb_ajudante' => array 0 => string 'NAO' (length=3) 'tb_agenda' => array 0 => string '28/08/2015 07:00:00' (length=19) 'tb_doc' => array 0 => string ' 1515165363' (length=12) 'nome_motor' => array 0 => string 'MOTORISTA' (length=9) 1 => string 'MOTORISTA2' (length=10) 'cpf_motor' => array 0 => string 'CPF' (length=3) 1 => string 'CPF2' (length=4) 'cnh_motor' => array 0 => string 'CNH' (length=3) 1 => string 'CNH2' (length=4) 'val_motor' => array 0 => string 'VALIDADE' (length=8) 1 => string 'VALIDADE2' (length=9) 'plcav' => array 0 => string 'VEICULO' (length=8) 1 => string 'VEICULO2' (length=9) 'plcar' => array 0 => string 'CARRETA' (length=7) 1 => string 'CARRETA2' (length=8) 'bitr' => array 0 => string 'BITREM' (length=6) 1 => string 'BITREM2' (length=7) 'cont' => array 0 => string 'CONTAINER' (length=9) 1 => string 'CONTAINER2' (length=10) 'envia' => string 'Enviar' (length=6) Enviar Verificando as informações acima pode ver que quando entra as informações de motorista elas me trazem duas linhas cada, até aí perfeito pois se trata de um carregamento e serão utilizados dois veículos. Salvando no Mysql ele teria que salvar duas linhas repetindo as informações acima e alterando apenas os dados duplicados. Porém quando salvo ele multiplica, triplica, quadriplica e assim vai, fica uma bagunça no banco. o que eu preciso fazer para que isso não aconteça? abaixo o insert que estou utilizando. //DADOS DA EMRPESA - VARIÁVEL- foreach($_POST['cod_cliente'] as $dados => $cod_cliente) { foreach($_POST['tb_nome'] as $dados => $tb_nome) { foreach($_POST['tb_cnpj'] as $dados => $tb_cnpj) { foreach($_POST['tb_endereco'] as $dados => $tb_endereco) { foreach($_POST['tb_numero'] as $dados => $tb_numero) { foreach($_POST['tb_bairro'] as $dados => $tb_bairro) { foreach($_POST['tb_cep'] as $dados => $tb_cep) { foreach($_POST['tb_estado'] as $dados => $tb_estado) { foreach($_POST['tb_telefone'] as $dados => $tb_telefone) { foreach($_POST['tb_email'] as $dados => $tb_email) { foreach($_POST['tb_doc'] as $dados => $tb_doc) { //DADOS DA TRANSPORTADORA - VARIÁVEL- foreach($_POST['nome_transp'] as $dados => $nome_transp) { foreach($_POST['cnpj_transp'] as $dados => $cnpj_transp) { foreach($_POST['cep_transp'] as $dados => $cep_transp) { foreach($_POST['end_transp'] as $dados => $end_transp) { foreach($_POST['bairro_transp'] as $dados => $bairro_transp) { foreach($_POST['cid_transp'] as $dados => $cid_transp) { foreach($_POST['numero_transp'] as $dados => $numero_transp) { foreach($_POST['uf_transp'] as $dados => $uf_transp) { foreach($_POST['tel_transp'] as $dados => $tel_transp) { foreach($_POST['email_transp'] as $dados => $email_transp) { foreach($_POST['tb_agenda'] as $dados => $tb_agenda) { //DADOS DO MOTORISTA - VARIÁVEL- foreach($_POST['nome_motor'] as $dados => $nome_motor) { foreach($_POST['cpf_motor'] as $dados => $cpf_motor) { foreach($_POST['cnh_motor'] as $dados => $cnh_motor) { foreach($_POST['val_motor'] as $dados => $val_motor) { //DADOS DO VEÍCULO - VARIÁVEL- foreach($_POST['plcar'] as $dados => $plcar) { foreach($_POST['plcav'] as $dados => $plcav) { foreach($_POST['bitr'] as $dados => $bitr) { foreach($_POST['cont'] as $dados => $cont) { $insert = "INSERT INTO ordem (cod_cliente, tb_nome, tb_cnpj, tb_endereco, tb_numero, tb_bairro, tb_cep, tb_estado, tb_telefone, tb_email, datacoleta, tb_doc, nome_transp, cnpj_transp, cep_transp, end_transp, numero_transp, bairro_transp, cid_transp, uf_transp, tel_transp, email_transp, nome_motor, cpf_motor, cnh_motor, val_motor, plcar, plcav, bitr, cont) VALUES ('$cod_cliente', '$tb_nome', '$tb_cnpj', '$tb_endereco', '$tb_numero', '$tb_bairro', '$tb_cep', '$tb_estado', '$tb_telefone', '$tb_email', '$tb_agenda', '$tb_doc', '$nome_transp', '$cnpj_transp', '$cep_transp', '$end_transp', '$numero_transp', '$bairro_transp', '$cid_transp', '$uf_transp', '$tel_transp', '$email_transp', '".$nome_motor."', '".$cpf_motor."', '".$cnh_motor."', '".$val_motor."', '".$plcar."', '".$plcav."', '".$bitr."', '".$cont."')"; mysql_query ($insert) or die (mysql_error() .'<BR><BR>ERRO - NÃO FOI POSSIVEL ENVIAR OS DADOS') ; }}}}}}}}}}}}}}}}}}}}}}}}}}}}}} Se puderem me ajudar...
  3. asacap1000

    uso do foreach

    Fala galera. Preciso da ajuda de vocês. Estou com um formulário de cadastro que constam vários campos que são preenchidos de um select, até aí beleza. É um formulario de Ordem de Coleta. Então já constam cadastrados diversas informações no banco. porém existem alguns campos que precisam ser preenchidos na hora e são estes. <script type="text/javascript"> $(function(){ //troca fundo de linhas pares $('table#dg body tr:even').css('background','#FFFF99'); //troca fundo de linhas ímpares $('table#dg body tr:odd').css('background','#FFFFCC'); }); function duplicarCampos(){ var clone = document.getElementById('origem').cloneNode(true); var destino = document.getElementById('destino'); destino.appendChild (clone); var camposClonados = clone.getElementsByTagName('input'); for(i=0; i<camposClonados.length;i++){ camposClonados[i].value = ''; } } function removerCampos(id){ var node1 = document.getElementById('destino'); node1.removeChild(node1.childNodes[0]); } </script> <FORM method="post" action="ordem_agendamento.php"> <div id="origem" align="left"><P> <fieldset><legend><strong>DADOS DO MOTORISTA E VEÍCULO</strong></legend> NOME MOTORISTA<input type="text" id="nome_motor" name="nome_motor[]" required /> <td width="53"><div align="justify">CPF:</div></td> <input type="text" id="cpf_motor" name="cpf_motor[]"> CNH: <input type="text" id="cnh_motor" name="cnh_motor[]" > VALIDADE: <input type="text" id="val_motor" name="val_motor[]"> <hr> <label><strong>DADOS DO VEÍCULO</strong></label><br/><hr> <td width="101" height="24" bgcolor="#FFFFCC"><td width="136"> PLACA VEÍCULO: <input type="text" id="plcav" name="plcav[]" > PLACA CARRETA: <input type="text" id="plcar" name="plcar[]"> PLACA BITREM: <input type="text" id="bitr" name="bitr[]"> CONTAINER: <input type="text" id="cont" name="cont[]"><br> <tr> <img src="../img/add.gif" width="23" height="23" style="cursor: pointer;" title="ADICIONAR MOTORISTA E VEÍCULO " onclick="duplicarCampos();"> <img src="../img/cross.png" width="23" height="23" style="cursor: pointer;"title="REMOVER " onclick="removerCampos(this);"><th width="50"></th><th width="50" ></th></div> <div id="destino"> <input type="submit" name="envia"> Acredito que o formulário esteja correto, como pode ver estou utilizando um javascript para duplicar os campos no caso de serem mais motoristas. Agora na página do insert, não consigo trazer estes campos, os outros campos que trazem as informações do banco são inseridas mas estes ficam como array. Poderiam me ajudar a acertar estes campos ou de como deva ficar na pagina de insert. Segue a parte que realiza o insert no banco. $seach = mysql_query("SELECT * FROM transportadora WHERE CNPJ = '$cnpj_transp'"); if(@mysql_num_rows($search) > 0){ echo '';} else{ //se existir o arquivo if(isset($_FILES["arquivo"])){ $arquivo = $_FILES["arquivo"]; $pasta_dir = "../../../logotipo/";//diretorio dos arquivos //se nao existir a pasta ele cria uma if(!file_exists($pasta_dir)){ mkdir($pasta_dir); } $arquivo_nome = $pasta_dir . $arquivo["name"]; // Faz o upload da imagem move_uploaded_file($arquivo["tmp_name"], $arquivo_nome); // faz inserção $sql = mysql_query(" INSERT INTO transportadora (CNPJ,NOME,CEP,RUA,NUMERO,BAIRRO,CIDADE,UF,TELEFONE,EMAIL, logotipo) VALUES ('$cnpj_transp','$nome_transp','$cep_transp','$end_transp', '$numero_transp','$bairro_transp','$cid_transp','$uf_transp','$tel_transp','$email_transp','$arquivo_nome') "); }} $insert = "INSERT INTO ordem (cod_cliente, tb_nome, tb_cnpj, tb_endereco, tb_numero, tb_bairro, tb_cep, tb_estado, tb_telefone, tb_email, datacoleta, tb_doc, nome_transp, cnpj_transp, cep_transp, end_transp, numero_transp, bairro_transp, cid_transp, uf_transp, tel_transp, email_transp, nome_motor, cpf_motor, cnh_motor, val_motor, plcar, plcav, bitr, cont, adicionais) VALUES ('$cod_cliente', '$tb_nome', '$tb_cnpj', '$tb_endereco', '$tb_numero', '$tb_bairro', '$tb_cep', '$tb_estado', '$tb_telefone', '$tb_email','$datacoleta', '$tb_doc', '$nome_transp', '$cnpj_transp', '$cep_transp', '$end_transp', '$numero_transp', '$bairro_transp', '$cid_transp', '$uf_transp','$tel_transp', '$email_transp', '$nome_motor', '$cpf_motor', '$cnh_motor', '$val_motor', '$plcar', '$plcav', '$bitr', '$cont','$adicionais')"; mysql_query ($insert) or die (mysql_error() .'<BR><BR>ERRO - NÃO FOI POSSIVEL ENVIAR OS DADOS') ;
  4. LEDLOGAN

    Ordenar variáveis

    Boa noite pessoal, tenho 4 variáveis e preciso ordenar elas Ex: $var4 == 4, $var3 == 3, $var2 == 2, $var1 == 1, nessa ordem, para ordena-las estou usando array e foreach: $ordem = array($var4, $var3, $var2, $var1); sort($ordem); foreach( $ordem as $ordenadas => $valor ){ echo "$valor\n"; -> na tela == 1,2,3,4. Aqui impressão sai direitinho, só que preciso pegar esse valor ordenado e jogar novamente em variáveis ordenada, para isso estou usando o explode. $numeros = explode(",", $ordem); echo $numeros[0]; aqui ele imprime todos os números em ordem, sendo que a intenção seria para ele imprimir apeas o número 1 e assim por diante -> $numeros[1] == 2 ,segue abaixo o código completo que estou usando $ordem = array($var4, $var3, $var2, $var1); sort($ordem); foreach( $ordem as $ordenadas => $valor ){ echo $valor; $numeros = explode(",", $valor); echo $numeros[0]; echo $numeros[1]; echo $numeros[2]; echo $numeros[3]; } Desde já, obrigado a todos
  5. Eu queria saber, como paro a repetição contida nesse código: <?php $pessoas[0] = "Carlos"; $pessoas[1] = "Juliana"; $pessoas[2] = "Igor"; $pessoas[3] = "Marcelo"; $pessoas[4] = "melke"; $pessoas[5] = "caat"; $pessoas[6] = "suflair"; $pessoas[7] = "pink"; $pessoas[8] = "felipe"; $pessoas[9] = "tonny"; $pessoas[10] = "viper"; $pessoas[11] = "renifer"; // sorteia o Juiz $juiz = array_rand($pessoas, 1); echo "Juiz: " . $pessoas[$juiz]; // sorteia o Policial $policial = array_rand($pessoas, 1); echo "/Policial: " . $pessoas[$policial]; // sorteia o Anjo $anjo = array_rand($pessoas, 1); echo "/Anjo: " . $pessoas[$anjo] . "<br><br>"; // sorteia o Assassino $Assassino = array_rand($pessoas, 1); echo "Assassino: " . $pessoas[$Assassino]; // sorteia o Aprendiz $Aprendiz = array_rand($pessoas, 1); echo "/Aprendiz: " . $pessoas[$Aprendiz]; // sorteia o Silence $Silence = array_rand($pessoas, 1); echo "/Silence: " . $pessoas[$Silence] . "<br><br>"; // sorteia o Paralisador $paralisador = array_rand($pessoas, 1); echo "Paralisador: " . $pessoas[$paralisador] . "<br>"; // sorteia o Paparazzi $paparazzi = array_rand($pessoas, 1); echo "Paparazzi: " . $pessoas[$paparazzi] . "<br>"; // sorteia o Bruxo $Bruxo = array_rand($pessoas, 1); echo "Bruxo: " . $pessoas[$Bruxo] . "<br>"; // sorteia o Detetive $Detetive = array_rand($pessoas, 1); echo "Detetive: " . $pessoas[$Detetive] . "<br>"; // sorteia o Aldeao $aldeao = array_rand($pessoas, 1); echo "Aldeao: " . $pessoas[$aldeao] . "<br>"; // sorteia o Espirito $Espirito = array_rand($pessoas, 1); echo "Espirito: " . $pessoas[$Espirito] . "<br><br>"; // sorteia o Fada $Espirito = array_rand($pessoas, 1); echo "Fada: " . $pessoas[$Espirito] . "<br>"; // sorteia o Psicopata $Bruxo = array_rand($pessoas, 1); echo "Psicopata: " . $pessoas[$Bruxo]; ?>
  6. Eu estou aprendendo PHP agora, então queria ajuda de vocês para aprender a quebrar linhas de um array. Criei um script para embaralhar certas palavras, mas elas retornam lado a lado. Até aí, tudo bem. Mas, eu queria aprender como dispor essas palavras linha por linha. As palavras saem: fulano ciclano beltrano Eu queria aprender: fulano ciclano beltrano Espero que me ajudem, o quanto antes! Segue o código: <?php $cargos = array("Juiz", "Anjo", "Policial", "Assassino", "Aprendiz", "Silenciador", "Aldeao", "Detetive", "Espirito", "Paralisador", "Paparazzi", "Bruxo", "Psicopata", "Fada"); srand((float)microtime()*1000000); shuffle($cargos); foreach ($cargos as $cargo) { echo "$cargo "; } ?> <form method="get" action="embaralhdor.php"> <input type="submit" value="Sorteie"/> </form>
  7. Pedro_HAS

    Algoritmo em PHP

    Bom dia, estou começando a aprender programação e tenho feito exercicios de algoritmos utilizando a linguagem php, preciso de ajuda em um determinado exercicio. O exercicio pede o seguinte tenho que receber 100 notas de alunos e calcular a média. Eu sei que preciso inseriri essas notas no array, mas não sei como criar os campos d formulário html dinamicamente 100 vezes. Alguém pode me ajudar?
  8. LilianFreitas123

    Segundo foreach não funciona com muitos registros

    Boa tarde, Estou desenvolvendo um sistema e encontrei um problema. Quando vem poucos registros, o segundo foreach funciona. Porém se vem muitos, não executa nenhuma ação. Poderiam olhar o meu código? <?php session_start(); if (!$_SESSION['idusuario']) { echo "<script>window.location.href='index.html'</script>"; } require_once("ProjectIncludes.php"); $project = 1; $apto = 201; $cat = 1; if ($_POST['submit'] == 'Filtrar') { $project = $_POST['selProjeto']; $apto = $_POST['selApto']; $cat = $_POST['selTipoApto']; } $service = new ProjetoService(); $consulta = $service->getProjetoById($project); unset($service); ?> <!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>E9SIS</title> <link rel="stylesheet" href="css/style.default.css" type="text/css" /> <link rel="stylesheet" href="prettify/prettify.css" type="text/css" /> <script type="text/javascript" src="prettify/prettify.js"></script> <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script> <script type="text/javascript" src="js/jquery-migrate-1.1.1.min.js"></script> <script type="text/javascript" src="js/jquery-ui-1.9.2.min.js"></script> <script type="text/javascript" src="js/jquery.flot.min.js"></script> <script type="text/javascript" src="js/jquery.flot.resize.min.js"></script> <script type="text/javascript" src="js/bootstrap.min.js"></script> <script type="text/javascript" src="js/jquery.cookie.js"></script> <script type="text/javascript" src="js/custom.js"></script> <script type="text/javascript" src="js/custom/generico/funcoes.js"></script> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('.leftmenu .nav-tabs > li').each(function(){ jQuery('.leftmenu .nav-tabs').find('li').removeClass('active'); }); jQuery('.relatorio').addClass('active'); jQuery('.sub-nav-tabs').css({display: "block"}); }); function alteraID(id) { jQuery('.btn').attr('href', 'novo-apartamento.php?id='+id); } </script> <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="js/excanvas.min.js"></script><![endif]--> </head> <body> <div class="mainwrapper"> <!-- START OF LEFT PANEL --> <?php include("topo.php"); ?> <div class="pagetitle"> <h1>Relatório Apartamentos</h1> <span> </span> </div><!--pagetitle--> <div class="maincontent" > <div class="filtercontentinner"> <form action="" method="post" name="form"> <span>Projeto:</span> <span>Categoria Apartamento:</span> <span>Número Apartamento:</span> <br/> <span class="field"> <select name="selProjeto" id="selProjeto" class="uniformselect" onChange="exibeTipoApto(0,this.value);"> <?php carregaComboProjeto(); ?> </select> </span> <span class="field"> <select name="selTipoApto" id="selTipoApto" class="uniformselect" > <option value="0">Selecione o tipo</option> </select> </span> <span class="field"> <select name="selApto" id="selApto" class="uniformselect"> <option value="0">Selecione o apartamento</option> </select> </span> <input type="submit" id="filtrar" name="submit" class="btn btn-primary" value="Filtrar" /> </form> </div> <div class="contentinner content-dashboard" id="conteudo" style="visibility:hidden"> <h4 class="widgettitle" style="text-align:right;"><a href="exportarexcel_apartamento.php?id=<?php echo $project; ?>&apto=<?php echo $apto; ?>" class="btn btn-success"><i class="icone"></i> Exportar para Excel</a></h4> <div id="tabs"> <ul> <?php foreach($consulta as &$lista) { ?> <li><a href="#tabs-<?php echo $lista->idprojeto; ?>"><?php echo strtoupper($lista->descricao); ?></a></li> <?php } ?> </ul> <div id="tabs-<?php echo $lista->idprojeto; ?>"> <?php unset($service, $cons); ?> <div class="widgetcontent"> <?php $service = new ApartamentosService(); if ($apto != 0){ $cons = $service->getfindByIdApto($apto); } elseif ($cat != 0) { $cons = $service->getfindByIdTipoApto($cat); } foreach ($cons as &$list) { ?> <table class="table table-bordered table-striped" > <thead> <tr> <th class="center" colspan="4">Apartamento <?php echo $list->descricao; ?></th> </tr> </thead> <tbody> <tr> <td class="center" style="font-weight:bold">Descrição</td> <td class="center" style="font-weight:bold">Categoria de Itens</td> <td class="center" style="font-weight:bold">Característica</td> <td class="center" style="font-weight:bold">Medida</td> </tr> <?php $srv = new ProjetoxItensService(); $consu = $srv->getAllApartamento($project,$list->idapartamento); foreach ($consu as &$busca) { ?> <tr> <td><?php echo $busca->descricao; ?></td> <td><?php echo $busca->descCategoria; ?></td> <td><?php echo $busca->descCaracteristica; ?></td> <td><?php echo $busca->descMedida; ?></td> </tr> <?php } ?> <tr> <td colspan="4"> </td> </tr> </tbody> </table> <?php } ?> </div> </div> </div> </div> </div><!--mainright--> <!-- END OF RIGHT PANEL --> <div class="clearfix"></div> <div class="footer"> <div class="footerleft">E9SIS Versão 01.00</div> <div class="footerright">© Desenvolvido por <a href="http://www.entersistemas.com.br" target="_blank">Enter Sistemas</a></div> </div><!--footer--> </div><!--mainwrapper--> <script type="text/javascript"> jQuery(document).ready(function(){ function showTooltip(x, y, contents) { jQuery('<div id="tooltip" class="tooltipflot">' + contents + '</div>').css( { position: 'absolute', display: 'none', top: y + 5, left: x + 5 }).appendTo("body").fadeIn(200); } }); </script> <?php if ($_POST['submit'] == 'Filtrar') { echo"<script> document.getElementById('conteudo').style.visibility='visible'; </script>"; } ?> </body> </html> Agradeço desde já ;)
  9. Boa tarde. Poderiam me ajudar? Estou com a seguinte necessidade abaixo. Fiz um exemplo baseado na mesma estrutura de XML que necessito ter como resultado. Acontece que não muitos elementos retornados em uma array e gostaria que eles fossem retornados como uma query para poder manipular os dados da forma que eu consigo dentro de minha programação. SELECT (xpath('/TAG1/TAGF/@Atrib1' ,cast( '<TAG1> <TAGF Atrib1="Aa01" Atrib2="Ab01" Atrib3="Ac01" Atrib4="Ad01" ><Filler>Teste</Filler></TAGF> <TAGF Atrib1="Aa02" Atrib2="Ab02" Atrib3="Ac02" Atrib4="Ad02" ><Filler>Teste</Filler></TAGF> <TAGF Atrib1="Aa03" Atrib2="Ab03" Atrib3="Ac03" Atrib4="Ad03" ><Filler>Teste</Filler></TAGF> </TAG1>' as xml)))[1] val1; Nesse exemplo, apenas mostra uma linha e uma coluna e eu gostaria de mostrar 3 linhas (no caso, uma linha para cada nó) e 4 colunas como os dados de cada atributo. Eu não sei como eu poderia fazer um looping ou algo parecido para retornar isso em uma query. As colunas seriam fixas, mas eu poderia ter N linhas. Alguém poderia me ajudar? Muito obrigado mesmo. Tulio
  10. Bom dia pessoal, Estou programando a PHP faz poucos meses no meu trabalho. Me deparei com um problema (pra mim pelo menos) que não consigo avançar. Tenho um script que executo no SQL server, que me retorna 42000 results de 112 colunas. O Script direto no banco é executado em mais ou menos 12 segundos. Enfim, minha missão é automatizá-lo em php. Construo a query, conexao, etc.. Abro uma variável, e dentro dela coloco, a tabela, e o while dos results. Porem, sem erro algum, o php para. Não é timeout. O máximo de results que consigo é 2308. A varíavel não está aguentando? Existe alguma forma de "aumentar" o tamanho da varível? Ou usar uma array? Matriz? Desde já, agradeço muito a atenção e a ajuda. Att.
  11. sergionpinheiro

    Explodir ID em Array

    Bom ida galera, Tenho um formulário que tem autocomplete conforme o usuário digita o nome do produto. Após digitar, o input carrega o NOME DO PRODUTO, CÓDIGO DE BARRAS e ID, pois a identificação para o usuário fica melhor ele digitando o nome do produto e confirma a informação, com o código de barras e id. Até aí tudo tranquilo, o problema é que esse formulário possui o campo PRODUTO e QTD dinâmicos, ou seja, o usuário pode cadastrar quantos produtos quiser para aquele pacote. Meu erro: $codigo_estoque = Vem de outra consulta do código, mas está funcionando, por isso não coloquei. $produto_id = $_POST['produto']; $produto_exp = explode("-", $produto_id); $produto_insert = $produto_exp[2]; $qtd = $_POST['qtd']; $values = array(); for($i = 0; $i < sizeof($_POST['produto']); $i++) { $values[] = "('{$codigo_estoque}','{$produto_insert[$i]}','{$qtd[$i]}')"; } $inserir = 'INSERT INTO tb_estoque_produtos(EST_CODIGO, PRO_CODIGO, QTD) VALUES '.implode(',', $values); $query_inserir = mysql_query($inserir) or die(mysql_error()); A inserção está funcionando, o problema é que no ID do produto, que é o que eu preciso daquele formulário anterior, ele está vindo zerado, mas os outros dados estão funcionando perfeitamente. A bronca está neste EXPLODE que fiz, pois eu preciso do array que está na posição [2]. O modelo de envio é esse: NOMEDOPRODUTO-CODIGODEBARRAS-IDDOPRODUTO Alguém tem ideia de como posso corrigir este erro? Abraços.
  12. marcosmigueloliveira

    Varios itens do Form Array - Devolução Itens

    Olá Pessoal venho aqui mais uma vez pedir uma dica tenho uma pagina onde monto os itens de um pedido do usuario para devolução. Neste formulario temos o campo para alterar a quantidade de itens que ele vai enviar para outra pagina e motrar para o usuario confirmar se e isso mesmo ou não. Na pagina FinalizarPedido.php ele vizualiza as alterações feita e envia para o banco. Vejam o codigo das duas paginas a que lista os itens e a que é para ser aberta, a finalizapedido.php DevolucaoPedido.php <?php session_start(); include_once 'valida.php'; include_once 'funcao_conexao.php'; include_once 'variaveisDaSecao.php'; //RECEBENDO DADOS DO USUARIO/LOCAL $saramUsuario = $_GET["saramGet"]; //RECEBENDO DADOS PELO GET $codido = $_GET["codPedido"]; /* $Salvar = $_GET["save"]; $acao = $_GET['acao']; $tipo = $_GET['tipo']; if (isset($usuario) AND isset($local) AND isset($senha)) { $usuario = $_POST["slc_usuario"]; $localMnt = $_POST['slc_local']; $senha = $_POST['txt_senha']; $_SESSION['carrinhoNome'] = $usuario; $_SESSION['carrinhoLocal'] = $localMnt; $_SESSION['carrinhoSenha'] = $senha; } else { $usuario = $_SESSION['carrinhoNome']; $localMnt = $_SESSION['carrinhoLocal']; $senha = $_SESSION['carrinhoSenha']; }*/ ?> <html> <head> <title>6º ETA - SINFO</title> <?php include_once ("arquivoLinkCssJvs.php"); ?> <script type="text/javascript"> //confirmacao exclusao function excluir_registro( e ){ if( !confirm('Deseja realmente Alterar este Pedido?') ) { if( window.event) window.event.returnValue=false; else e.preventDefault(); } } //confirmacao exclusao function excluir_pedido( f ){ if( !confirm('Deseja realmente Excluir este Pedido?') ) { if( window.event) window.event.returnValue=false; else f.preventDefault(); } } </script> </head> <body> <?php include 'menu.php'; ?> <div class="container"> <br><br> <?php $qrUserSel = mysql_query("SELECT * FROM tb_usuario AS u INNER JOIN tb_graduacao g ON u.UsCodGrad = g.GrCodigo WHERE u.UsSaram = '$saramUsuario'"); $qrValida = mysql_num_rows($qrUserSel); if ($qrValida == 0 ) { echo ' <p class="text-danger">Usuário não encontrado!</p>'; echo '<a class="btn btn-info" href="TesteListarPedidos.php">Voltar</a>'; } else { $UserIdent = mysql_fetch_assoc($qrUserSel); $SaramIdent = $UserIdent['UsSaram']; $NomeUsuario = $UserIdent['GrNome'] ." ".$UserIdent['UsNGuerra']; } ?> </div> </div> </div> <div class="container"> <div class="row"> <div class="zero-clipboard"> <span class="btn-clipboard"><b>Pedido Detalhado</b></span> </div> <div class="panel panel-danger"> <div class="panel-body"> <?php // CONTAR ITENS $itens = mysql_query("SELECT SUM(SmQuantidade) AS somaItens FROM tb_saidaMaterial WHERE SmCodPedido = '$codido'"); $numItens = mysql_fetch_assoc($itens); ?> <?php //selecionando os pedidos do usuario $qrUsuario = mysql_query("SELECT *,SUM(SmQuantidade) AS qtdMaterial, date_format(SmDataSaida,\"%d/%m/%Y %H:%i\") AS dataSaida FROM tb_saidaMaterial AS l \r INNER JOIN tb_local_manutencao lm ON l.SmCodMnt = lm.LmCodigo \r WHERE l.SmSaramRet = '$saramUsuario' \r GROUP BY l.SmCodPedido "); while($rowPedido = mysql_fetch_array($qrUsuario)){ $codPedido = $rowPedido['SmCodPedido']; $dataSaida = $rowPedido[ 'dataSaida']; $AnvInspecao = $rowPedido['LmNome']; $nomeEntregador = $rowPedido['SmSaramRet']; } ?> <div class="table"> <table class="table"> <tr> <th>Nº Pedido:</th> <td><?php echo $codPedido;?></td> <th>Data do Pedido:</th> <td><?php echo $dataSaida;?></td> </tr> <tr> <th>Retirado por:</th> <td><?php echo $NomeUsuario;?></td> <th>Entregue por:</th> <td><?php echo $nomeEntregador;?></td> </tr> <tr> <th>Itens do Pedido:</th> <th colspan="3"><?php echo $numItens['somaItens'];?></th> </tr> </table> </div> </div> </div> </div> </div> <div class="container"> <div class="row"> <div class="zero-clipboard"> <span class="btn-clipboard"><b>Relação de Materiais:</b></span> </div> <div class="panel panel-danger"> <div class="panel-body"> <div class="table-responsive"> <table class="table"> </table> <table class="table table-hover"> <tr> <th>Nomenclatura</th> <th>Sn/Pn</th> <th >Local</th> <th>Qtd</th> </tr> <form action="FinalizarPedido.php" method="POST"> <?php //SELECIONANDO PEDIDOS DO USUARIO $qrPedidoItens = mysql_query("SELECT * FROM tb_saidaMaterial AS s \r INNER JOIN tb_material m ON s.SmCodMat = m.MtCodigo \r INNER JOIN tb_local_manutencao l ON s.SmCodMnt = l.LmCodigo \r WHERE s.SmCodPedido = '$codPedido'"); while($rowPedidoItens = mysql_fetch_array($qrPedidoItens)){ $codSaida = $rowPedidoItens['SmCodigo']; $codPedido = $rowPedidoItens['SmCodPedido']; $codMaterial = $rowPedidoItens['SmCodMat']; $nomenclatura = $rowPedidoItens['MtNome']; $pnSn = $rowPedidoItens['MtSn']."/".$rowPedidoItens['MtPn']; $local = $rowPedidoItens['LmNome']; $quantidade = $rowPedidoItens['SmQuantidade']; echo '<input type="hidden" id="saida" name="saida['.$codSaida.']" value= "'.$codSaida.'"/>'; echo '<input type="hidden" id="pedido" name="pedido['.$codPedido.']" value= "'.$codPedido.'"/>'; echo '<input type="hidden" id="nome" name="nome['.$nomenclatura.']" value= "'.$nomenclatura.'"/>'; echo '<input type="hidden" id="pnsn" name="pnsn['.$pnSn.']" value= "'.$pnSn.'"/>'; ?> <tr> <td><?php echo $nomenclatura; ?></td> <td><?php echo $pnSn; ?></td> <td ><?php echo $local; ?></td> <td ><input style = "text-align:center" value="<?php echo $quantidade; ?>" id="txt_quantidade" name="txt_quantidade[<?php echo $quantidade; ?>]" type="text" size="3px"> </td> </tr> <?php $contadorPedido += count($codPedido); } //echo $contadorPedido; ?> <tr> <td colspan="3"><b>Devolver</b></td> <td colspan="1"><a href="devolucaoGeral.php?&saram=<?php echo $saramSaida; ?>&identificado=1&tipo=2&acao=excluir&pedido=<?php echo $codPedido; ?>" onclick="excluir_pedido(event);"><img src="imagens/reply-all36.png" class="img-thumbnail" border="0"/></a></td> </tr> <tr> <td colspan="2" ><a href="TesteListarPedidos.php?identificado=1&saram=<?php echo $nomeEntregador; ?>" class="btn btn-info">Voltar</a></td> <td colspan="2" > <button id="btn_enviar" name="btn_enviar" class="btn btn-danger" type="submit" >Finalizar Pedido</button> <!-- <a href="TesteListarPedidos.php?identificado=1&saram=<?php echo $nomeEntregador; ?>" class="btn btn-danger">Finalizar Devolução</a>--> </form> </td> </tr> </table> </div> </div> </div> </div> <footer> <p>© Esquadrão Guará - Seção de Informática 2016</p> </footer> </div> </div> </div> </div> </div> <!-- FIM Modal --> <?php if ($acao == "excluir" AND $tipo == 1){ if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) { echo '<script language=javascript>alert( "Pedido Alterado com Sucesso! \n Pedido: '.$codPedido.'."); window.location="devolucaoGeral.php?&identificado=1&pedido='.$codPedido.'&saram='.$saramSaida.'"</script>'; } } if ($acao == "excluir" AND $tipo == 2){ //EXLUIR TODO O PEDIDO // CONTANDO QUANTIDADE DE ITENS DO PEDIDO OU SEJA // A QUANTIDADE DE VEZES QUE VOU TER QUE PASSAR PELO PEDIDO >>>>> $qtItens = mysql_query("SELECT (SmCodPedido) FROM tb_saidaMaterial AS s \r WHERE s.SmCodPedido = '$codPedido'"); //AGORA FAÇO UM WHILE E JOGO DENTRO DA VARIAVEL T A QUANTIDADE CITADA A CIMA $t = 0; while ($totalItens = mysql_fetch_array($qtItens)) { $t++; } //SABENDO A QUANTIDADE DE VEZES VOU CHAMAR O PROCEDIMENTO DO BANCO PARA ATULIZAR E EXECUTAR A QUERY // NESSE MOMENTO VOU APENAS ATUALIZAR AS TABELAS HISTORICO E MATERIAL>>> $qrItens = mysql_query("SELECT * FROM tb_saidaMaterial AS s \r WHERE s.SmCodPedido = '$codPedido'"); //$i = 0 ; while($itemPedido = mysql_fetch_array($qrItens)){ $codSaida = $itemPedido['SmCodigo']; $codPedido = $itemPedido['SmCodPedido']; $codMaterial = $itemPedido['SmCodMat']; $quantidade = $itemPedido['SmQuantidade']; // NESSE FOR ATUALIZO AS TABELAS CITADAS ACIMA for ($i=0; $i <$t ; $i++) { $tipo = 2; mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error()); $l = count($codMaterial); break; } $total += $l; // TERMINADO A ATUALIZAÇÃO DAS TABELAS EXCLUO O PEDIDO E INFORMO A O USUÁRIO if ($total == $t) { // MUDO O VALOR DO TIPO PARA NO PROCEDIMENTO DO BANCO PODER DELETAR OS PEDIDOS $tipo = 3; if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) { echo '<script language=javascript>alert( "Pedido Excluido com Sucesso!."); window.location="devolucaoGeral.php?&identificado=1&saram='.$saramSaida2.'"</script>'; } // FEITO ISSO PARO MEU LOOPING WHILE break; } } } //<!-- fim teste excluir geral--> ?> </body> </html> FinalizaPedido.php <?php session_start(); include_once 'valida.php'; include_once 'funcao_conexao.php'; include_once 'variaveisDaSecao.php'; //RECEBENDO DADOS DO PEDIDO $saida = $_POST["saida"]; $pedidoMa = $_POST["pedido"]; $nomeM = $_POST["nome"]; $pnsn = $_POST["pnsn"]; $quantidade = $_POST["txt_quantidade"]; ?> <head> <title>6º ETA - SINFO</title> <?php include_once ("arquivoLinkCssJvs.php"); ?> <script type="text/javascript"> //confirmacao exclusao function excluir_pedido( f ){ if( !confirm('Deseja realmente Excluir este Pedido?') ) { if( window.event) window.event.returnValue=false; else f.preventDefault(); } } </script> </head> <body> <?php include 'menu.php'; ?> </div> </div> <div class="container"> <div class="row"> <div class="zero-clipboard"> <span class="btn-clipboard"><b>Pedido</b></span> </div> <div class="panel panel-danger"> <div class="panel-body"> <?php $lista_tarefas = array(); if (isset($_GET['nome'])) { $lista_tarefas[] = $_GET['nome']; } $linha = "teste"; foreach ($saida as $final => $linha) { } echo "codSaida:".$saida."<br>"; echo "pedido:".$pedidoMa."<br>"; echo "nomeM:".$nomeM."<br>"; echo "pnSn:".$pnsn."<br>"; echo "qtd:".$quantidade."<br>"; ?> </div> </div> </div> </div> <div class="container"> <div class="row"> <div class="zero-clipboard"> <span class="btn-clipboard"><b>Relação de Materiais:</b></span> </div> <div class="panel panel-danger"> <div class="panel-body"> <div class="table-responsive"> <table class="table"> <tr> <td colspan="5"> <?php // MONTAR MATERIAIS DO PEDIDO ?> </td> </tr> </table> <table class="table table-hover"> <tr> <th>Nomenclatura</th> <th>Sn/Pn</th> <th >Local</th> <th>Qtd</th> </tr> <tr> <td><?php echo $nomenclatura; ?></td> <td><?php echo $pnSn; ?></td> <td ><?php echo $local; ?></td> <td ><form action="TesteListarPedidos.php" method="GET"><input style = "text-align:center" value="<?php echo $quantidade; ?>" id="txt_quantidade" name="txt_quantidade" type="text" size="3px"> </form></td> </tr> <tr> <td colspan="3"><b>Devolver</b></td> <td colspan="1"><a href="devolucaoGeral.php?&saram=<?php echo $saramSaida; ?>&identificado=1&tipo=2&acao=excluir&pedido=<?php echo $codPedido; ?>" onclick="excluir_pedido(event);"><img src="imagens/reply-all36.png" class="img-thumbnail" border="0"/></a></td> </tr> <tr> <td colspan="4"><center><a href="TesteListarPedidos.php?identificado=1&saram=<?php echo $nomeEntregador; ?>" class="btn btn-info">Voltar</a></center></td> </tr> </table> </div> </div> </div> </div> <footer> <p>© Esquadrão Guará - Seção de Informática 2016</p> </footer> </div> </div> </div> </div> </div> <!-- FIM Modal --> <?php if ($acao == "excluir" AND $tipo == 1){ if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) { echo '<script language=javascript>alert( "Pedido Alterado com Sucesso! \n Pedido: '.$codPedido.'."); window.location="devolucaoGeral.php?&identificado=1&pedido='.$codPedido.'&saram='.$saramSaida.'"</script>'; } } if ($acao == "excluir" AND $tipo == 2){ //EXLUIR TODO O PEDIDO // CONTANDO QUANTIDADE DE ITENS DO PEDIDO OU SEJA // A QUANTIDADE DE VEZES QUE VOU TER QUE PASSAR PELO PEDIDO >>>>> $qtItens = mysql_query("SELECT (SmCodPedido) FROM tb_saidaMaterial AS s \r WHERE s.SmCodPedido = '$codPedido'"); //AGORA FAÇO UM WHILE E JOGO DENTRO DA VARIAVEL T A QUANTIDADE CITADA A CIMA $t = 0; while ($totalItens = mysql_fetch_array($qtItens)) { $t++; } //SABENDO A QUANTIDADE DE VEZES VOU CHAMAR O PROCEDIMENTO DO BANCO PARA ATULIZAR E EXECUTAR A QUERY // NESSE MOMENTO VOU APENAS ATUALIZAR AS TABELAS HISTORICO E MATERIAL>>> $qrItens = mysql_query("SELECT * FROM tb_saidaMaterial AS s \r WHERE s.SmCodPedido = '$codPedido'"); //$i = 0 ; while($itemPedido = mysql_fetch_array($qrItens)){ $codSaida = $itemPedido['SmCodigo']; $codPedido = $itemPedido['SmCodPedido']; $codMaterial = $itemPedido['SmCodMat']; $quantidade = $itemPedido['SmQuantidade']; // NESSE FOR ATUALIZO AS TABELAS CITADAS ACIMA for ($i=0; $i <$t ; $i++) { $tipo = 2; mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error()); $l = count($codMaterial); break; } $total += $l; // TERMINADO A ATUALIZAÇÃO DAS TABELAS EXCLUO O PEDIDO E INFORMO A O USUÁRIO if ($total == $t) { // MUDO O VALOR DO TIPO PARA NO PROCEDIMENTO DO BANCO PODER DELETAR OS PEDIDOS $tipo = 3; if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) { echo '<script language=javascript>alert( "Pedido Excluido com Sucesso!."); window.location="devolucaoGeral.php?&identificado=1&saram='.$saramSaida2.'"</script>'; } // FEITO ISSO PARO MEU LOOPING WHILE break; } } } //<!-- fim teste excluir geral--> ?> </body> </html> Poxa Pessoal estou perdido pra caramba comecei a tentar com array()... se eu conseguir vou postar aqui; MAS se alguem poder me ajudar ficarei muito grato!!! Obrigado
  13. Anderson Hito

    Looping não funciona

    Boa noite. Tenho uma lista que verifica se o fornecedor mandou proposta para uma lista de compras, caso o fornecedor ja tenha mandado ele mostra VER PROPOSTA até ai tudo bem está funcionando. O problema é que se ele não mandou proposta era para aparecer ENVIAR PROPOSTA e não consigo colocar. O código abaixo lista as propostas enviadas e verifica se a ID do usuário é encontrada na tabela de propostas do banco. A quantidade de linhas geradas na tabela não é pela quantidade de propostas e sim por outra tabela de lista de compras. Abaixo segue link da imagem e código: http://servidorinformatica.com.br/compras/images/lista.jpg <?php $emplistaid=$row_rs_pesquisa['emp_listaID']; $empid=$row_rs_pesquisa['Emp_ID']; //Gera pesquisa de quantidade de propostas para cada referencia de lista $sessao=$_SESSION['MM_EmpID']; $comparaid= $row_rs_pesquisa['emp_listaID']; $resultado=mysql_query("SELECT proposta_empID FROM propostas WHERE proposta_referencia = $comparaid "); while($escrever=mysql_fetch_array($resultado)){ $recebeid= $escrever['proposta_empID']; $arr = array($recebeid); $newArr = array(); foreach($arr as $value) { if( $value == $sessao ) { array_push($newArr, $value); } } $recebe= $newArr[0]; if($recebe == $sessao){ echo "<a href='proposta_enviada.php'>Ver proposta</a><img src='../images/interrogacao.png' alt='' width='15' height='15' title='Você já enviou proposta para esta lista. clique em VER PROPOSTA para ver sua proposta!'/>"; } } ?> Me ajudem por favor!
  14. Olá pessoal, Estou precisando de uma ajuda com uma function que se encontra dentro da minha página functions.php Esta função me retorna perfeitamente os registros de um array (registros que são inseridos pela functions.php através de um filtro) para dentro de um menu select na página do site (wordpress). Até aí tudo bem... Mas o problema é que tenho que colocar manualmente os nomes dos produtos na functions.php... Eu gostaria de retornar somente uma lista com apenas o nome dos produtos (woocommerce) dentro de um array Label => Value Eu só preciso puxar dinamicamente o nome dos produtos de forma que imprima dentro do array conforme está abaixo em "$produtos" function minha_lista_de_produtos($produtos, $args=array()) { $produtos = array( 'Nome do Produto 1' => 'Nome do Produto 1', 'Nome do Produto 2' => 'Nome do Produto 2', 'Nome do Produto 3' => 'Nome do Produto 3', 'Nome do Produto 4' => 'Nome do Produto 4', 'Nome do Produto 5' => 'Nome do Produto 5' ); return $produtos; } add_filter('lista-de-produtos', 'minha_lista_de_produtos', 10, 2);
  15. Anderson NR

    Problemas com Checkbox[ ] multiplo

    Olá pessoal, estou com um problema para recuperar dados do BD Mysql e exibir nos checkbox multiplos. Alguém poderia ajudar? Tenho um formulario de cadastro extenso onde o usuário seleciona várias opções entre <input type="text"> e <input type="checkbox" > Meu banco possui várias tabelas e eu as uno com uma chave estrangeira. Uma das tabelas em que gravo os check box possui a seguinte estrutura. [ code ] create table infraareacomum( id int primary key auto_increment, areacomum varchar (250), id_anuncio int, foreign key (id_anuncio) references anuncio(idanuncio) on delete cascade ); [ /code ] A parte de cadastro funcionou muito bem. Para cadastrar os multiplos check box estou usando um foreach Para cadastrar: [ code ] ... foreach ($areacomum as $key => &$val) { $sql3 = "INSERT INTO infraareacomum VALUES (null, '". $val."','".$id_anuncio."')"; if(mysqli_query($con, $sql3)){ var_dump($areacomum); } } ... [ /code ] Segue um trecho do meu formulario de cadastro onde o usuario seleciona os checkbox. Há mais de 40 itens. Ele possui a seguinte estrutura: [ code ] <label>Nas Áreas Comuns:</label><br> <div class="form-group"> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Bar"> Bar </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Restaurante"> Restaurante </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Churrasqueira"> Churrasqueira </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Piscina"> Piscina </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Vista Panorâmica"> Vista Panorâmica </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Jardim"> Jardim </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Estacionamento"> Estacionamento </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Sala de TV"> Sala de TV </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Salão de Jogos"> Salão de Jogos </label> [ /code ] Agora meu problema é o seguinte: São multiplos checkbox, preciso que o usuario possa edita-los, para isso deve-se carregar o formulário de edição identico ao de cadastro, porém mostrando os dados que foram cadastrados no banco. Os campos texto funcionara bem, porém o checkbox não vem preenchido. Quando consigo que venha ele só carrega a primeira opção. Meu codigo: [ code ] <?php $sql = "SELECT areacomum FROM infraareacomum WHERE id_anuncio = '$id' LIMIT 1" ; $result = mysqli_query($con, $sql); // $row = mysqli_num_rows($result); $row = mysqli_fetch_array($result); //while($row = mysqli_fetch_array($result)){ ?> <div class="form-group"> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Bar" <?php if($row == 'Bar') { echo "checked='checked'"; } ?>> Bar </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Restaurante" <?php if($row == 'Restaurante') { echo "checked='checked'"; } ?>> Restaurante </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Churrasqueira"<?php if($row["areacomum"] == 'Churrasqueira') { echo "checked='checked'"; } ?>> Churrasqueira </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Piscina" <?php if($row["areacomum"] == 'Piscina') { echo "checked='checked'"; } ?>> Piscina </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Vista Panorâmica" <?php if($row["areacomum"] == 'Vista Panorâmica') { echo "checked='checked'"; } ?>> Vista Panorâmica </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Jardim"<?php if($row["areacomum"] == 'Jardim') { echo "checked='checked'"; } ?>> Jardim </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Estacionamento"<?php if($row["areacomum"] == 'Estacionamento') { echo "checked='checked'"; } ?>> Estacionamento </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Sala de TV"<?php if($row["areacomum"] == 'Sala de TV') { echo "checked='checked'"; } ?>> Sala de TV </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Salão de Jogos"<?php if($row["areacomum"] == 'Salão de Jogos') { echo "checked='checked'"; } ?>> Salão de Jogos </label> </div> [ /code ]
  16. Olá pessoal, Como eu faço para acessar os valores internos do array abaixo. var instances = [['W51', ['01', ['01','02','03']],['02',['04','05','06']],['03',['07','08','09']]], ['W53', ['04', ['04','05','06']],['05',['07','08','09']],['06',['10','11','12']]]]; Obrigado.
  17. Estou fazendo um script API do youtube que retorna uma playlist de 100 vídeos do youtube. O resultado vem ordenando por vídeos que eu ainda não ví, mais o que preciso eh ordenar os vídeos por data que foi postado no youtube, tipo os mais recentes. Então o resultado vem assim e em publishedAt, eu preciso ordenar a array, e queria saber se tem algum jeito facil no javascript para ordernar ou se precisa de uma função e se alguém poderia me ajudar :)
  18. Anderson Hito

    Filtro de array vindo do banco

    Boa noite galera, preciso de uma ajuda. Estou efetuando uma pesquisa no banco de dados mysql, essa pesquisa me retorna o menor valor de cada coluna, até ai sem problemas. O problema é que estou amarrado a mostrar 6 linhas da consulta. Preciso que me ajudem a mostrar o resultado de acordo com a quantidade cadastrada no banco. Abaixo segue o código: <?php require_once('../Connections/compras_empresa.php'); ?> <?php mysql_select_db($database_compras_empresa, $compras_empresa); $sql='SELECT proposta_valorunitario FROM propostas WHERE proposta_referencia=259'; $res = mysql_query($sql,$compras_empresa); $num_rows = mysql_num_rows($res); echo "encontrado".$num_rows. " - "."linhas <br />"; $i = 0; while($escrever = mysql_fetch_array($res)){ $listaqtd = $escrever['proposta_valorunitario']; $resultadoqtdteste = explode ("#", $listaqtd); $array_1[$i] = $resultadoqtdteste[0]; $array_2[$i] = $resultadoqtdteste[1]; $array_3[$i] = $resultadoqtdteste[2]; $array_4[$i] = $resultadoqtdteste[3]; $array_5[$i] = $resultadoqtdteste[4]; $array_6[$i] = $resultadoqtdteste[5]; $i++; } sort($array_1); sort($array_2); sort($array_3); sort($array_4); sort($array_5); sort($array_6); echo $array_1[0]."<br>"; echo $array_2[0]."<br>"; echo $array_3[0]."<br>"; echo $array_4[0]."<br>"; echo $array_5[0]."<br>"; echo $array_6[0]."<br>"; ?> Me ajudem !!!
  19. dohsilvaah

    Como inserir um array no banco mysql

    Ola, pessoal do forum Estou com uma grande duvida e estou a um tempo procurando solução. sou novo em php e gostaria de fazer o seguinte. <table class="table table-condensed table-responsive"> <caption>Coxas</caption> <tr> <th>Ordem</th> <th colspan="2">Exercicios</th> <th>Serie</th> <th>Repetições</th> <th>Carga</th> </tr> <tr><td>1</td><td colspan="2">Agachamento</td><td>15</td><td>4</td><td>15Kg</td></tr> <tr><td>2</td><td colspan="2">Leg Press</td><td>15</td><td>4</td><td>15Kg</td></tr> <tr><td>3</td><td colspan="2">Cadeira Extensora</td><td>15</td><td>4</td><td>15Kg</td></tr> <tr><td>4</td><td colspan="2">Mesa Flexora</td><td>15</td><td>4</td><td>15Kg</td></tr> <tr><td>5</td><td colspan="2">Avanço</td><td>15</td><td>4</td><td>15Kg</td></tr> <tr><td>6</td><td colspan="2">Cadeira Flexora</td><td>15</td><td>4</td><td>15Kg</td></tr> <tr><td>7</td><td colspan="2">Adução</td><td>15</td><td>4</td><td>15Kg</td></tr> <tr><td>8</td><td colspan="2">Abdução</td><td>15</td><td>4</td><td>15Kg</td></tr> <tr><td>9</td><td colspan="2">Stiff</td><td>15</td><td>4</td><td>15Kg</td></tr> <tr><td> </td><td colspan="2"> </td><td> </td><td> </td><td> </td></tr> <tr><td> </td><td colspan="2"> </td><td> </td><td> </td><td> </td></tr> </table> Criei essa tabela com os campos em branco utilizando input para que o usuário preencha a tabela com o treino que queria. e gostaria de utilizar um array com cada uma das colunas para inserir no banco, creio que essa seja a melhor pratica. mais não estou conseguindo inserir no banco, estou meio perdido pra inserir um array no mysql. poderiam me ajudar? Agradeço a todos
  20. DanielAndrade

    Reordenar array - números pares primeiro?

    Pessoal, tudo bom? Entao.. tenho um relatorio que imprime credenciais de membros... primeiro a frente de todos.. depois o verso.... para que seja possivel imprimir o verso do relatorio no verso da pagina q foi impresso na frente... Ok?! SóQ.. o relatorio vai imprimir, por exemplo 5 carteiras e duas carteiras por linha. A pagina da frente vai ficar assim: 1 - 2 3 - 4 5 E a do verso a mesma coisa: 1 - 2 3 - 4 5 Mas quando vc vira a folha para imprimir, o verso do 1 fica no 2 e vice-versa. Bom, preciso reordenar o array resultante para que as informações do verso fiquem numa ordem semelhante a essa: 2 - 1 4 - 3 - 5 Posso fazer com usort()? Como implemento um funcao que reordene o array dessa forma?!? Abraços
  21. Anderson Hito

    Array com menor valor do banco

    Bom dia. Preciso de uma ajuda e não sei como fazer. Preciso achar o menor valor de cada coluna no banco, abaixo segue a imagem de como deve ser feito o filtro. http://www.servidorinformatica.com.br/compras/images/banco.jpg Já tentei de tudo mas não consigo comparar como colunas. <?php require_once('../Connections/compras_empresa.php'); ?> <html> <body> <?php mysql_select_db($database_compras_empresa, $compras_empresa); $sql='SELECT proposta_valorunitario FROM propostas WHERE proposta_referencia=259'; $res = mysql_query($sql,$compras_empresa); $num_rows = mysql_num_rows($res); echo "encontrado".$num_rows. " - "."linhas <br />"; while($escrever=mysql_fetch_array($res)){ $listaqtd=($escrever['proposta_valorunitario']); $resultadoqtdteste = explode ("#", $listaqtd); echo "<br />"; //lista os valores do array. print_r(array_keys($resultadoqtdteste)); for( $i = 0; $i < count($resultadoqtdteste); $i++ ){ $teste= $resultadoqtdteste[$i]; echo $teste; } } ?> </body> </html> Me ajudem por favor!!!!
  22. Pitag346

    Variaveis em Array uma boa opção ?

    Olá pessoal, estou com um certo receio... no caso tenho um sistema que faz a instalação de um web site, nesse sistema o usuario/client determina os dados do phpmyadmin como: - usuario - senha - servidor - database após ele determinar esses dados eu recebo via $_POST e guardo em arrays... no fica assim: Queria saber se é uma boa eu ultilizar isso, pois vou precisar chamar os dados em uma outra pagina. e se pode ter vunerabilidade o meu codigo por conta disso! obrigado!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.