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

  1. Olá pessoal, estou com problemas para criar um simples sistema de login usando PDO statement. É um sistema de login bem simples, não utilizei nem criptografia nas senhas. Quando executo o código, trago as informações do banco em forma de array utilizando fetchAll(PDO::FETCH_ASSOC); Mas o array retorna vazio, e os dados inseridos no formulário existem no banco de dados. Arquivo login.php: <?php require_once 'Banco.php'; $email = isset($_POST['email']) ? $_POST['email']: ''; $senha = isset($_POST['senha']) ? $_POST['senha']: ''; $pdo = conecta(); $sql = "SELECT * FROM usuarios WHERE email = :email AND senha = :senha"; $stmt = $pdo->prepare($sql); $stmt->bindValue(':email', $email); $stmt->bindValue(':senha', $senha); $stmt->execute(); $array = $stmt->fetchAll(PDO::FETCH_ASSOC); if(count($array) <= 0){ echo 'Acesso liberado'; var_dump($array); }else{ echo 'Usuario ou senha incorretos'; } Desde já agradeço!
  2. Boa tarde Galera. Bom eu tenho o seguinte problema. Possuo um array com a seguinte estrutura: array(3) { [0]=> array(2) { ["p"]=> string(1) "7" ["f"]=> array(3) { [0]=> string(2) "12" [1]=> string(2) "14" [2]=> string(2) "13" } } [1]=> array(1) { ["p"]=> string(1) "8" } [2]=> array(2) { ["p"]=> string(1) "9" ["f"]=> array(2) { [0]=> string(2) "16" [1]=> string(2) "19" } } } Eu estou tentando unificar todos os valores do indice ["f"] e unificar em um array simples porém não estou conseguindo. Ele sempre me retorna 3 array com os valores do indice f. Vou inserir a baixo o código que tenho, se alguém puder me ajudar eu ficaria muito agradecido. if ( isset( $_POST['categoria'] ) ) { # code... $rcv = $_POST['categoria']; $categories = array(); $catvalues = array(); $ct = 0; foreach ($rcv as $key => $value ) { # code... $categories[] = $value; } foreach ( $categories as $value1) { # code... if ( is_array( $value1 ) ) { # code... foreach ($value1['f'] as $other_data) { # code... $ct++; $catvalues[] =+ $other_data; } } } var_dump( $rcv ); }
  3. Olá, Rapaziada! Peço a ajuda de vocês! Seguinte, como monto um array exatamente no formato abaixo, mas com dados dinâmicos, vindos do BD? var day_data = [ {"period": "2017-02-01", "1": 28.5, "2": 0, "3": 0}, {"period": "2017-02-15", "1": 23.2, "2": 0, "3": 27.0}, {"period": "2017-02-04", "1": 0, "2": 29.0, "3": 27.0} ]; Os dados dinâmicos vão entrar depois dos dois pontos, em cada linha. Cda linha é uma data. As data s serão datas DISTINCT vindas do BD. 1,2 e 3 serão ids de usuários. Mas poderá ter até 1000 usuários, por exemplo. É pra popular um gráfico de linhas múltiplas. Quem sabe como fazer?
  4. diegohamaz1

    Diminuir valores em array

    Pessoal estou com um problema, tenho o seguinte array Array ( [Receita] => Array ( [valores] => 10,8,5,0,0,0 [volumes] => 1027753,1048931,560000,0,0,0 ) [Despesa] => Array ( [valores] => 2,2,2,0,0,0 [volumes] => 882630,806493,537650,0,0,0 ) ) Eu preciso subtrair os valores e deixar o array da seguinte forma Array ( [Receita] => Array ( [valores] => 10,8,5,0,0,0 [volumes] => 1027753,1048931,560000,0,0,0 ) [Despesa] => Array ( [valores] => 2,2,2,0,0,0 [volumes] => 882630,806493,537650,0,0,0 ) [Resultado] => Array ( [valores] => 8,6,3,0,0,0 [volumes] => 882630,806493,537650,0,0,0 ) ) Como posso fazer? Meu codigo esta da seguinte maneira foreach ($ar_residuos as $key => $value) { $valores = ''; $volumes = ''; $valorResultado = ''; $valorReceita = ''; $valorDespesa = ''; foreach ($periodo as $m) { if (in_array($m, $ar_temp_months[$key])) { $ar_residuos['Resultado'] = array('valores'=>'' , 'volumes' => ''); foreach ($graficos as $graf) { if ($graf->residuo == $key && $graf->mes == $m) { $valores .= $graf->valor /100; $volumes .= (Session::get('unidade') == 1) ? $graf->volume / 1000 : $graf->volume; $valorResultado .= (int)($valorReceita - $valorDespesa) /100; break; } } } else { $valores .= '0'; $volumes .= '0'; $valorResultado .= '0'; } $valores .= ','; $volumes .= ','; $valorResultado .= ','; } $ar_residuos[$key]['valores'] = substr($valores, 0, -1); $ar_residuos[$key]['volumes'] = substr($volumes, 0, -1); $ar_residuos['Resultado']['valores'] = substr($valorResultado, 0, -1); $ar_residuos['Resultado']['volumes'] = substr($volumes, 0, -1); } O array resultado criando ali no meio do codigo é eu tentando fazer essa subtração do array multidimensional.. Agradeço qualquer ajuda.
  5. Pessoal, alguém poderia me ajudar em uma questão? Criei um formulário de envio de dados para meu e-mail (método POST) - adicionei campos necessários para receber as informações no meu -email, mas devo ter esquecido de algo ou estar fazendo errado (sou apenas um curioso em PHP) não tenho muita prática no código mas consegui que ele me devolvesse o campo MENSAGEM, criei um foreach para passar o código mas os campos checkbox e radio me retornam no email apenas aspas " " - não retornando o valor marcado no formulário. Alguém poderia me ajudar? Abaixo segue meu código... Meu html: <input id="checkbox1" type="checkbox" name="caixas[]" value="Criação de logotipo"><label for="checkbox1"><span></span>Criação de logotipo</label> </div> <div> <input id="checkbox2" type="checkbox" name="caixas[]" value="Criação de identidade visual"><label for="checkbox2"><span></span>Criação de identidade visual</label> </div> <div> <input id="checkbox3" type="checkbox" name="caixas[]" value="Criação de material gráfico"><label for="checkbox3"><span></span>Criação de material gráfico (cartão, papelaria, etc)</label> </div> <div> <input id="checkbox4" type="checkbox" name="caixas[]" value="Criação de material digital"><label for="checkbox4"><span></span>Criação de material digital (redes sociais, icones, etc)</label> </div> <div> <input id="checkbox5" type="checkbox" name="caixas[]" value="Redesign de logotipo"><label for="checkbox5"><span></span>Redesign de logotipo</label> php: <?php if(!$_POST) exit; function isEmail($email) { return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|xxxxxx|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|você|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i",$email)); } if (!defined("PHP_EOL")) define("PHP_EOL", "\r\n"); $name = $_POST['name']; $email = $_POST['email']; $comments = $_POST['comments']; $opcao = ''; foreach((array)$_POST['caixas'] as $caixas) { $opcao .= $caixas.'<br>'; } $opcao_tempo = ''; foreach((array)$_POST['valores'] as $valores) { $opcao_tempo .= $valores.'<br>'; } if(trim($name) == '') { echo '<div class="error_message">Por favor, entre com seu nome.</div>'; exit(); } else if(trim($email) == '') { echo '<div class="error_message">Entre com um e-mail válido.</div>'; exit(); } else if(!isEmail($email)) { echo '<div class="error_message">xii... e-mail inválido. Tente novamente!</div>'; exit(); } if(get_magic_quotes_gpc()) { $comments = stripslashes($comments); } $address = "valdemir_juniior@hotmail.com"; $e_subject = 'You have been contacted by ' . $name . '.'; $e_body = "Heey... recebemos um e-mail para cadastrar de $name. Favor incluir em nossa base de dados." . PHP_EOL . PHP_EOL; $e_opcao = "\"$caixas\"" . PHP_EOL . PHP_EOL; $e_opcao_tempo = "\"$valores\"" . PHP_EOL . PHP_EOL; $e_content = "\"$comments\"" . PHP_EOL . PHP_EOL; $e_reply = "Solicitação enviada por $name via email: $email"; $msg = wordwrap( $e_body . $e_opcao . $e_opcao_tempo . $e_content . $e_reply, 70 ); $headers = "From: $email" . PHP_EOL; $headers .= "Reply-To: $email" . PHP_EOL; $headers .= "MIME-Version: 1.0" . PHP_EOL; $headers .= "Content-type: text/plain; charset=utf-8" . PHP_EOL; $headers .= "Content-Transfer-Encoding: quoted-printable" . PHP_EOL; if(mail($address, $e_subject, $msg, $headers)) { echo "<fieldset>"; echo "<div id='success_page'>"; echo "<h3>Sua solicitação foi enviada com sucesso!</h3>"; echo "<p>Obrigado <strong>$name</strong>, logo receberá novidades bacanas.</p>"; echo "</div>"; echo "</fieldset>"; } else { echo 'ERROR!'; }
  6. Wagner Martins - SC

    Array multiplas imagens

    Olá, Estou com problema para salvar fotos vindo de um array, tenho esse código Formulario <input name="logo" type="file" class="form-control" id="field-file" placeholder="Logo"> <input name="banner" type="file" class="form-control" id="field-file" placeholder="Banner"> <input name="fotos[]" type="file" class="form-control file2 inline btn btn-primary" multiple data-label="<i class='glyphicon glyphicon-circle-arrow-up'></i> Browse Files" /> salvar imagens // Exibimos a mensagem com sucesso ou erro retornada pela função salvar. //Se for sucesso, a mensagem também é um link para a imagem enviada. echo $upload->salvar("uploads/", $_FILES['logo']); // Exibimos a mensagem com sucesso ou erro retornada pela função salvar. //Se for sucesso, a mensagem também é um link para a imagem enviada. echo $upload->salvar("uploads/", $_FILES['banner']); foreach ($_FILES['fotos']['name'] as $value_fotos) { print_r ($value_fotos); echo $_FILES['fotos']; echo $upload->salvar("uploads/", $value_fotos); echo "<br>"; } Quando a imagem vem do input file "logo" e "banner" a iamgem é salva na pasta Mais quando vem do array "fotos[]", não envia, utilizei um feroach para executar o loop das imagens foreach ($_FILES['fotos']['name'] as $value_fotos) { print_r ($value_fotos); echo $_FILES['fotos']; echo $upload->salvar("uploads/", $value_fotos); echo "<br>"; } Como poderia salvar as fotos também vindas do array?
  7. Wagner Martins - SC

    Array checked chekbox

    Olá Já consegui colocar o resultado da consulta Mysql em um array Array ( [categ] => Dj ) Array ( [categ] => Bebidas ) Agora quero pegar os valores desses arays e colocar um checked no checkbox para deixar selecionado, mais só fica selecionados Bebidas, quando deveria ser selecionado os dois DJ e Bebidas, podem me ajudar e me dizer onde estou errando? $sql3 = "SELECT DISTINCT categoria FROM categorias_fornecedores"; $result3 = $conn->query($sql3); if ($result3->num_rows > 0) { // output data of each row $sql2 = "SELECT DISTINCT categoria_fornecedor FROM fornecedores_categoria WHERE id_fornecedor=".$row['id'].""; $result2 = $conn->query($sql2); if ($result2->num_rows > 0) { // output data of each row while($row2 = $result2->fetch_assoc()){ $i++; $nome_categ = array("categ" => $row2['categoria_fornecedor']); print_r ($nome_categ);echo"<br>"; } } while($row3 = $result3->fetch_assoc()){ $checked=""; if(in_array($row3['categoria'],$nome_categ)){ $checked = "checked"; } $i++; echo'<input type=checkbox value="' . $row3["categoria"] . '" '.$checked.'>' . $row3["categoria"] . ' '; } }
  8. Gabrielvt14

    sistema de login

    Estou montando um sistema de login. Mas não consigo fazer a validação da senha digitada. Quando tento desta forma ele acusa login/senha errado. Mas já me certifiquei, o login e senha estao corretos: Meu código de login... <?php require_once 'init.php'; // resgata dados digitados no formulario $email = isset($_POST['email']) ? $_POST['email']: ''; $senha = isset($_POST['senha']) ? $_POST['senha']: ''; // Verifica se os campos do form nao estao vazios if(empty($email) || empty($senha)){ echo 'Informe Email e Senha'; exit; } $pdo = db_connect(); $sql = "SELECT id, nome, senha FROM usuarios WHERE email = :email"; $stmt = $pdo->prepare($sql); $stmt->bindValue(':email', $email); // No caso o bindValue é mais adequado $stmt->execute(); $arr = $stmt->fetchAll(PDO::FETCH_ASSOC); if(count($arr) < 1) { echo 'USUARIO NAO EXISTE'; } else if( password_verify( $senha, $arr[0]['senha'] ) ) { echo 'BEM VINDO AO SISTEMA'; } else { echo 'SENHA ERRADA'; } var_dump($senha); var_dump($arr[0]['senha']); /* // Pega o primeiro usuario $user = $arr[0]; // Inicia a sessão session_start(); $_SESSION['logged_in'] = true; $_SESSION['user_id'] = $user['id']; $_SESSION['user_name'] = $user['nome']; header('Location: ../index1.php'); */ Quando executo este código e digito a senha correta, ele entra no else de 'SENHA ERRADA', mesmo a senha estando correta. A senha esta criptografada no banco, abaixo meu código de cadastro no banco: <?php require_once 'init.php'; require_once 'check.php'; // TODO: Pega os dados do formulario $nome = isset($_POST['nome']) ? $_POST['nome']: null; $nascimento = isset($_POST['nascimento']) ? $_POST['nascimento']: null; $email = isset($_POST['email']) ? $_POST['email']: null; $senha = isset($_POST['senha']) ? $_POST['senha']: null; $seg_senha = password_hash($senha, PASSWORD_DEFAULT); // Senha criptografada com PASSWORD API // TODO: valida os campos vazios if(empty($nome) || empty($nascimento) || empty($email) || empty($senha)){ echo "<script language='javascript' type='text/javascript'>alert('Volte e preencha todos os campos.');window.location.href='../login.php';</script>"; exit; } // TODO: inserir os dados no banco $pdo = db_connect(); // Abre conexão com o banco de dados $sql = "INSERT INTO usuarios(nome, nasc, email, senha) VALUES(:nome, :nasc, :email, :senha)"; // Comando SQL a ser executado $stmt = $pdo->prepare($sql); // PREPARE do comando SQL com statement $stmt->bindParam(':nome', $nome); // bindParam para definir o campo do banco que vai receber o valor da variavel $nome $stmt->bindParam(':nasc', $nascimento); // bindParam para definir o campo do banco que vai receber o valor da variavel $nascimento $stmt->bindParam(':email', $email); // bindParam para definir o campo do banco que vai receber o valor da variavel $email $stmt->bindParam(':senha', $seg_senha); // bindParam para definir o campo do banco que vair receber o valor da variavel $seg_senha if ($stmt->execute()) { // Executa todos os dados da variavel $stmt no banco de dados header('Location: ../index.php'); }else{ echo 'Erro ao conectar com o banco de dados'; print_r($stmt->errorInfo()); } O que quero é que o sistema faça login da forma correta... Quando digitar a senha correta ele entre no sistema, quando digitar a senha errada ele acuse que a senha esta errada. Alguém poderia me auxiliar? Desde já grato!
  9. GeraldoJunior

    Exibir o valor de indice de um array

    Bom dia Alguém poderia me ajudar com array. Preciso capturarum determinado valor em um índice de um array, mas não sei como faze-lo Preciso capturar os valores de [distance] [text] e de [duration][text] Array ( [destination_addresses] => Array ( [0] => Adelino Simioni, Ribeirão Preto - SP, 14071-650, Brazil ) [origin_addresses] => Array ( [0] => Res. e Comercial Palmares, Ribeirão Preto - SP, 14092-530, Brazil ) [rows] => Array ( [0] => Array ( [elements] => Array ( [0] => Array ( [distance] => Array ( [text] => 16.6 km [value] => 16556 ) [duration] => Array ( [text] => 19 mins [value] => 1111 ) [status] => OK ) ) ) ) [status] => OK ) Estou tentando exibir a distância entre dois ceps e o tempo percorrido Obrigado
  10. abelvicente

    array retornado por mysql não imprime

    Ola,,, estou fazendo uma pesquisa no mysql porem nao consigo imprimir o array retornado,, esta tudo mais ou menos assim,,, a idéia do codigo é veirificar as "DIFERENTES DATAS" em que uma pessoa passou pela portaria, ou seja ela entra e sai varias vezes ao dias ,, quase todos os dias,,, POREM DEVE-SE MOSTRAR A DATA APENAS UMA VEZ TABELA PORTARIA ||DATA || NOME || ATITUDE || 2016-10-21 MARIO ENTROU 2016-10-21 JOAO ENTROU 2016-10-21 MARIO SAIU 2016-10-22 MARIO ENTROU 2016-10-22 MARIO SAIU 2016-10-23 MARIO ENTROU //AQUI FASSO A PESQUISA NO MYSQL EM UM CAMPO DATETIME DE NOME "DATA" //A VARIAVEL $variavel recebe um nome de um post $bdrel = mysql_query("select distinct date(data) from `portaria` where `nome`= '".$variavel."'"); ///AQUI FASSO UM "WHILE" PARA PEGAR OS DADOS E IMPRIMIR //EU CRIEI UM ARRAY CHAMADO $dadoscol QUE RECEBE OS DADOS DA PESQUISA while( $dadoscol = mysql_fetch_array($bdrel)){ echo $dadoscol['data'] . "<br>"; } o resultado disso é q fica em branco,,, se eu tiro do codigo ['data'],,,, entao a variavel dados com imprime a palavra 'array' ,, ou seja,, os dados estao chegando eu apenas nao sei porque nao imprime CONSIDERANDO-SE A TABELA ACIMA,, DEVEIRA MOSTRAR APENAS TRES DATAS,, PARA O NOME MARIO
  11. Preciso que 2 variáveis estejam em todos os Arrays que vou criar. Sei fazer com variáveis diferentes, em Arrays diferentes. <?php //////////////////////// PRESSIONAR O BOTÃO ////////////////////////// if(isset($_POST['insertar'])) { $items1 = ($_POST['codigoRelatorio']); //Preciso que salve em diferentes arrays, sempre com o mesmo valor ($items1) $items2 = ($_POST['clienteRelatorio']); $items3 = ($_POST['nf']); $items4 = ($_POST['qtd']); $items5 = ($_POST['valorunitario']); $items6 = ($_POST['valorsubtotal']); $items7 = ($_POST['clientePrincipal']); //Preciso que salve em diferentes arrays, sempre com o mesmo valor ($items7) ///////////// SEPARAR VALORES DE ARRAYS, NESTE CASO SÃO 6 ARRAYS UM POR CADA INPUT (CODIGO, CLIENTE, NF, QUANTIDADE, PORPALETE, TOTAL) ////////////////////) while(true) { //// RECUPERAR VALORES E JUNTÁ-LOS //////// $item1 = current($items1); $item2 = current($items2); $item3 = current($items3); $item4 = current($items4); $item5 = current($items5); $item6 = current($items6); $item7 = current($items7); ////// CONCATENAR PARA RESPECTIVAS VARIÁVEIS /////////////////// $codigo=(( $item1 !== false) ? $item1 : ", "); $cliente=(( $item2 !== false) ? $item2 : ", "); $nf=(( $item3 !== false) ? $item3 : ", "); $qntd=(( $item4 !== false) ? $item4 : ", "); $porPalete=(( $item5 !== false) ? $item5 : ", "); $total=(( $item6 !== false) ? $item6 : ", "); $principal=(( $item7 !== false) ? $item7 : ", "); //// CONCATENAR VALORES PARA FUTURA INSERÇÃO //////// $valores='('.$codigo.',"'.$cliente.'","'.$nf.'","'.$qntd.'","'.$porPalete.'","'.$total.'","'.$principal.'"),'; //////// COMA É TERMINADO COM CADA LINHA, SUBTRAI COM FUNCÇÃO SUBSTR NA ÚLTIMA FILA ///////////////////// $valoresQ= substr($valores, 0, -1); ///////// QUERY DE INSERÇÃO //////////////////////////// $sql = "INSERT INTO relatorio (codigoRelatorio, clienteRelatorio, nf, quantidadePaletes, valorPorPalete, total, clientePrincipal) VALUES $valoresQ"; $sqlRes=$connection->query($sql) or mysql_error(); $idUltimo = mysqli_insert_id($connection); // Up! Next Value $item1 = next( $items1 ); $item2 = next( $items2 ); $item3 = next( $items3 ); $item4 = next( $items4 ); $item5 = next( $items5 ); $item6 = next( $items6 ); $item7 = next( $items7 ); // Check terminator if($item1 === false && $item2 === false && $item3 === false && $item4 === false && $item5 === false && $item6 === false && $item7 === false) break; } if($sql){ echo " <script>window.open('verRelatorio.php?id=$idUltimo')</script> <meta http-equiv='refresh' content='0; url=teste.php' /> <script type='text/javascript'>alert ('Dados foram Inseridos com Sucesso!!')</script> "; } else { echo " <meta http-equiv='refresh' content='0; url=teste.php' /> <script type='text/javascript'>alert ('Dados não foram Inseridos com Sucesso!!')</script> "; } } ?> Preciso que as variáveis items1 e items7 sejam sempre iguais nos Arrays que se formam. Alguém pode me dar uma luz???????
  12. Wesley Santos

    Pegar array do PHP via ajax

    Primeiramente fiquei em dúvida se este tópico tem que ficar em PHP ou em Javascript, então deixei aqui mesmo. Então vamos lá, oque eu preciso é o seguinte, pegar uma array do PHP via ajax e tratar ela no JS. Como eu tentei até o momento e falhei mizeravelmente. JAVASCRIPT: $.ajax({url: "buscarCordenadas.php", success: function(dados){ console.log(dados) }}); PHP (buscarCordenadas.php): $select = $mysqli->query("SELECT id, cpfcnpj, nome_razsoc, endereco, bairro, logo, latitude, longitude FROM empresas"); while($v = $select->fetch_assoc()){ $dados[] = array( "id" => $v['id'], "cpfcnpj" => $v['cpfcnpj'], "nome_razsoc" => $v['nome_razsoc'], "endereco" => $v['endereco'], "bairro" => $v['bairro'], "logo" => $v['logo'], "latitude" => $v['latitude'], "longitude" => $v['longitude']); } echo $dados; Ali na ultima linha eu já tentei passar esses dados por JSON, mas não vai e.e Se eu der um print_r no $dados, ele me retorna isso (Que são dados fictícios): Array ( [0] => Array ( [id] => 1 [cpfcnpj] => 00.000.000/0001-00 [nome_razsoc] => Água Doce Cachaçaria [endereco] => Av. 5, 377 [bairro] => Centro [logo] => cachacaria.png [latitude] => -22.412065 [longitude] => -47.561182 ) [1] => Array ( [id] => 2 [cpfcnpj] => 00.000.000/0001-00 [nome_razsoc] => BR 11 Botequimm [endereco] => Rua Onze, 130 [bairro] => Consolação [logo] => br11.png [latitude] => -22.420120 [longitude] => -47.563747 ) [2] => Array ( [id] => 3 [cpfcnpj] => 00.000.000/0001-00 [nome_razsoc] => Fritz Cervejaria Artesanal [endereco] => Av. 29, 612 [bairro] => Cidade Jardim [logo] => fritz.png [latitude] => -22.405331 [longitude] => -47.561839 ) [3] => Array ( [id] => 4 [cpfcnpj] => 41.940.146/0001-02 [nome_razsoc] => Restaurante Niazi [endereco] => Rua Três, 1605 [bairro] => Centro [logo] => niazi.png [latitude] => -22.420120 [longitude] => -47.563747 ) [4] => Array ( [id] => 5 [cpfcnpj] => 00.000.000/0001-00 [nome_razsoc] => Fernando Lanches [endereco] => Av. Visc. de Rio Claro, 334 [bairro] => [logo] => fernando-lanches.png [latitude] => -22.398627 [longitude] => -47.563587 ) [5] => Array ( [id] => 6 [cpfcnpj] => 00.000.000/0001-00 [nome_razsoc] => Folks Lounge Gastro Bar [endereco] => Av. 17, 825 [bairro] => Saúde [logo] => folks.png [latitude] => -22.413051 [longitude] => -47.560230 ) ) Eu preciso disso para pegar as coordenadas de certos estabelecimentos e colocar no google maps, e os dados de cada empresa para preencher o infowindow do google maps. O código para printar as coordenas no google maps é esse: http://www.marnoto.com/2013/12/mapa-com-varios-marcadores-google-maps.html Seguindo esse script os dados do markersData estão no BD
  13. o objetivo seria :Crie um programa que solicite ao usuário que digite 10 números e armazene-os em um array. O programa deve mostrar, no final, os números em ordem inversa à qual foram digitados e a soma de todos os números digitados. porem só consigo fazer ate a soma de numeros,não consigo deixar ele em ordem inversa. <script type="text/javascript"> var m1,m2,m3,m4,m5,m6,m7,m8,m9,m10; m1=parseFloat(prompt("forneca o 1 numero","")); m2=parseFloat(prompt("forneca o 2 numero","")); m3=parseFloat(prompt("forneca o 3 numero","")); m4=parseFloat(prompt("forneca o 4 numero","")); m5=parseFloat(prompt("forneca o 5 numero","")); m6=parseFloat(prompt("forneca o 6 numero","")); m7=parseFloat(prompt("forneca o 7 numero","")); m8=parseFloat(prompt("forneca o 8 numero","")); m9=parseFloat(prompt("forneca o 9 numero","")); m10=parseFloat(prompt("forneca o 10 numero","")); var result= m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10; alert (result); </script>
  14. <script type="text/javascript"> var i=10; var num=new array(10); while(i>=1){ num=prompt("forneca o numero","")); i--; } document.write(num); alert(num[x]); </script> porem não abre
  15. Galera estou com uma zica aqui e não sai do lugar. Tenho um formulário que trabalha com dois campos input text e input files. Conforme a necessidade o usuario adiciona campos para colocar mais dados. Segue script do form: <html> <head> <script type="text/javascript" src="http://code.jquery.com/jquery-1.5.1.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ var input ='<div class="col-xs-10"><tr><td><label>CNPJ:<input type="text" name="cliente[]" /></label></td><td><label>PROCURAÇÃO:<input type="file" name="procuracao[]"/></label></td><td><label><a href="#" class="remove"><img src="imagens/flagvermelho.png" width="23" height="23" border="0"></a></label> </td></tr></div>'; $("input[name='add']").click(function( e ){ $('#inputs_adicionais').append( input ); }); $('#inputs_adicionais').delegate('a','click',function( e ){ e.preventDefault(); $(this).closest("div.col-xs-10").remove(); }); }); </script> </head> <body> <form name="form1" action="teste.php" method="post"> <label style="display: block"> <input type="button" value="Adicionar Cliente" name="add" onclick="AddCampos()"> </label> <label style="display: block"> <fieldset id="inputs_adicionais" style="border: #FF0004"> </fieldset> </label> <input type="submit" value="ENVIAR"> </form> </body> </html> Beleza, até aí 100% daí mando para estes dados para serem adicionados ao BD é onde está dando zica. Segue script: <?php $nome = $_POST['cliente']; $procuracao = $_POST['procuracao']; $total = count($nome); for($i = 0; $i < $total; $i++){ $pasta_cliente = trim($nome[$i]); $pasta_cliente = preg_replace( '/[`^~\'"]/', null, iconv( 'UTF-8', 'ASCII//TRANSLIT',$pasta_cliente)); $pasta_cliente = preg_replace("/'\s/" , " " , $pasta_cliente); mkdir('../../../desp_proc/'.$pasta_cliente.'/'); $diretorio = "../../../desp_proc/$pasta_cliente/"; //////////////////PRIMEIRO DOCUMENTO////////////////// if (!empty($_FILES)) { $tempFile = $_FILES['procuracao']['tmp_name']; //Pega as Variaveis $nome_arquivo = $_FILES['procuracao']['name']; $data = date("dmyhis"); //Junta todas as variaveis $completo = $nome_arquivo; //Pega a Extensão Original $path_parts = pathinfo($nome_arquivo); //Converte para MD5 não estou usando $nome_arquivo_md5 = $nome_arquivo; $nome_arquivo_md5 = preg_replace( '/[`^~\'"]/', null, iconv( 'UTF-8', 'ASCII//TRANSLIT',$nome_arquivo_md5)); //Agora vai juntar nome em md5 com a extensão $ext = pathinfo($nome_arquivo, PATHINFO_EXTENSION); if($ext!=TRUE){ } else { $nome_final =$nome_arquivo_md5.".".$ext; $targetFile1 = str_replace('//','/',$diretorio) . $nome_final; move_uploaded_file($tempFile,$targetFile1); } echo $targetFile1; } ////O CAMPO ABAIXO APENAS TESTE PARA VER NA TELA AS INFORMAÇÕES printf("cliente : %s <br />", $nome[$i]); printf("procuracao : %s <br />", $procuracao[$i]); ///ABAIXO FAÇO A INCLUSÃO NO BANCO DE DADOS header("Content-Type: text/html; charset=ISO-8859-1"); $servidor = 'localhost'; $banco = 'test'; $usuario = 'root'; $senha = ''; $link = mysql_connect($servidor, $usuario, $senha); $db = mysql_select_db($banco,$link); if(!$link) { echo "erro ao conectar ao banco de dados!";exit(); } mysql_query("INSERT INTO teste(nome, anexos) VALUES ('$nome[$i]','$targetFile1')"); } ?> Na tela ele aparece desta forma adicionei 6 clientes: cliente : deivid procuracao : [TOTVS] - Guia_instalacao_Protheus11.pdf cliente : Juliano procuracao : [totvs] - instalando com (sql).pdf cliente : carol procuracao : ADVPL - O Manual.pdf cliente : rafael procuracao : ADVPL I - Básico.pdf cliente : mario procuracao : boleto deivid.pdf cliente : fabio procuracao : apresentacao.ppt ele cria as pastas porém não salva os arquivos.
  16. davistome

    Como mostrar somente um item do array

    Pessoal estou recebendo o seguinte array de retorno abaixo, e como faço para mostrar em um foreach somente o NomeFantasia por exemplo? Obrigado. array (size=2) 0 => array (size=3) 'Id_emp' => string '1' (length=1) 'NomeFantasia_emp' => string 'Empresa A' (length=17) 'Cnpj_emp' => string '57865861/0001-50' (length=16) 1 => array (size=3) 'Id_emp' => string '2' (length=1) 'NomeFantasia_emp' => string 'Empresa B' (length=19) 'Cnpj_emp' => string '57865862/0001-50' (length=16)
  17. Tenho uma página com 4 divs, dentro de cada DIV quero imprimir os valores referentes a uma query diferente para cada DIV porém todas as queries são de uma tabela só do banco. Se eu tenho 2 resultados em alguma query ele repete o último resultado em todas as divs. Parte do código: <?php $sql="SELECT * FROM socs WHERE status = 1 ORDER BY data_aber"; $resultado = mysql_query($sql); if ($resultado){ $i=0; while($socs = mysql_fetch_array($resultado)){ ?> <div class="row center-align" id="aguard"> <div class="col l2 valign-wrapper"> <input class="with-gap" name="group1" type="radio" id=<?php echo "radio-".$socs['status']."-".$i;?> /><label for=<?php echo "radio-".$socs['status']."-".$i;?>></label> <a href="detalhes.php"><small><?php echo $socs['num_soc']?></small></a> </div> <div class="col l2"> <small><?php echo $socs['data_agen']; ?></small> </div> <div class="col l2"> <small><?php echo $socs['cliente']?></small> </div> <div class="col l2"> <small><?php echo $socs['data_aber']?></small> </div> <div class="col l2"> <small><?php echo $socs['cidade']?></small> </div> <div class="col l2"> <small><?php echo $socs['responsavel']; ?></small> </div> </div> <?php $i++; } }else{ echo "Erro na execução da consulta."; } ?> <?php $sql="SELECT * FROM socs WHERE status = 3 ORDER BY data_aber"; $resultado = mysql_query($sql); if ($resultado){ $i=0; while($socs = mysql_fetch_array($resultado)){ ?> <div class="row center-align" id="agend"> <div class="col l2 valign-wrapper"> <input class="with-gap" name="group1" type="radio" id=<?php echo "radio-".$socs['status']."-".$i;?> /><label for=<?php echo "radio-".$socs['status']."-".$i;?>></label> <a href="detalhes.php"><small><?php echo $socs['num_soc']?></small></a> </div> <div class="col l2"> <small><?php echo $socs['data_agen']; ?></small> </div> <div class="col l2"> <small><?php echo $socs['cliente']?></small> </div> <div class="col l2"> <small><?php echo $socs['data_aber']?></small> </div> <div class="col l2"> <small><?php echo $socs['cidade']?></small> </div> <div class="col l2"> <small><?php echo $socs['responsavel']; ?></small> </div> </div> <?php $i++; } }else{ echo "Erro na execução da consulta."; } ?> <?php $sql="SELECT * FROM socs WHERE status = 2 ORDER BY data_aber"; $resultado = mysql_query($sql); if ($resultado){ $i=0; while($socs = mysql_fetch_array($resultado)){ ?> <div class="row center-align" id="exec"> <div class="col l2 valign-wrapper"> <input class="with-gap" name="group1" type="radio" id=<?php echo "radio-".$socs['status']."-".$i;?> /><label for=<?php echo "radio-".$socs['status']."-".$i;?>></label> <a href="detalhes.php"><small><?php echo $socs['num_soc']?></small></a> </div> <div class="col l2"> <small><?php echo $socs['data_agen']; ?></small> </div> <div class="col l2"> <small><?php echo $socs['cliente']?></small> </div> <div class="col l2"> <small><?php echo $socs['data_aber']?></small> </div> <div class="col l2"> <small><?php echo $socs['cidade']?></small> </div> <div class="col l2"> <small><?php echo $socs['responsavel']; ?></small> </div> </div> <?php $i++; } }else{ echo "Erro na execução da consulta."; } ?> <?php $sql="SELECT * FROM socs WHERE status = 4 ORDER BY data_aber"; $resultado = mysql_query($sql); if ($resultado){ $i=0; while($socs = mysql_fetch_array($resultado)){ ?> <div class="row center-align" id="pend"> <div class="col l2 valign-wrapper"> <input class="with-gap" name="group1" type="radio" id=<?php echo "radio-".$socs['status']."-".$i;?> /><label for=<?php echo "radio-".$socs['status']."-".$i;?>></label> <a href="detalhes.php"><small><?php echo $socs['num_soc']?></small></a> </div> <div class="col l2"> <small><?php echo $socs['data_agen']; ?></small> </div> <div class="col l2"> <small><?php echo $socs['cliente']?></small> </div> <div class="col l2"> <small><?php echo $socs['data_aber']?></small> </div> <div class="col l2"> <small><?php echo $socs['cidade']?></small> </div> <div class="col l2"> <small><?php echo $socs['responsavel']; ?></small> </div> </div> <?php $i++; } }else{ echo "Erro na execução da consulta."; } ?> Código completo: http://paste.ofcode.org/3benXnX5Wr2yZty3CtN2nqi
  18. Clevton Ferreira

    e para fazer ao contrario?

    $arr = array('john', 'Cyrax', 'john', 'Sonia', 'Sector'); $str = implode(', ',$arr); echo $str; john, Cyrax, john, Sonia, Sector aqui tudo bem e para fazer ao contrario? john, Cyrax, john, Sonia, Sector <---- este para este -----> 'john', 'Cyrax', 'john', 'Sonia', 'Sector'
  19. Clevton Ferreira

    Pesquisa de palavras relacionadas

    Gente to com dificuldade aqui. seguinte tenho uma tabela com plavars separads por vigulas,= drama, terror, comedia, suspense porém nao estou conseguindo fazer a pesquisar relacionadas e tal palavras. sabe como site defilmes por ai. quando você clica num filmes mostra outros relacionados a terror, suspense e tal. ja usei like, in, implode, explode. mais sempre buscar quando são juntas, terror, suspense.
  20. Lucas Regis

    Mudar chaves de um array em php

    Olá Galera, tenho o seguinte array gerado através de um array_push(), e retirando todos elementos repetidos dele com array_unique() Array ( [0] => 5632 [1] => 5766 [2] => 5756 [39] => 5754 [42] => 5644 [43] => 27 [46] => 5755 [51] => 5860 [52] => 5576 ) certo! Porém após retirar todos os elementos repetidos os elementos do array não se rearranjam e suas chaves ficam fora de ordem, [0], [1], [2], [39], [42].... e por ai vai... seria ideal para minha aplicação se fosse [0], [1], [2], [3], [4], [5]......... Alguém sabe como rearranjo essas chaves desse array e as coloco em ordem numérica começando do 0... Obrigado!
  21. Cesar Melo

    PHP com Json e Google Charts

    Olá! Estou tentando usar o google charts pela primeira vez para tentar exibir um gráfico em uma pagina. Vou explicar como estou tentando fazer isso... Tenho uma pagina que faz uma requisição via "ajax"(dataType: json) para outra pagina que roda uma query sql. O resultado dessa query eu armazeno em um array, que depois utilizo a função "json_encode" para codificar o array no formato json. Até aí tudo funciona normal, porem o gráfico não é exibido na pagina que faz a requisição por um pequeno detalhe de aspas no array. Exemplo de resultado: {"cols":[ {"label":"grupo","type":"string"}, {"label":"valor","type":"number"} ], "rows":[ {"c":[{"v":"ACESSO REMOTO"},{"v":"5033.99"}]}, {"c":[{"v":"FORMATACAO"},{"v":"640.00"}]} ] } Como deveria ser: {"cols":[ {"label":"grupo","type":"string"}, {"label":"valor","type":"number"} ], "rows":[ {"c":[{"v":"ACESSO REMOTO"},{"v":5033.99}]}, {"c":[{"v":"FORMATACAO"},{"v":640.00}]} ] } Repare que nas linhas onde eu tenho "acesso remoto" e "formatação", ao lado seria respectivamente seus valores. É nesse campo "valor" que não deveria aparecer aspas. Mas a função "json_enconde" coloca aspas em todos os campos, e por esse motivo o gráfico não é exibido. Quando removo essas aspas desse campo "valor" manualmente e coloco na pagina, o gráfico é exibido. Alguem sabe como posso resolver esse problema? Alguem já conseguiu utilizar o charts dessa maneira que estou tentando? Obs: Como estou utilizando o charts pela primeira vez, segui a documentação do Google Chart com Json.
  22. Bom dia! Tenho um código que realiza uma consulta e retorna o valor no formato Json. A consulta funciona, o problema é que só me retorna a ultima linha do banco. function m_hardware_list(){ $this->db->select('*'); $this->db->from('inventario'); $variaveis = $this->db->get(); foreach($variaveis -> result() as $linha){ $variaveis = [ [ "nome" => $linha->nome, "modelo" => $linha->modelo, "marca" => $linha->marca ] ]; } return json_encode($variaveis); }
  23. Mateus Garcia De Paiva Ara

    fazer um vetor

    Galera Me ajuda tenho que entregar um trabalho da faculdade mas to, todo enrolado eu preciso fazer um vetor que quando eu clicar na no link eu mande a imagem para um quadro do lado na teoria eu entendi mas na hora de fazer o script eu me enrolo todo. Esse é o link é a questão dois https://drive.google.com/file/d/0B_qZxq-nn0Q5Z0tTM2hCcTRPa3c/view?usp=sharing Por Favor, me deem uma ajudinha
  24. lfsp18

    Expressões regulares.

    Boa noite, estou no segundo período de ADS, Estou estudando array, e expressões regulares. Preciso copiar um "ano" que se encontra em outro site., de 4 dgitos: no site ele se encontra desta forma: <span class="info-video open-sans lancamento-video"> <strong>Lançamento:</strong> 2016 </span> Fiz o seguinte código para copiar o ano:( a url do site é enviada em um formulário text de outra pagina) $site_url = $_POST['url']; function my_file_get_contents( $site_url ){ $ch = curl_init(); $timeout = 5; // set to zero for no timeout curl_setopt ($ch, CURLOPT_URL, $site_url); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); ob_start(); curl_exec($ch); curl_close($ch); $file_contents = ob_get_contents(); ob_end_clean(); return $file_contents; } $url = my_file_get_contents($site_url); preg_match_all( '/(\d{4})/', $url, $ano1); echo '<pre>'; print_r($ano1); Se eu entendi bem, se eu retomar o conteúdo do site, ele se torna uma string. E ao usar preg_match_all ele guarda em um array, todas as possíveis combinações existentes nessa página através da expressão que eu criei. Só que ocorre que o site me retorna 220 datas, eu consigo selecionar a que eu quero usando [0][99], mas se eu mudar a url, muda a posição do ano correto, eu queria saber como delimitar essa expressão regular, para pegar a data que esta apenas neste local: <span class="info-video open-sans lancamento-video"> <strong>Lançamento:</strong> 2016 </span> como eu faria, pra escrever a expressão regular, limitando dentro desse espaço?obrigado.
  25. greg_kaippert

    Criando datatable com array e ajax

    Boa tarde. Estou criando uma datatable, com array e ajax, e quero poder quando clicar em link na tabela, chama uma requisição ajax, porem não estou conseguindo fazer a mesma. Código PHP: <?php include('functions.php'); $res = $pdo->prepare("SELECT * FROM vagas"); $res->execute(); // Aqui está o link para clicar e fazer uma requisição, o link é TESTAR $data = array(); while($resu = $res->fetch(PDO::FETCH_ASSOC)) { $data[] = array('Testar'=>'<a href="#" id="teste">Testar</a>','Cidade'=>$resu['cidade'], 'Bairro'=>$resu['bairro'], 'Rua'=>$resu['rua'], 'Numero'=>$resu['numero'], 'Email'=>$resu['email'], 'Titulo'=>$resu['titulo'], 'Obs'=>$resu['obs']); } $results = array( "sEcho" => 1, "iTotalRecords" => count($data), "iTotalDisplayRecords" => count($data), "aaData"=>$data); while($row = $res->fetch(PDO::FETCH_ASSOC)){ $results["data"][] = $row ; } echo json_encode($results); ?> Código HTML: <link rel="stylesheet" type="text/css" href="datatable-ajax/css/jquery.dataTables.css"> <script type="text/javascript" language="javascript" src="datatable-ajax/js/jquery.js"></script> <script type="text/javascript" language="javascript" src="datatable-ajax/js/jquery.dataTables.js"></script> <script type="text/javascript" language="javascript" > $( document ).ready(function() { $('#vagas').dataTable({ "oLanguage": { "sLengthMenu": "Mostrar _MENU_ registros", "sZeroRecords": "Nenhuma vaga encontrada em nosso banco de dados.", "sInfo": "Mostrando de _START_ ate _END_ de _TOTAL_ registros", "sInfoEmpty": "Nenhuma vaga para ser exibido", "sInfoFiltered": "(Filtrado de _MAX_ registros no total)", "sSearch":"Pesquisar:", "oPaginate": { "sFirst": "Primeira", "sLast": "Última", "sNext": "Proxima", "sPrevious": "Anterior" } }, "bProcessing": true, "sAjaxSource": "datatable-ajax/vagas.php", "aoColumns": [ { mData: 'Testar' } , { mData: 'Cidade' } , { mData: 'Bairro' } , { mData: 'Rua' }, { mData: 'Numero' }, { mData: 'Email' }, { mData: 'Titulo' }, { mData: 'Obs' } ] }); }); </script> //estou testando esse pequeno script, pegando o ID da tabela e exibir um alert, porem sem sucesso <script> $(function(){ $('#teste').click(function(){ alert('ok'); }); }); </script> </head> <body> <table id="vagas" class="display" width="100%" cellspacing="0"> <thead> <tr> <th align="left" width="120">Testar</th> <th align="left" width="120">Cidade</th> <th align="left" width="120">Bairro</th> <th align="left" width="150">Rua</th> <th align="left" width="100">Numero</th> <th align="left" width="150">Email</th> <th align="left">Titulo</th> <th align="left" width="250">OBS</th> </tr> </thead> </table> </body> </html> Se precisar, explico melhor.
×

Important Information

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