Search the Community
Showing results for tags 'array'.
Found 295 results
-
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"] . ' '; } }
-
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!
- 2 replies
-
- associativo
- multidimensional
-
(and 2 more)
Tagged with:
-
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
-
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
-
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???????
-
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
-
ajuda para criar um programa que solicite ao usuário que digite 10 núm
viniciussantos posted a topic in Javascript
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> -
tentei criar um programa que solicite ao usuário que digite 10 números
viniciussantos posted a topic in Javascript
<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 -
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.
-
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)
-
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
-
$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'
-
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.
- 2 replies
-
- array
- busca msql
-
(and 2 more)
Tagged with:
-
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!
-
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.
-
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); }
-
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
- 7 replies
-
- javascript
- vetor
-
(and 3 more)
Tagged with:
-
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.
- 8 replies
-
- Expressões regulares
- array
-
(and 1 more)
Tagged with:
-
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.
-
Olá Pessoal, tudo bem ? Preciso colocar em ordem crescente esse array pelo campo dist_value, podem me ajudar ? Veja o Código: $lista = array(); // REALIZO A LISTAGEM foreach ($listagem as $key) { // FAZ A INCLUSÃO DOS VALORES NO ARRAY array_push($lista, array( 'id' =>$key['id'], 'dist_value' =>$key['dist_value'], 'dist_text' =>$key['dist_text'], 'time_value' =>$key['time_value'], 'time_text' =>$key['time_text'] ) ); } return $lista; Ele retorna o seguinte JSON: [ { "id": 1, "dist_value": 4447, "dist_text": "4,4 km", "time_value": 894, "time_text": "15 minutos" }, { "id": 23, "dist_value": 14222, "dist_text": "14,2 km", "time_value": 1789, "time_text": "30 minutos" } ] Como faço para ordenar em ordem crescente pelo campo dist_value?
-
Olá pessoal, Desculpe a minha noobice em PHP e Mysql ! Mas eu queria saber se existe alguma forma de colocar valores de um array no mesmo campo do Mysql e depois exibir eles. Os dados são textos enviados através de um formulário. Fiz umas pesquisas na net, e vi alguns posts usando ( serialize e unserialize ), porém não obtive nenhum exemplo dessas funções. Alguém pode me ajudar ou informar se existe uma forma de inserir esses valores no mesmo campo do mysql ? Se não consegui explicar legal o que realmente preciso, eu fiz um desenho para explicar melhor. com esse exemplo na imagem acima, acredito que está mais claro o que realmente preciso. Se alguém puder me dar essa força ai eu ficarei agradecido . Agradeço desde já a todos.
-
Estou criando um torneio onde todos enfrentam todos,estou separando as batalhas por rodada,porém por algum motivo que eu desconheço,algumas rodadas não estão sendo geradas corretamente. Alguém pode me ajudar a resolver o motivo de gerar algumas rodadas corretamente e outras não,obrigado! <?php $times = array('Usuário A','Usuário B','Usuário C','Usuário D','Usuário E','Usuário F','Usuário G','Usuário H','Usuário I','Usuário J'); //Array de Times $qtde_times = count($times); // Quantidade de Times $num_rodadas = $qtde_times - 1; //numero de rodadas $times_por_rodada = 2 * (int) ($qtde_times / 2); $casa = array(); //guarda os jogos de quem joga em casa $fora = array(); // guarda os jogos de quem joga fora $jogos = array(); // guarda os jogos no final $jogos_temp = array(); //array temporário, verifica quem já jogou em cada rodada for ($i = 0; $i < $qtde_times; $i++) { //For para caminhar entre os times for ($j = $i; $j < $qtde_times; $j++) { //For para caminha entre os adversários if ($times[$i] != $times[$j]) { //verifica pra não deixar jogar um time contra ele mesmo if ($j % 2 == 0) { //if pra ver quem joga em casa ou fora $casa[] = $times[$i]; $fora[] = $times[$j]; } else { $casa[] = $times[$j]; $fora[] = $times[$i]; }//fim do if / else de jogar em casa ou fora }// verifica se é diferente pra poder fazer o confronto }// fim do for que caminha entre os adversários }// fim do for que verifica os times //parte que verifica quem já jogou em qual rodada for ($rodada = 0; $rodada < $num_rodadas; $rodada++) { for ($t = 0; $t < count($casa); $t++) { if (($casa[$t] != "") and ((in_array($casa[$t], $jogos_temp)) == false) and (((in_array($fora[$t], $jogos_temp)) == false))) { $jogos_temp[] = $casa[$t]; $jogos_temp[] = $fora[$t]; $casa[$t] = ""; $fora[$t] = ""; } } $jogos["Rodada: " . ($rodada + 1)] = $jogos_temp; $jogos_temp = array(); } for ($rod = 0; $rod < $num_rodadas; $rod++) { echo "Rodada: " . ($rod + 1) . "<br />"; for ($jog = 0; $jog < $times_por_rodada; $jog+=2) { echo $jogos["Rodada: " . ($rod + 1)][$jog] . " x " . $jogos["Rodada: " . ($rod + 1)][($jog + 1)] . "<br />"; } echo "<br />"; } ?> Vlws,obrigado!!!!
- 1 reply
-
- criar torneio
- php
-
(and 1 more)
Tagged with:
-
php Comparar 2 arrays e criar novo array somente com os valores duplicados
AndersonWS posted a topic in PHP
Amigos estou penando aqui para resolver este problema, já procurei na internet mas não achei o que eu precisava. Tenho 2 arrays dinâmicos (não terão sempre o mesmo tamanho): array(5) { [0]=> string(1) "2" [1]=> string(1) "7" [2]=> string(2) "27" [3]=> string(2) "28" [4]=> string(2) "31" } array(2) { [0]=> string(2) "28" [1]=> string(2) "50" } O que eu preciso é comprar os dois arrays e criar um 3º array apenas com os valores que estiverem nos dois arrays. Neste exemplo acima ficaria: array(1) { [0]=> string(2) "28" } Não sei como fazer essa comparação e junção. A maioria do material que eu encontrei fala de comparar e retornar valores não duplicados mas o que eu quero é exatamente o oposto, retornar SOMENTE os valores DUPLICADOS, ou seja, o novo array deve ter apenas os valores que tiver nos 2 arrays comparados. Já tentei array_push, array_merge, in_array, array_diff, array_diff_assoc e não consegui sucesso. Há uma forma correta e objetiva pra isso? Grato. -
array MySQL - array gravando só 1x a primeira variável, e n x a 2a. variavel
fmanfredini posted a topic in MySQL
Preciso gravar um array com o id do orientador(idori) e o id da especialide (idesp), na verdade a tabela deveria conter o seguinte: idori - idesp 12 - 102340569 12 - 101234566 12 - 108123454 Verifiquei usando display, que o array fica assim, ao rodar 3x: idori, idesp, idesp, idesp. Como faço para que ele fique idori, idesp, idori, idesp, idori, idesp. O idori deverá ser fixo - obedecendo o id do formulario. Segue o código de como está: /** * Insert a record on another table */ // SQL statement parameters $insert_table = 'orientador_x_especialidade'; // Table name $insert_fields = array( 'idori' => "'{id}'", 'idesp' => "'{especialidade}'", ); // Insert record $insert_sql = 'INSERT INTO ' . $insert_table . ' (' . implode(', ', array_keys($insert_fields)) . ')' . ' VALUES (' . implode(', ', array_values($insert_fields)) . ')'; sc_exec_sql($insert_sql); Como fazer... -
Olá, agradeço a atenção de todos. Estou precisando da seguinte ajuda em php, eu estou recebendo os seguintes dados. {"Campo 1":true,"Campo 2":true} Eu gostaria de converter isso para, Campo 1, Campo2 Agradeço novamente, e desejo boa programação a todos!