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


Calendars

  • Comunidade iMasters

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 319 results

  1. xarlixim

    Exibir array

    Com esse cod: print_r($v_prod[1]); eu obtenho esse resultado: Array ( ['CODIGO'] => 1 ['ARTISTA'] => Nada Pode Me Parar ['ALBUM'] => Marcelo D2 ['preço'] => 10,15 ['QTDE'] => 1 ) O que devo usar para mostrar por exemplo apenas o campo 'ALBUM'? Tenho tentado isso: print_r($v_prod[1]['ALBUM']); // ou isso: echo $v_prod[1]['ALBUM']; Mas não está dando certo, aparece: Notice: Undefined index: ALBUM in C:\xampp\htdocs\comprar\carrinho.php on line 44
  2. juniorgalhard

    Array Iniciante

    Boa tarde pessoal! Eu sou novo aqui estava precisando de uma ajuda de vocês. Estou com um condigo em PHP que ele me da um retorno e precisava salvar essas informações dentro de um banco de dados só que eu não estou conseguindo filtrar a informação. Alguem pode me dar uma ajuda. print_r($onus); [FHTT00EEEBEB] => Array ( [OLTID] => 192.168.1.1 [PONID] => 1-1-1-4 [ONUNO] => 14 [NAME] => TESTE-02 [DESC] => -- [ONUTYPE] => AN5506-04-B2 [iP] => -- [AUTHTYPE] => MAC [MAC] => FHTT00eeebeb [LOID] => -- [PWD] => -- [sWVER] => RP0215 [ONUID] => 14 [ADMINSTATE] => UP [OPERSTATE] => UP [AUTH] => MAC [AUTHINFO] => FHTT00eeebeb [ONUIP] => -- [LASTOFFTIME] => 2009-03-07 08:17:11 [RXPOWER] => -9.82 [RXPOWERR] => Normal [TXPOWER] => 3.28 [TXPOWERR] => Normal [CURRTXBIAS] => 6.20 [CURRTXBIASR] => Normal [TEMPERATURE] => 46.91 [TEMPERATURER] => Normal [VOLTAGE] => 3.26 [VOLTAGER] => Normal [PTXPOWER] => -- [PRXPOWER] => -- ) [FHTT00E28E39] => Array ( [OLTID] => 192.168.1.1 [PONID] => 1-1-1-4 [ONUNO] => 15 [NAME] => TESTE-02 [DESC] => -- [ONUTYPE] => AN5506-04-B2 [iP] => -- [AUTHTYPE] => MAC [MAC] => FHTT00e28e39 [LOID] => -- [PWD] => -- [sWVER] => RP0215 [ONUID] => 15 [ADMINSTATE] => UP [OPERSTATE] => UP [AUTH] => MAC [AUTHINFO] => FHTT00e28e39 [ONUIP] => -- [LASTOFFTIME] => 2009-03-07 08:17:11 [RXPOWER] => -10.91 [RXPOWERR] => Normal [TXPOWER] => 1.92 [TXPOWERR] => Normal [CURRTXBIAS] => 4.99 [CURRTXBIASR] => Normal [TEMPERATURE] => 49.82 [TEMPERATURER] => Normal [VOLTAGE] => 3.22 [VOLTAGER] => Normal [PTXPOWER] => -- [PRXPOWER] => -- ) essa é a saida que eu precisava filtrar se alguem conseguir me dar uma ajuda. Fico no aguardo um abraço!
  3. Thiago - Bulfaitelo

    Problema inserir valores em Array com PDO

    Olá pessoas, estou com o seguinte problema, tenho duas query que tenho que inserir no banco, porem a segunda query eu preciso utilizar o IN no SQL o qual ali seria recebido um vetor, já pesquisei tentei a maioria dos exemplos (se não todos). porem todos não funcionavam, o código atual funciona sem erro sendo que ele só recebe o primeiro valor do IN na query ignorando todo o resto. Vamos ao código. //salvando o novo questionário try { $query = $query->open(); $query -> beginTransaction(); // Inserindo o questionário no banco de dados, $insertQuestionario = $query -> prepare("INSERT INTO res_questionario (id_perfil, id_questionario, data_inicio, observacoes) VALUES (:id_perfil, :id_questionario, NOW(), :observacoes )"); $insertQuestionario->bindValue(':id_perfil', $user->dadosUsuarioSession('id_perfil')); $insertQuestionario->bindValue(':id_questionario', $vetorDadosQuestionario['id_questionario']); $insertQuestionario->bindValue(':observacoes', $questionario->buscaNomeQuestionario($vetorDadosQuestionario['id_questionario'])); $returnTransacton['insertQuestionario'] = $insertQuestionario->execute(); // pegando o ultimo ID inserido $lastIdPergunta = $query->lastInsertId(); // inserindo as opções selecionadas. $insertPerguntasQuestionario = $query -> prepare("INSERT INTO res_respostas (id_res_questionario, id_pergunta) SELECT :id_questionario, id_pergunta FROM que_pergunta WHERE id_questionario = :id_questionario_base AND id_tipo_pergunta IN (:categoria_pergunta)"); $insertPerguntasQuestionario-> bindValue(':id_questionario', $lastIdPergunta); $insertPerguntasQuestionario-> bindValue(':id_questionario_base', $vetorDadosQuestionario['id_questionario']); $queryAdendoCategoriaQuestionario = implode(",", $vetorDadosQuestionario['array_categoria']); $insertPerguntasQuestionario-> bindValue(':categoria_pergunta', $queryAdendoCategoriaQuestionario); $returnTransacton['insertPerguntaQuestionario'] = $insertPerguntasQuestionario->execute(); // new SIS_debug($returnTransacton, 'returnTransacton'); // new SIS_debug("INSERT INTO res_questionario (id_perfil, id_questionario, data_inicio, observacoes) VALUES ({$user->dadosUsuarioSession('id_perfil')}, {$vetorDadosQuestionario['id_questionario']}, NOW(), {$questionario->buscaNomeQuestionario($vetorDadosQuestionario['id_questionario'])} )"); // new SIS_debug("INSERT INTO res_respostas (id_res_questionario, id_pergunta) SELECT {$lastIdPergunta}, que_pergunta.id_pergunta FROM que_pergunta WHERE id_questionario = {$vetorDadosQuestionario['id_questionario']} AND id_tipo_pergunta IN ($queryAdendoCategoriaQuestionario)", 'query test'); // new SIS_debug($queryAdendoCategoriaQuestionario, 'queryAdendoCategoriaQuestionario', true); // new SIS_debug($vetorDadosQuestionario, 'vetorDadosQuestionario', true); if(is_array($returnTransacton)){ if(in_array(false, $returnTransacton)){ $this->log->create(json_encode($returnTransacton)."Erro na Exclusao"); $result = false; }else{ // Caso não tenha erro ele salva normalmente $result = $query->commit(); } } // dadosUsuarioSession }catch(Exception $e) { echo "<pre>".$e->getMessage()."</pre>"; $excluirQuestinario->rollBack(); } Toda e qualquer ajuda é bem vinda. ^^
  4. Esse while está infinito while($todos_dados){ $dados_separados = explode("@#@#@", $todos_dados); $var=$dados_separados[0]; $quebra= explode(";", $var); print_r($quebra); } Onde $todos_dados é 1 Array As infimaçoes está se repitindo infinitamente e quero que repita apenas 1 vez pra cada vetor de $todos_dados
  5. Alanartes

    insert com array

    Tabela Cod - Cliente - Dado Como faço para inserir nassa tabela varias linhas onde o cliente seja o mesmo, de uma variavel qualquer, mas o dado vem de um array sendo que cada vetor seja uma linha diferente, o cod é auto incriment
  6. bichopapo

    Loop em array multidimensional

    Tenho um array multidimensional, que é resultado de uma busca no banco de dados Preciso ordenar de uma forma estruturada... Turma: 1º V02 Aluno: Mikael Disciplina ---------- Trim1--------Trim2-------Trim3 Matemática --------- 1 ------------ 3 ------------- 5 Química ------------- 1 ------------ 9 ------------- 7 Filosofia ------------- 1 ------------ 5 ------------- 6 Aluno: Vinícius Disciplina ---------- Trim1--------Trim2-------Trim3 Matemática --------- 1 ------------ 3 ------------- 5 Química ------------- 1 ------------ 9 ------------- 7 Filosofia ------------- 1 ------------ 5 ------------- 6 ***** Turma: 2º V01 Aluno: Marcos Disciplina ---------- Trim1--------Trim2-------Trim3 Matemática --------- 1 ------------ 3 ------------- 5 Química ------------- 1 ------------ 9 ------------- 7 Filosofia ------------- 1 ------------ 5 ------------- 6 A estrutura do array é essa abaixo Note que só uso no exemplo abaixo 1 Trimestre, Um aluno, uma turma e três disciplinas No resultado geral do banco, esses valores vão variar, ou seja, terei vários alunos, de diversas turmas, com notas variadas em trimestres diferentes e para diversas disciplinas, mas a estrutura do array será a mesma, só aumentará a quantidade de dados Pelo que percebo, precisarei de um loop para as turmas, um loop nos alunos, um loop de disciplinas e outro para notas. Obs.: Esses valores são resultado de um único select - com inner join Quero evitar várias requisições ao banco, mas talvez seja melhor usar mais que um select... não sei exatamente. A pergunta é, qual a melhor maneira de exibir esses dados na estrutura indicada acima, usando PHP? Array ( [0] => Array ( [cod_aluno] => 1498 [cod_trimestre] => 1 [cod_disc] => 430 [aluno] => MIKAEL [cod_turma] => 66 [turma] => 1º V02 [disciplina] => Matemática [nota] => 1.00 ) [1] => Array ( [cod_aluno] => 1498 [cod_trimestre] => 1 [cod_disc] => 507 [aluno] => MIKAEL [cod_turma] => 66 [turma] => 1º V02 [disciplina] => Química [nota] => 1.00 ) [2] => Array ( [cod_aluno] => 1498 [cod_trimestre] => 1 [cod_disc] => 514 [aluno] => MIKAEL [cod_turma] => 66 [turma] => 1º V02 [disciplina] => Filosofia [nota] => 1.00 )
  7. Alanartes

    Exibir array que contem um caracter?

    Exemplo: Array ( [0] => user da silva [1] => 123.1243.123/0001-21 [2] => user@gmail.com [3] => 22 [4] => 98149-2914 [5] => 98733-3380 [6] => trav F nº 11 [7] => Cabo Frio [8] => RJ [9] => 28921-017 [10] => user [11] => proprietario ) if ($extracao[2]) contem @ echo $extracao[2] Como fazer este if
  8. evertonevandro

    Levar um array de uma classe para pagina web

    Boa tarde! Sou novo aqui, andei olhando outros posts e não achei nada parecido com o meu problema. Bem vamos lá... Tenho escrito um programa no formato MVC. Mas estou com dificuldade para fazer uma busca avançada. O que acontece? Faço a consulta mas não sei como trazer esta informação até a tela para usuário. onde deixei a letra em verde é ate onde consigo trazer e testar a resposta com (print_r($reservadas) ;). Imprime exatamente o que eu quero. Preciso levar esta informação ate o VIEW e não consegui. vou colocar o código para ver se conseguem me ajudar. View <div id="formCadastro"> <!-- InstanceBeginEditable name="conteudo" --> <form method="post" action="../adaptadores/adaptadorReservaSalas.php" name="frmCadastro" id="frmCadastro"> <table bgcolor="#efefff" border="1" > <tr> <td> <!-- data 1 --> <label>Data inicial</label> <input name="data1" size="10" maxlength="10" value=""> <input type="button" name="btnData1" value="..." onclick="javascript:popdate('document.frmCadastro.data1','pop1','150',document.frmCadastro.data1.value)"> <!-- na span abaixo aparece o primeiro calendario. você pode colocar a span abaixo no lugar onde quiser em sua pagina inclusive dentro de uma table para facilitar o posicionamento. Mas lembre-se que quanto mais perto a span estiver do campo de data a ela associada mais fácil será para o usuario associar. --> <span id="pop1" style="position:absolute"></span> </td> <td> <!-- data 2 --> <label>Data final</label> <input name="data2" size="10" maxlength="10" value=""> <input type="button" name="btnData2" value="..." onclick="javascript:popdate('document.frmCadastro.data2','pop2','150',document.frmCadastro.data2.value)"> <!-- na span abaixo aparece o segundo calendario --> <span id="pop2" style="position:absolute"></span> <!-- caso queira inserir outros campos de data em sua página certifique-se de substituir corretamente os nomes dos objetos em javascript. EX: o objeto input text será o data3 - ou como você quiser o objeto button será o btnData3 - ou como você quiser nas chamadas das funçoes no evento onClick os nomes deverão referenciar seus respectivos objetos. --> </td> </tr> <tr> <td> <p> <label>Horário </label><br> <input type="checkbox" name="manha" value="1"> Manhã <input type="checkbox" name="manha2" value="1"> Manhã 2 <br/> <input type="checkbox" name="tarde" value="1"> Tarde <input type="checkbox" name="vespertino" value="1"> Vespertino<br/> <input type="checkbox" name="noite" value="1"> Noite<br> </p> </td> </tr> <tr> <td> <?php $con = mysql_connect( 'localhost', 'root', '' ) ; mysql_select_db( 'reservas', $con ); ?> <label for="setor">Setor :</label> <select name="setor" id="setor"> <option value="">Escolha um setor</option> <?php $sql = "SELECT * FROM setor "; $res = mysql_query( $sql ); while ( $row = mysql_fetch_assoc( $res ) ) { echo '<option value="'.$row['idSetor'].'">'.$row['nomeSetor'].'</option>'; } ?> </select> </td> <td> <label for="sala">Sala :</label> <span class="carregando">Aguarde, carregando...</span> <select name="sala" id="sala"> <option value="">Escolha uma Sala</option> </select> <script src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load('jquery', '1.3'); </script> <script type="text/javascript"> $(function(){ $('#setor').change(function(){ if( $(this).val() ) { $('#sala').hide(); $('.carregando').show(); $.getJSON('../ajax/salas.ajax.php?search=',{setor: $(this).val(), ajax: 'true'}, function(j){ var options = '<option value=""></option>'; for (var i = 0; i < j.length; i++) { options += '<option value="' + j.nomeSala + '">' + j.nomeSala + '</option>'; } $('#sala').html(options).show(); $('.carregando').hide(); }); } else { $('#sala').html('<option value=""> Escolha uma sala </option>'); } }); }); </script> </td> </tr> </table> <p><input type="hidden" name="acao" value="15" /> <input type="submit" name="btnCadastrar" value="Consultar" id="btnCadastrar" class="botao" /></p> </form> Controller case 15: $salas=Sala::listarFiltrado($setor); $reservas=Reserva::listarPorSala($sala,$inicio,$fim); $reservadas=''; $liberadas=''; $posR=0; $posL=0; $ultima=''; foreach ($salas as $value) { foreach ($reservas as $values) { if($value['idSala']==$values['sala']){ if($inicio >= $values['dataInicial'] || $inicio <= $values['dataFinal']){ if($values['turnoM'] == $manha ){ $reservadas[$posR]=$values['idReserva']; $posR++; }elseif($values['turnoM2'] == $manha2){ $reservadas[$posR]=$values['idReserva']; $posR++; }elseif($values['turnoT'] == $tarde){ $reservadas[$posR]=$values['idReserva']; $posR++; }elseif($values['turnoV'] == $vespertino){ $reservadas[$posR]=$values['idReserva']; $posR++; }elseif($values['turnoN'] == $noite){ $reservadas[$posR]=$values['idReserva']; $posR++; } } }elseif($ultima != $value['nomeSala']) { $liberadas[$posL]= $value['nomeSala']; $ultima = $value['nomeSala']; $posL++; } } } break; Model Salas public static function listarFiltrado($setor){ $banco = Conexao::getConexao(); $sql = "select idSala, nomeSala from sala where setor like'$setor%'"; $r = $banco->executar($sql); if($banco->numeroLinhas($r) > 0) while($dados = $banco->lerRegistro($r)) $lista[] = $dados; else $lista=0; return $lista; } Reservas public function listarPorSala($sala,$inicio,$fim){ $s=Sala::consultaCodigoSala($sala); $i=date("y/m/d", strtotime($inicio)); $f=date("y/m/d", strtotime($fim)); $banco = Conexao::getConexao(); $sql = "select * from reserva where sala ='$s' and locado ='L' and dataInicial between '$i' and '$f' "; $r = $banco->executar($sql); if($banco->numeroLinhas($r) > 0) while($dados = $banco->lerRegistro($r)) $lista[] = $dados; else $lista=0; return $lista; }
  9. Seguindo este tutorial http://www.gigasystems.com.br/artigo/88/consultar-cnpj-pela-receita-federal-com-php consegui retornar valor de índice específico que preciso e atribui à uma variável sem problemas. Quando implemento na minha aplicação, faço do mesmo modo mas simplesmente não funciona. O valor não é repassado pra variável. Pode ser por causa das funções que tenho pra session da minha aplicação? form: <form action="reg.php" method="post" enctype="multipart/form-data"> <label>Empresa (nome fantasia)</label> <input type="text" name="casa" required /> <label>CNPJ (somente números)</label> <input type="text" name="cnpj" maxlength="19" onblur='clearTimeout()' required /> <img id="captcha" src="includes/getcaptcha.php" border="0"/><br> <a id="reload" style="color:#06C;">Atualizar imagem</a> <script> $('#reload').click(function(){ //$('#captcha').attr('src', 'includes/getcaptcha.php'); só funciona no chrome $("#captcha").attr("src", "includes/getcaptcha.php?"+(new Date()).getTime()); }); </script> <input type="text" name="captcha" maxlength="6" required style="width:150px;" placeholder="letras minúsculas" /> <input type="submit" name="Enviar" value="Enviar" class="button" /> </form> reg.php resumido (pretendo atribuir o nome fantasia da empresa à $nome_fant, mas não está atribuindo, fica vazia) <?php include_once 'includes/db_connect.php'; include_once 'includes/functions.php'; sec_session_start(); ?> <body> <?php if (login_check($mysqli) == true) : ?> <?php if(isset($_SESSION['username'])){ $username = $_SESSION['username']; $members_username = "SELECT username FROM members WHERE username = '$username' "; $result = $mysqli->query($members_username); if($result->num_rows > 0){ while($row = $result->fetch_assoc()){ $user = $row['username']; }}} $casa = $_POST['casa']; echo "casa: ".$casa; require('includes/funcoes.php'); $cnpj = $_POST['cnpj']; // cnpj do form somente números $captcha = $_POST['captcha']; // pega html resposta da receita $getHtmlCNPJ = getHtmlCNPJ($cnpj, $captcha); if($getHtmlCNPJ) { // coloca os dados em um array $campos = parseHtmlCNPJ($getHtmlCNPJ); var_dump($campos); $nome_fant = $campos[3]; } echo "fantasia: ".$nome_fant; if(!$resultado['status'] = 'OK'){ die("status nao funciona"); } if(!$situacao == $_POST['ATIVA']){ die("situaçao nao ativa"); } if($nome_fant != $casa){ die("nome da casa nao bate"); } if($resultado['status'] = 'OK' && $situacao == $_POST['ATIVA'] && $nome_fant == $casa){ if ($insert_stmt = $mysqli->prepare("INSERT INTO profiles (usuario, nome, sobrenome, telefone, cel_wts, rua, numero, bairro, cidade, estado, pais, casa, cnpj, cargo, cpf) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)")) { $insert_stmt->bind_param('ssssssssssssiss', $user, $nome, $sobrenome, $telefone, $cel_wts, $rua, $numero, $bairro, $cidade, $estado, $pais, $casa, $cnpj, $cargo, $cpf); if (! $insert_stmt->execute()) { echo "Algo saiu errado. Tente novamente."; echo "<script>setTimeout(function(){ window.location.href='profiles.php'; }, 5000);</script>"; }else{ echo '<div class="register_success">'; echo "Dados atualizados..."; echo '<img src="images/equalizer.GIF" width="256" height="70" alt="equalizer"/>'; echo "<script>setTimeout(function(){ window.location.href='delay_page.php'; }, 3000);</script>"; echo '</div>'; } } }else{ echo '<div class="register_success">'; echo "Há algo de errado com a validação do seu CNPJ. Tente novamente."; echo "<script>setTimeout(function(){ window.location.href='profile.php'; }, 3000);</script>"; echo '</div>'; } ?> <?php else : ?> <p> <span class="error">Você não tem autorização para acessar esta página.</span> Please <a href="index.php">login</a>. </p> <?php endif; ?> </body> </html> funcoes.php <?php // define caminho absoluto e relativo para arquivo cookie $pasta_cookies = 'cookies_cnpj/'; define('COOKIELOCAL', str_replace('\\', '/', realpath('./')).'/'.$pasta_cookies); define('HTTPCOOKIELOCAL', 'http://'.$_SERVER['SERVER_NAME'].str_replace(pathinfo($_SERVER['SCRIPT_FILENAME'],PATHINFO_BASENAME),'',$_SERVER['SCRIPT_NAME']).$pasta_cookies); // inicia sessão @session_start(); // função para pegar o que interessa function pega_o_que_interessa($inicio,$fim,$total) { $interesse = str_replace($inicio,'',str_replace(strstr(strstr($total,$inicio),$fim),'',strstr($total,$inicio))); return($interesse); } // função para pegar a resposta html da consulta pelo CPF na página da receita function getHtmlCNPJ($cnpj, $captcha) { $cookieFile = COOKIELOCAL.session_id(); $cookieFile_fopen = HTTPCOOKIELOCAL.session_id(); if(!file_exists($cookieFile)) { return false; } else { // pega os dados de sessão gerados na visualização do captcha dentro do cookie $file = fopen($cookieFile_fopen, 'r'); while (!feof($file)) {$conteudo = fread($file, 1024);} fclose ($file); $explodir = explode(chr(9),$conteudo); $sessionName = trim($explodir[count($explodir)-2]); $sessionId = trim($explodir[count($explodir)-1]); // constroe o parâmetro de sessão que será passado no próximo curl $cookie = $sessionName.'='.$sessionId.';flag=1'; } // dados que serão submetidos a consulta por post $post = array ( 'submit1' => 'Consultar', 'origem' => 'comprovante', 'cnpj' => $cnpj, 'txtTexto_captcha_serpro_gov_br'=> $captcha, 'search_type' => 'cnpj' ); $post = http_build_query($post, NULL, '&'); $ch = curl_init('http://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/valida.asp'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); // aqui estão os campos de formulário curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieFile); // dados do arquivo de cookie curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile); // dados do arquivo de cookie curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0'); curl_setopt($ch, CURLOPT_COOKIE, $cookie); // dados de sessão e flag=1 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_MAXREDIRS, 3); curl_setopt($ch, CURLOPT_REFERER, 'http://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/Cnpjreva_Solicitacao2.asp'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $html = curl_exec($ch); curl_close($ch); return $html; } // Função para extrair o que interessa da HTML e colocar em array function parseHtmlCNPJ($html) { // respostas que interessam $campos = array( 'NÚMERO DE INSCRIÇÃO', // 0 'DATA DE ABERTURA', // 1 'NOME EMPRESARIAL', // 2 'TÍTULO DO ESTABELECIMENTO (NOME DE FANTASIA)', // 3 'CÓDIGO E DESCRIÇÃO DA ATIVIDADE ECONÔMICA PRINCIPAL', // 4 'CÓDIGO E DESCRIÇÃO DAS ATIVIDADES ECONÔMICAS SECUNDÁRIAS', // 5 'CÓDIGO E DESCRIÇÃO DA NATUREZA JURÍDICA', // 6 'LOGRADOURO', // 7 'NÚMERO', // 8 'COMPLEMENTO', // 9 'CEP', // 10 'BAIRRO/DISTRITO', // 11 'MUNICÍPIO', // 12 'UF', // 13 'ENDEREÇO ELETRÔNICO', // 14 'TELEFONE', // 15 'ENTE FEDERATIVO RESPONSÁVEL (EFR)', // 16 'SITUAÇÃO CADASTRAL', // 17 'DATA DA SITUAÇÃO CADASTRAL', // 18 'MOTIVO DE SITUAÇÃO CADASTRAL', // 19 'SITUAÇÃO ESPECIAL', // 20 'DATA DA SITUAÇÃO ESPECIAL'); // 21 // caracteres que devem ser eliminados da resposta $caract_especiais = array( chr(9), chr(10), chr(13), ' ', '</b>', ' ', '<b>MATRIZ<br>', '<b>FILIAL<br>' ); // prepara a resposta para extrair os dados $html = str_replace('<br><b>','<b>',str_replace($caract_especiais,'',strip_tags($html,'<b><br>'))); $html3 = $html; // faz a extração for($i=0;$i<count($campos);$i++) { $html2 = strstr($html,utf8_decode($campos[$i])); $resultado[] = trim(pega_o_que_interessa(utf8_decode($campos[$i]).'<b>','<br>',$html2)); $html=$html2; } // extrai os CNAEs secundarios , quando forem mais de um if(strstr($resultado[5],'<b>')) { $cnae_secundarios = explode('<b>',$resultado[5]); $resultado[5] = $cnae_secundarios; unset($cnae_secundarios); } // devolve STATUS da consulta correto if(!$resultado[0]) { if(strstr($html3,utf8_decode('O número do CNPJ não é válido'))) {$resultado['status'] = 'CNPJ incorreto ou não existe';} else {$resultado['status'] = 'Imagem digitada incorretamente';} } else {$resultado['status'] = 'OK';} return $resultado; } ?> arquivo functions.php que faz a session da minha aplicação: <?php include_once 'psl-config.php'; function sec_session_start() { $session_name = 'sec_session_id'; // Estabeleça um nome personalizado para a sessão $secure = SECURE; // Isso impede que o JavaScript possa acessar a identificação da sessão. $httponly = true; // Assim você força a sessão a usar apenas cookies. if (ini_set('session.use_only_cookies', 1) === FALSE) { header("Location: ../error.php?err=Could not initiate a safe session (ini_set)"); exit(); } // Obtém params de cookies atualizados. $cookieParams = session_get_cookie_params(); session_set_cookie_params($cookieParams["lifetime"], $cookieParams["path"], $cookieParams["domain"], $secure, $httponly); // Estabelece o nome fornecido acima como o nome da sessão. session_name($session_name); session_start(); // Inicia a sessão PHP session_regenerate_id(); // Recupera a sessão e deleta a anterior. } function login($email, $password, $mysqli) { // Usando definições pré-estabelecidas significa que a injeção de SQL (um tipo de ataque) não é possível. if ($stmt = $mysqli->prepare("SELECT id, username, password, salt FROM members WHERE email = ? LIMIT 1")) { $stmt->bind_param('s', $email); // Relaciona "$email" ao parâmetro. $stmt->execute(); // Executa a tarefa estabelecida. $stmt->store_result(); // obtém variáveis a partir dos resultados. $stmt->bind_result($user_id, $username, $db_password, $salt); $stmt->fetch(); // faz o hash da senha com um salt excusivo. $password = hash('sha512', $password . $salt); if ($stmt->num_rows == 1) { // Caso o usuário exista, conferimos se a conta está bloqueada // devido ao limite de tentativas de login ter sido ultrapassado if (checkbrute($user_id, $mysqli) == true) { // A conta está bloqueada // Envia um email ao usuário informando que a conta está bloqueada return false; } else { // Verifica se a senha confere com o que consta no banco de dados // a senha do usuário é enviada. if ($db_password == $password) { // A senha está correta! // Obtém o string usuário-agente do usuário. $user_browser = $_SERVER['HTTP_USER_AGENT']; // proteção XSS conforme imprimimos este valor $user_id = preg_replace("/[^0-9]+/", "", $user_id); $_SESSION['user_id'] = $user_id; // proteção XSS conforme imprimimos este valor $username = preg_replace("/[^a-zA-Z0-9_\-]+/", "", $username); $_SESSION['username'] = $username; $_SESSION['login_string'] = hash('sha512', $password . $user_browser); // Login concluído com sucesso. return true; } else { // A senha não está correta // Registramos essa tentativa no banco de dados $now = date('Y-m-d H:m:s'); $mysqli->query("INSERT INTO login_attempts(user_id, time) VALUES ('$user_id', '$now')"); return false; } } } else { // Tal usuário não existe. return false; } } } function checkbrute($user_id, $mysqli) { // Registra a hora atual $now = time(); // Todas as tentativas de login são contadas dentro do intervalo das últimas 2 horas. $valid_attempts = $now - (2 * 60 * 60); if ($stmt = $mysqli->prepare("SELECT time FROM login_attempts <code><pre> WHERE user_id = ? AND time > '$valid_attempts'")) { $stmt->bind_param('i', $user_id); // Executa a tarefa pré-estabelecida. $stmt->execute(); $stmt->store_result(); // Se houve mais do que 5 tentativas fracassadas de login if ($stmt->num_rows > 5) { return true; } else { return false; } } } function login_check($mysqli) { // Verifica se todas as variáveis das sessões foram definidas if (isset($_SESSION['user_id'], $_SESSION['username'], $_SESSION['login_string'])) { $user_id = $_SESSION['user_id']; $login_string = $_SESSION['login_string']; $username = $_SESSION['username']; // Pega a string do usuário. $user_browser = $_SERVER['HTTP_USER_AGENT']; if ($stmt = $mysqli->prepare("SELECT password FROM members WHERE id = ? LIMIT 1")) { // Atribui "$user_id" ao parâmetro. $stmt->bind_param('i', $user_id); $stmt->execute(); // Execute the prepared query. $stmt->store_result(); if ($stmt->num_rows == 1) { // Caso o usuário exista, pega variáveis a partir do resultado. $stmt->bind_result($password); $stmt->fetch(); $login_check = hash('sha512', $password . $user_browser); if ($login_check == $login_string) { // Logado!!! return true; } else { // Não foi logado return false; } } else { // Não foi logado return false; } } else { // Não foi logado return false; } } else { // Não foi logado return false; } } function esc_url($url) { if ('' == $url) { return $url; } $url = preg_replace('|[^a-z0-9-~+_.?#=!&;,/:%@$\|*\'()\\x80-\\xff]|i', '', $url); $strip = array('%0d', '%0a', '%0D', '%0A'); $url = (string) $url; $count = 1; while ($count) { $url = str_replace($strip, '', $url, $count); } $url = str_replace(';//', '://', $url); $url = htmlentities($url); $url = str_replace('&', '&', $url); $url = str_replace("'", ''', $url); if ($url[0] !== '/') { // Estamos interessados somente em links relacionados provenientes de $_SERVER['PHP_SELF'] return ''; } else { return $url; } } ?>
  10. Alanartes

    Como exibir parte de 1 array?

    tenho esse array: Array ( [0] => user da silva [1] => 123.1243.123/0001-21 [2] => user@gmail.com [3] => 22 [4] => 98149-2914 [5] => 98733-3380 [6] => trav F nº 11 [7] => Cabo Frio [8] => RJ [9] => 28921-017 [10] => user [11] => proprietario ) como faço um echo so do email?
  11. donizeti.junior.ferraz

    Como ordenar conteúdo de array multidimensional

    Olá, Bom dia/tarde/noite Tenho uma array com o conteúdo de uma query no Mysql que exibe os produtos de um site, a array está assim: Array ( [0] => Array ( [post_name] => nome-do-ar-condicionado-9.000-bth-u [post_title] => Nome do Ar Condicionado 9.000 BTH/u [img] => http://site.com/wp-content/uploads/2015/09/img1.png ) [1] => Array ( [post_name] => nome-do-ar-condicionado-7.000-bth-u [post_title] => Nome do Ar Condicionado 7.000 BTH/u [img] => http://site.com/wp-content/uploads/2015/09/img2.png ) [2] => Array ( [post_name] => nome-do-ar-condicionado-12.000-bth-u [post_title] => Nome do Ar Condicionado 12.000 BTH/u [img] => http://site.com/wp-content/uploads/2015/09/img3.png ) ) O meu problema é a ordem que os registros estão na array. Eu precisava ordenar os registros na array pela potência do produto do menor para o maior, assim: Array ( [0] => Array ( [post_name] => nome-do-ar-condicionado-7.000-bth-u [post_title] => Nome do Ar Condicionado 7.000 BTH/u [img] => http://site.com/wp-content/uploads/2015/09/img2.png ) [1] => Array ( [post_name] => nome-do-ar-condicionado-9.000-bth-u [post_title] => Nome do Ar Condicionado 9.000 BTH/u [img] => http://site.com/wp-content/uploads/2015/09/img1.png ) [2] => Array ( [post_name] => nome-do-ar-condicionado-12.000-bth-u [post_title] => Nome do Ar Condicionado 12.000 BTH/u [img] => http://site.com/wp-content/uploads/2015/09/img3.png ) ) Alguma ideia? :P
  12. Francisco Jr.

    Problemas ao Iterar array multidimensional

    Olá! Estou enfrentando problemas para iterar um array multidimensional. O array possui uma estrutura assim: $meuArray['cliente']['tipoAtendimento']['subtipo']. Array ( [CLIENTE 1] => Array ( [TIPO ATENDIMENTO 1] => Array ( [OUTROS] => 14 [ELETRONICO] => 13 [TECNICO] => 21 [RRD] => 14 [TELEFONICO] => 15 ) [TIPO ATENDIMENTO 2] => Array ( [PESSOAL] => 17 [TELEFONE] => 1373 ) ) [CLIENTE 2] => Array ( [TIPO ATENDIMENTO 1] => Array ( [OUTROS] => 14 [ELETRONICO] => 13 [TECNICO] => 21 [RRD] => 14 [TELEFONICO] => 15 ) [TIPO ATENDIMENTO 2] => Array ( [PESSOAL] => 17 [TELEFONE] => 1373 ) ) ) Preciso iterar e inserir os dados em uma tabela desta forma: <table align="center" border="1" cellpadding="1" cellspacing="1" style="background-color:#ffffcc;border-collapse:collapse;border:1px solid #ffcc00;width:50%;"> <thead> <th width="105"><b class="fontcorpreta">Cliente</b></th> <th width="100"><b class="fontcorpreta">Tipo Atend.</b></th> <th width="100"><b class="fontcorpreta">Forma Atend.</b></th> </thead> <tbody> <tr> <td colspan="1" rowspan="9">$meuArray['cliente']</td> <td colspan="1" rowspan="2" style="text-align: center; vertical-align: middle;">$meuArray['cliente']['tipoAtendimento']</td> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> <tr> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> <tr> <td colspan="1" rowspan="7" style="text-align: center; vertical-align: middle;">$meuArray['cliente']['tipoAtendimento']</td> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> <tr> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> <tr> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> <tr> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> <tr> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> <tr> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> <tr> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> </tbody> </table> Segue uma imagem de como eu preciso estruturar a tabela: https://jsfiddle.net/fininhors/05L6k5fz/ Tentei iterar deste jeito mas não deu certo: <table class="estilo_tabela marginauto"> <thead> <tr> <th width="105"><b class="fontcorpreta">Cliente</b></th> <th width="100"><b class="fontcorpreta">Tipo Atend.</b></th> <th width="100"><b class="fontcorpreta">Forma Atend.</b></th> <th width="45"><b class="fontcorpreta">Parciais</b></th> <th width="45"><b class="fontcorpreta">Total</b></th> </tr> <tr> <td colspan="5"><hr width="100%"></td> </tr> </thead> <tbody> <?php foreach ((array)$_SESSION['SA_RELATORIO_RANKING'] as $cliente => $tipoAtend) { foreach ((array)$tipoAtend as $tipo => $subTipo) { foreach ((array)$subTipo as $chave => $valor) { ?> <tr> <td colspan="1" rowspan="9"><?php echo $cliente;?></td> <td colspan="1" rowspan="2" style="text-align: center; vertical-align: middle;"><?php echo $tipo; ?></td> <td><?php echo $_SESSION['SA_RELATORIO_RANKING'][$cliente][RA][RA-PESSOAL] ?></td> </tr> <tr> <td><?php echo $_SESSION['SA_RELATORIO_RANKING'][$cliente][RA][RA-TELEFONE] ?></td> </tr> <tr> <td colspan="1" rowspan="7" style="text-align: center; vertical-align: middle;"><?php echo $tipo; ?></td> <td><?php echo $chave; ?></td> </tr> <tr> <td><?php echo $chave; ?></td> </tr> <tr> <td><?php echo $chave; ?></td> </tr> <tr> <td><?php echo $chave; ?></td> </tr> <tr> <td><?php echo $chave; ?></td> </tr> <tr> <td><?php echo $chave; ?></td> </tr> <tr> <td><?php echo $chave; ?></td> </tr> <?php } }?> <?php } ?> </tbody> </table>
  13. matheus.araujoazevedo

    Pegar os índices e os dois maiores valores de um array

    Boa tarde Pessoal. Tenho um array com N posições, precisava pegar o índice do array e os dois maiores valores do array. Para pegar o maior valor e o índice foi relativamente simples: for($z=0; $z<$num_rows; $z++){ if($z==0){ $maior = $array[$z]; $indice= $z; } if($array[$z]>$maior){ $maior = $array[$z]; $indice= 1; } } Alguém imagina como poderia pegar os dois maiores vetores e os seus indices ao invés de pegar só do maior? Obrigado!
  14. jvmartins

    Classificar itens de uma array

    Bom dia,boa tarde ou boa noite. Senhores, preciso de uma ajuda neste exercício que tenho que resolver, tenho dúvidas mas acho que tenho que usar algo como a função gettype em um for, não tenho certeza, enfim...Se puderem me ajudar ficaria agradecido. A função classificar($array) recebe como parâmetro um array contendo dados de diferentes tipos e os classifica pelo tipo de dado (Dica: use a função gettype). O resultado retornado é um array onde cada elemento tem como chave o nome do tipo e o conteúdo é um array contendo elementos daquele tipo. Por exemplo: $array = Array(5, ‘c’, “xpto”, 5.5, 10, ‘a’, 15, true); $dados = classificar($array); print_r($dados); gera o seguinte resultado: Array( [integer] => Array( [0] => 5 [1] => 10 [2] => 15 ) [string] => Array( [0] => c [1] => xpto [2] => a ) [double] => Array( [0] => 5.5 ) [boolean] => Array( [0] => 1 ) ) Obrigado
  15. Allkateia Carvalho

    Variaveis distintas de um array

    Bom dia a todos. Tenho um código php que trata 4 selects de tabelas diferentes populando selects. Quando eu escolho o País ele me mostra todos os estados, quando escolho o Estado, ele me mostra a cidade e quando eu escolho a cidade, ele me mostra o Bairro. Com estas informações já selecionadas, eu quero entrar na tabela comercio e buscar todos os comércios que estão cadastrados no País, Estado, Cidade e Bairro escolhidos nos selects. e coloca-los em um outro <select><option></select></option>. Se quiserem, posso postar o código, se ficar alguma dúvida quanto ao meu pedido. No aguardo.
  16. Retur

    somar valores do array

    Já dei uma pesquisada e não estou encontrando solução para o problema abaixo,gostaria de somar os valores do $valor_total_compra['real'],como posso estar fazendo isso? $valor_compra = $conn->prepare("SELECT * FROM campo");$valor_compra->execute();while ($valo_compra = $valor_compra->fetch(PDO::FETCH_ASSOC)){ $query = $conn->prepare("SELECT * FROM campo_1 WHERE id = '".$valo_compra['cadeira']."'");$query->execute();$valor_total_compra = $query->fetch();}
  17. Cacio Renato

    criando array a partir de um for

    Bom dia galera , Estou com uma dificuldade em fazer uma array dentro de um for a array temvque sair mais ou menos como no exemplo abaixo, var dataSet = [ [ "teste1", "teste", "45454", "5421", "2011/04/25", "$320,800" ], ] só que tenho um select que me retorna um resultado e a partir desse result no for eu tenho que montar essa array , alguém pode ajudar com esse array? var dataSet = new Array(); for(var i = 0; i < num ; i++){ var row = results.rows.item(i); //aqui a array montada }
  18. asacap1000

    colocar dois if dentro de um foreach

    Galera estou com uma pequena tela com o seguinte problema: Preciso colocar a condição foreach dentro do if abaixo, pois as pesquisas se referem ao mesmo campo na hora do preenchimento. foreach(dias_feriados($ano_) as $indice => $values) { $feriado_ativo=date("d-m-Y" ,$values) ; if($feriado_ativo==$dia_mes_ano && $linha["cod_sala"]=="") { echo("<TD bgcolor='#FBF2A6'><center>"); echo $fonte[2]; echo $cor_fonte["vermelho"]; echo("<strong><u> FERIADO </u></strong>"); echo("</TD>"); } } //////////////////O FOREACH ACIMA TEM QUE FAZER PARTE DOS MESMOS CAMPOS DAS CONDIÇÕES ABAIXO/////////////////////// //////DA FORMA QUE ESTÁ ELE CRIA UMA COLUNA A MAIS E NÃO PODE////// if ($linha["cod_sala"]=="") { echo("<TD bgcolor='#111010'><center>"); ?> <div id="wrapper"> <input type="radio" class="radio2" name="reservar" value="<?php echo $datatempo; ?>" <?php if($ano2<=$anofgh1){ if($mes2<$mesfgh){ echo(" hidden "); } if($mes2==$mesfgh){ if($rt2<$dia_atual1){ echo(" hidden "); $gh=1; } else { $gh=2; } if($rt2==$dia_atual1){ if($hora<$hora_atual){ echo(" hidden"); $gh=1; } else { $gh=2; } } } } ?> OnClick="javascript: alert('<?php echo $L_HORARIO_INICIO; ?> <?php if($sistema1==0){ echo $hora; } else { if($hora>=13){ echo $hora-12; echo(":00 pm"); } else { echo $hora; echo(":00 am"); } } ?>');"><?php echo("</TD>"); } else { echo("<TD bgcolor='#979BA7'><center>"); $matricula= $_SESSION["sobrenome"]; mysql_select_db ($banco); $sql1 = "SELECT * FROM sups WHERE matsup like '%$matricula'"; $resultado1 = mysql_query($sql1) or die(mysql_error()); $linha1=mysql_fetch_array($resultado1); $supervisor=$linha1["nome_sup"]; $ticket=$_SESSION['protocolo']; echo $fonte[2]; echo $cor_fonte["vermelho"]; echo("<strong><u>RESERVADO</u></strong>"); echo("</TD>"); } echo("</TD>"); }
  19. lpgrafites

    Array em String PHP para o AS2?

    Olá pessoal, já pesquisei aqui e em outros foruns mas não achei nada realmente relevante. Preciso converter um array para uma string, veja o código abaixo: //$texto vem te um txt. $array = explode("\n", $texto); $data = array (); foreach($array as $index => $value){ if(stristr($value, $palavra)){ echo $data = $value ; } } //O resultado é: Cod:000001 P.Sabão de barra Q. 2 V.un. 2,00 V.total R$:4,00 Cod:000004 P.Sabão de coco Q. 1 V.un. 3,00 V.total R$:3,00 //Mas em uma string só aparece a última linha. Cod:000004 P.Sabão de coco Q. 1 V.un. 3,00 V.total R$:3,00 Preciso de todos os resultados da pesquisa. Quero isso para um retorno ao flash(AS2).
  20. lpgrafites

    Busca em TXT com PHP?

    Olá pessoal tenho esse trecho para buscas em um array: $array = explode("\n", $texto); $data = array (); foreach($array as $index => $value){ if(strpos($value, $palavra)){ $data = $value ; } } $detalhe = ($data); O problema é que se a PALAVRA que busco estiver com letra maiúscula e no array estiver a mesma palavra com a primeira maiúscula, ele simplesmente diz que não achou! Alguma sugestão? Como faço para ele não diferenciar MAIÚSCULO/MINÚSCULO? Muita gente já viu esse tópico, mas peço a vocês, pode ser até outra forma, eu realmente preciso disso.
  21. lpgrafites

    Array em String PHP para o AS2?

    Olá pessoal, já pesquisei aqui e em outros foruns mas não achei nada realmente relevante. Preciso converter um array para uma string, para uma consulta de php para as2, veja o código abaixo: //$texto vem de um txt. $array = explode("\n", $texto); $data = array (); foreach($array as $index => $value){ if(stristr($value, $palavra)){ echo $data = $value ; } } //O resultado no php é: Cod:000001 P.Sabão de barra Q. 2 V.un. 2,00 V.total R$:4,00 Cod:000004 P.Sabão de coco Q. 1 V.un. 3,00 V.total R$:3,00 //Mas em uma string só aparece a última linha. Cod:000004 P.Sabão de coco Q. 1 V.un. 3,00 V.total R$:3,00 Preciso de todos os resultados da pesquisa. Quero isso para um retorno ao flash(AS2).
  22. wislan10

    Array

    Boa Noite, Por falta de pratica não estou conseguindo fazer uma array como o codigo pede. Fonte do codigo: Lá pede os dados assim: $eventos = array( '06/2013' => array( array('dia'=>'16','descricao'=>'Evento legal 1'), array('dia'=>'17','descricao'=>'Evento legal 2'), array('dia'=>'18','descricao'=>'Evento legal 3'), array('dia'=>'20','descricao'=>'Evento legal 4'), array('dia'=>'06','descricao'=>'Evento legal 5'), array('dia'=>'06','descricao'=>'Evento legal 5'), ) ); to conseguindo recuperar os dados em uma função para ler: /***************************** FUNÇÃO DE LER NO BANCO *****************************/ function ler($tabela, $cond = NULL){ $qrRead = "SELECT * FROM {$tabela} {$cond}"; $stRead = mysql_query($qrRead) or die ('Erro ao ler em '.$tabela.' '.mysql_error()); $cField = mysql_num_fields($stRead); for($y = 0; $y < $cField; $y++){ $names[$y] = mysql_field_name($stRead,$y); } for($x = 0; $res = mysql_fetch_assoc($stRead); $x++){ for($i = 0; $i < $cField; $i++){ $resultado[$x][$names[$i]] = $res[$names[$i]]; } } return $resultado; } Estou lendo assim : $eventos = ler('wsl_agendamento',"WHERE status != '1' ORDER BY data ASC"); if(!$eventos){ echo '<span class="ms in">Não existem registros de Agendamento!</span>'; }else{ foreach($eventos as $user): $data = $user['data']; $dia = $user['dia']; $mes = $user['mes']; $ano = $user['ano']; endforeach; echo'<hr '; print_r($eventos); echo '<hr />'; No banco fiz uma bagunça para tentar dar certo : 1 id int(11) AUTO_INCREMENT 2 data varchar(255) 3 horario varchar(255) 4 obsagenda longtext 5 paciente int(11) 6 dataCad timestamp 7 dia varchar(22) 8 mes varchar(22) 9 ano varchar(22) 10 usuario int(11) 11 status int (11) Codigo de retorno: [ code ] Array ( [0] => Array ( [id] => 1 [data] => 06/09/2015 [horario] => 8:00 [obsagenda] => oKOKOKOKOKokokoksas [paciente] => 1 [dataCad] => 2015-09-06 23:09:12 [dia] => 06 [mes] => 09 [ano] => 2015 [usuario] => 4 [status] => 0 ) [1] => Array ( [id] => 3 [data] => 06/09/2015 02:26:59 [horario] => 17:00 [obsagenda] => ads [paciente] => 1 [dataCad] => 2015-09-06 23:09:45 [dia] => 07 [mes] => 09 [ano] => 2015 [usuario] => 4 [status] => 0 ) [2] => Array ( [id] => 4 [data] => 06/09/2015 02:27:27 [horario] => 0 [obsagenda] => ok [paciente] => 0 [dataCad] => 2015-09-06 23:09:48 [dia] => 08 [mes] => 09 [ano] => 2015 [usuario] => 4 [status] => 0 ) [3] => Array ( [id] => 5 [data] => 2015/09/06 [horario] => 15:00 [obsagenda] => ok [paciente] => 1 [dataCad] => 2015-09-06 23:09:51 [dia] => 09 [mes] => 09 [ano] => 2015 [usuario] => 4 [status] => 0 ) ) [ /code ]
  23. 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...
  24. 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?
  25. 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
×

Important Information

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