Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''while''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • 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

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 72 registros

  1. ELIZANDRO MARCELLINO

    WHILE OU FOR PHP

    $sql = mysqli_query($db, "SELECT * from areas"); $sql4 = mysqli_query($db, "SELECT MAX(ID_AREA) as maxarea FROM `areas`"); $i=0; echo "<div class='table-responsive'>"; echo "<table class='table'>"; echo "<thead>"; echo "<tr>"; echo "<th scope='col'>#</th>"; echo " <th scope='col'>ID_Area</th>"; echo " <th scope='col'>Area</th>"; echo " <th scope='col'>DatadeCadastro</th>"; echo " <th scope='col'>Comentario</th>"; echo "</tr>"; echo "</thead>"; /*BUSCA NA TABELA OS DADOS PARA CARREGAR O GRID USANDO UM LOOP PARA CADA LINHA DO SELECT*/ //Se tiverem enviado um valor, confere se ele é par ou impar while($exibe = mysqli_fetch_assoc($sql)){ $i = $exibe["ID_Area"]; echo "<tbody class='thead-light'>"; echo "<tr><td><input type='radio' name='radio' value='$i' </td>"; echo "<td>". $exibe["ID_Area"]."</td>"; echo "<td>". $exibe["Area"]."</td>"; echo "<td>". $exibe["DatadeCadastro"]."</td>"; echo "<td>". $exibe["Comentario"]."</td>"; echo "</tr>"; echo "</tbody>"; } Tenho o seguinte codigo acima em html/php que monta um grid puxando os dados do banco de dados, tudo funciona bem , porem queria uma função de PAGINAÇÃO NO GRID <nav aria-label="Page navigation example"> <ul class="pagination"> <li class="page-item"><a class="page-link" href="#">Previous</a></li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"><a class="page-link" href="#">Next</a></li> </ul> </nav> Minha pergunta e como fazer o php primeiro Limitar a seleção do banco de dados de 5 em 5 por pagina, sem necessidade de criar outros links , gostaria que ele só atualiza-se o grid utilizando o nav para navegar entre as paginas, me utlizei de alguns loopins mais nada adiantou alguém tem alguma luz
  2. Pitag346

    Inserção e Comparação

    Oi pessoal, Beleza? Preciso de ajuda.... Resumidamente: Eu armazeno varios dados no banco de dados inclusive alguns id's que estão em array... eles são armazenados com virgulas (pelo implode)... ou seja, os id's são armazenados desas forma: (1,2,3,4) Esses ids, eu preciso utilizar um SELECT neles para executar um WHILE ... Completo: Tenho um sistema em php + mysqli... onde 1 grupo de usuários faz upload de arquivos... esse grupo pode escolher quais grupos podem visualizar esse arquivo... podem escolher varios grupos ou apenas 1, ou até nenhum... para isso estou utilizando checkbox com array ... (<input type="checkbox" name="turma[]"/>). Faço o envio via POST e com o explode eu separo com virgulas... Ficando da forma que mencionei lá em cima... (1,2,3,4) mas preciso fazer um select e verificar esse campo que tem esses valores com virgulas... o detalhe que no select preciso verificar se o ID DO GRUPO é um dos que estão dentro da virgula se for faço a exibição ... se não, não é exibido... Obs: como serão varios arquivos enviados será necessário um WHILE ... Não faço ideia como fazer... Se não entenderem oq eu realmente estou precisando... podem estar solicitando que faço o anexo de imagens... Att. desde já, Obrigado!
  3. DinhoPHP

    [Resolvido] Problemas com While e Foreach

    Olá! Tenho uma página de anúncios de imóveis aonde cada uma delas <li> exibe a imagem, características do imóvel e uma img de coração que ao ser clicada o adiciona em favoritos. Mas desejo que o coração preenchido só seja exibido quando este imóvel constar nos favoritos, que é armazenado em sessão; sem que haja multiplicações de imóveis, como acontece atualmente. VEJA AQUI O QUE ACONTECE <div style="display:none;height:36px;" class="tips"><?=__FILE__?></div> <?php include "bloco_favoritos.php"; /* Todos os anúncios em destaque e ativos com limite pré determinado no vipmin, é exibido na home. */ $ordem = 'rand()'; $sql = "select * from team where ehdestaque = 'Y' and (status is null or status = 1) and (pago = 'sim' or anunciogratis = 's') and begin_time < '".time()."' and end_time > '".time()."' order by $ordem limit ".$INI['system']['qtde_anuncios_destaque_home']; $rs = mysql_query($sql); ?> <div style="text-align:center;clear:both;"><h1><?=utf8_decode($INI['system']['txt2'])?></h1></div> <div class="row-fluid"> <ul class="thumbnails"> <?php while($anuncio = mysql_fetch_assoc($rs)) { unset($vagas); unset ($quartos); /* Caso não tenha nenhuma imagem em destaque. */ //if(empty($anuncio["imgdestaque"])) { //$anuncio["imgdestaque"] = $PATHSKIN . "/images/semfoto.jpg"; //} /* Informações como cidade, estado e bairro são buscados para ser impresso. */ $sqlC = "select nome from cidades where id = " . $anuncio["city_id"]; $rsC = mysql_query($sqlC); $cidade = mysql_fetch_assoc($rsC); if(!(empty($anuncio["imob_estado"])) && !(empty($cidade["nome"]))) { $localizacao = $anuncio["imob_estado"] . " - " . $cidade["nome"]; } if(!(empty($anuncio["imob_tipo"]))) { $sqlT = "select nome from tipoimoveis where id = '" . $anuncio["imob_tipo"] . "'"; $rsT = mysql_query($sqlT); $tipo = mysql_fetch_assoc($rsT); } else { $bairro = utf8_decode("Bairro não informado."); } /* Número de vagas e de quartos são exibidos juntamente com o thumb do anúncio. */ if(!(empty($anuncio["imob_vagas"]))) { $vagas = "Total de vagas: " . $anuncio["imob_vagas"]; } if(!(empty($anuncio["imob_quartos"]))) { $quartos = "Total de quartos: " . $anuncio["imob_quartos"]; } $url = UrlAnuncio($anuncio["id"]); /* Caso o $anuncio seja igual a 2, então se trata dos anúncios nos favoritos. */ foreach($_SESSION["IdAnuncio"] as $IdAnuncio => $idOffer) { $sql = "select * from team where id = " . $idOffer; $busca = mysql_query($sql); /* Imprime os anúncios, de acordo com o que se encontra armazenado na sessão. */ while($anuncios = mysql_fetch_assoc($busca)) { // PRECISO QUE O HEART FULL SEJA EXIBIDO APENAS QUANDO O IMÓVEL ESTIVER FAVORITADO // E QUE NÃO HAJA MULTIPLICAÇÃO DOS MESMOS IMÓVEIS, DIVERSAS VEZES. if ($anuncio["image"] == $anuncios["image"]){ $heart = "heart_full.png"; } else{ $heart = "heart_empty.png"; } ?> <li style="background-color:#fff;" class="span3"> <a href="<?php echo $url; ?>"> <div style="background: #FFFFFF; opacity: 0.7; position: absolute; margin: 124px 0px 0px 5px; color:#000; letter-spacing: 0px; padding: 5px; line-height: 15px; font-size: 12px;font-weight: bold; width: 202px; height: 30px;"> <?php echo utf8_decode($anuncio["title"]);?> </div> </a> <div class="thumbnail"> <button data-id="<?php echo $anuncio["id"]; ?>" class="btn btn-favorito" style="position: absolute; background: transparent; border: none; box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; margin-left: 170px; /*top: 88px;*/"><img src="<?php echo $PATHSKIN . "/images/".$heart;?>" style="width: 20px; height: auto;"></button> <a href="<?php echo $url; ?>"> <img src="<?php echo $ROOTPATH; ?>/media/<?php echo $anuncio["image"]; ?>" style="width: 212px; height: 159px;" alt="221x159" data-src="holder.js/221x159"> <!-- <img src="<?php echo $ROOTPATH; ?>/media/<?php echo $anuncio["imgdestaque"]; ?>" style="width: 212px; height: 159px;" alt="221x159" data-src="holder.js/221x159"> --> </a> <div class="caption"> <div id="loc_364" class="textoLanc02"> <?php echo $localizacao; ?> </div> <div class="textoLanc03"> <?php echo utf8_decode("Imóvel: " . $tipo["nome"]); ?> </div> <div class="textoLanc04"> <ul> <li class="Residencial Parc Mantova " id="nomeEmpreendimento_364"> <?php echo $quartos; ?> </li> <li> <?php echo $vagas; ?> </li> </ul> </div> <div style="height:10px;"></div> <a href="<?php echo $url; ?>"> <div id="364" class="btn btn-netimoveis detalheEmpreendimento--"> <i class="icon-list icon-white"></i> ver detalhe</div> </a> </div> <?php echo "<h3>".print_r($_SESSION["idfav"])."</h3>"; ?> </li> <?php }}} ?> </ul> </div> </div>
  4. Marcelo Okada

    Update com while e foreach

    Boa tarde, estou com duvidas aqui em meu projeto, tenho um array de valores, que vem através de um resultado, qunado faço o while, para mostrar todos os registros, dentro dele faço um update, mas o problema que ele nao aplica na ultimo linha da tabela, tbm fiz por foreach continua a mesma coisa, o que pode ser isso??? while(!$sql->eof()){ $ccodiusua1 = $sql->result("CCODIUSUA1"); $sql11 = new Query ($bd); $txt11 = "UPDATE HSSVACINA_GRIPE SET XML = 'S' WHERE CCODIUSUA1 = '".$ccodiusua1."'"; $sql11->executeSQL($txt11); $sql->next(); } só não aplica na ultima linha. em foreach: $ccodiusua1[] = $sql->result("CCODIUSUA1"); foreach($ccodiusua1 as $a){ $sql11 = new Query ($bd); $txt11 = "UPDATE HSSVACINA_GRIPE SET XML = 'S' WHERE CCODIUSUA1 = '".$a."'"; $sql11->executeSQL($txt11); } $ccodiusua1[] vem certinho a quantidade. Array ( [0] => 000838-01 [1] => 000838-02 [2] => 000838-03 [3] => 001929-01 [4] => 000838-00 )
  5. Alessandro Almeida

    [Resolvido] While

    Segue código: $busca_query = mysql_query("SELECT m1.material, m1.quantidade, totalquantidade, m1.minimoestoque FROM ( SELECT material, unidades, SUM(quantidade) as totalquantidade, minimoestoque FROM material GROUP BY material ) m1 WHERE m1.material LIKE '%$busca%' AND totalquantidade LIKE '%$busca1%' ORDER BY m1.material ASC")or die(mysql_error());//faz a busca com as palavras enviadas if (empty($busca_query)) { //Se não achar nada, lança essa mensagem echo "Nenhum registro encontrado."; } // quando existir algo em '$busca_query' ele realizará o script abaixo. while ($dados = mysql_fetch_array($busca_query)) { ?> <tr style="<?php if ( $dados[quantidade] <= $dados[minimoestoque]){ echo "background-color:rgba(255,0,0,0.2);" ; } ?>"> A variável $dados[quantidade] recebe apenas o valor da primeira linha do GROUP BY material. São 5 linhas para cada material. Preciso que interprete o valor de cada linha.
  6. Alessandro Almeida

    DISTINCT + SUM

    Prezados, Estou precisando somar a coluna QUANTIDADE que são consultadas com um "DISTINCT material". Segue código até o "DISTINCT material" ... $busca_query = mysql_query("SELECT distinct material FROM material WHERE material LIKE '%$busca%' AND quantidade LIKE '%$busca1%' ORDER BY material ASC")or die(mysql_error());//faz a busca com as palavras enviadas if (empty($busca_query)) { //Se nao achar nada, lança essa mensagem echo "Nenhum registro encontrado."; } // quando existir algo em '$busca_query' ele realizará o script abaixo. while ($dados = mysql_fetch_array($busca_query)) { ?> <tr width="100%"> <td width="82%"><?php echo "$dados[material]<br />";?></td> <td width="10%"><?php echo "$dados[quantidade] <br />";?> ...
  7. Erick Prates

    Media entre idades

    tenho que fazer esse algoritmo : ja fiz ate aqui: #include<stdio.h> #include<stdlib.h> int main () { char sexo; int resp=1,M=0,F=0,idad=0,idad_M=0,idad_F=0; float media_M=0.0,media_F=0.0; while (resp==1) { printf("Qual e o seu sexo? \n"); scanf(" %c",&sexo); printf("Qual e sua idade?\n"); scanf(" %d",&idad); printf("Quer adicionar mais algum sexo?\n"); scanf(" %d",&resp); if (sexo=='M') { idad_M==idad; M=M+1; media_M=idad_M/M; } if (sexo=='F') { idad_F==idad; F=F+1; media_F=idad_F/F; } } printf("A quantidade de pessoas do sexo masculino e: %d\n",M); printf("A media de pessoas do sexo masculino e: %.2f\n",media_M); printf("A quantidade de pessoas do sexo feminino e: %d\n",F); printf("A media de pessoas do sexo feminino e: %.2f\n",media_F); system("PAUSE"); return (0); } ja tentei e tentei mas não consegui colocar a media das idades,alguém sabe?
  8. mamotinho

    Como utilizar While em PDO php

    Estou tentando utilizar duas funções while uma para listar a categoria e outra após a listagem de categoria para exibir os itens que possui na categoria. porém sempre da Fatal Error na Linha 25. <?php $searchItem = $db->query("select * from netcafebilling.dbo.TCategoria"); while($row = $searchItem->fetch(PDO::FETCH_OBJ)){ ?> <div class="categoria"> <span class="mais" onClick="categorias('<?=$row->Idx?>', 'mais')" id="mais-<?=$row->Idx?>">&nbsp;&nbsp;</span> <span class="menos" onClick="categorias('<?=$row->Idx?>', 'menos')" style="display: none;" id="menos-<?=$row->Idx?>">&nbsp;&nbsp;</span> <span class="texto"> <?=utf8_encode($row->Name.$row->Idx)?> </span> </div> <div class="produtos" id="prod-<?=$row->Idx?>"> <table width="100%" style="padding: 5px; background-color: #393631;" border="0" cellpadding="0" cellspacing="0"> <tr class="boxShadow"> <td width="5%" class="cabecalho left">ID</td> <td width="43%" class="cabecalho">Produto</td> <td width="15%" class="cabecalho">Dura&ccedil;&atilde;o</td> <td width="16%" class="cabecalho">Quantidade</td> <td width="12%" class="cabecalho">Valor</td> <td width="9%" class="cabecalho right">&nbsp;</td> </tr> <?php $ProductCount = $db->query("select count(*) from Netcafebilling.dbo.TProdutos where Categoria='".$row->Idx."'")->fetchColumn(); if($ProductCount>=1){ $whileProduct = $db->query("select * from Netcafebilling.dbo.TProdutos where Categoria='".$row->Idx."'"); while($rows = $whileProduct->fetch(PDO::FETCH_OBJ)){ ?> <tr> <td width="5%" class="produto"><?=$whileProduct->Idx?></td> <td width="43%" class="produto"><?=utf8_encode($whileProduct[1])?>s</td> <td width="15%" class="produto"><?php switch($whileProduct[11]) { case 26 : echo'3 Minutos'; break; } ?></td> <td width="16%" class="produto"><?=utf8_encode($whileProduct[8])?></td> <td width="12%" class="produto"><?=utf8_encode($whileProduct[5])?></td> <td width="9%" class="produto compra"> <a class="delete_product" data-id="<?php echo $whileProduct[0]; ?>" href="javascript:void(0)"> comprar </a> </td> </tr> <?php } }else{ ?> <tr> <td colspan="6" class="produto" align="center">Não há produtos nesta categoria</td> </tr> <?php } ?> </table> </div> <?php } ?>
  9. RVico

    Parando um while

    Olá, tudo bom? Estou com um pequeno problema em um código que estou fazendo, em relação a while e def, estou fazendo testes no seguinte código: import keyboard bye = True def oi(): while bye: print('oi') while bye: #while principal oi() if keyboard.is_pressed('q'): print(bye) bye = False A ideia principal, de uma maneira resumida, seria que a partir de um while principal estaria sendo rodado uma def (que contem outro while dentro) e quando pressionado a tecla 'q' o código inteiro pararia, porém não estou conseguindo fazer isto, alguém conseguiria me ajudar? Obrigado
  10. Mark Augusto

    [Resolvido] Laços no while

    Olá, estou com um problema de raciocínio lógico envolvendo laços no PHP. Esse projeto vai me servir para arquitetar melhor a apresentação do meu layout. Exemplificando: Preciso que o codigo imprima 3 elementos, e 1 desses 3 elementos exibir um div maior, e assim respectivamente... Exemplo (GRANDE - pequeno - pequeno) - (GRANDE - pequeno - pequeno) ... (e assim vai) tipo, a cada 3 elementos pular para o outro respeitando a mesma ordem... Só preciso de um código de raciocínio que podem ser fácil pra vocês, mas está me dando uma dor de cabeça! rs Até o momento tenho as seguintes linhas <?php $visi = 0; $notVisi = $conexaoDB->query("SELECT * FROM postagens WHERE slug_category != 'critica' AND slug_category != 'trailer' AND online='online' ORDER BY id DESC LIMIT 20"); while($vis = $notVisi->fetch_array()){ $visi = $visi+3; ?> <?php } ?> dai não consigo sair. Agradeço desde já!
  11. No código abaixo o segundo while executa somente uma vez... código: <table> <?php while ($funcionarios = mysqli_fetch_array($resultado_funcionarios)){ echo "<tr><td class='fa'><form method='POST' action='painel.php'><input type='text' name='id' value='$funcionarios[id_funcionario]' style='display: none;'><input class='btcomandos' type='image' src='imgs/x-button.png' alt='submit form' title='Excluir'></form></td><td class='fb'><form method='POST' action='painel.php'><input type='text' name='id' value='$funcionarios[id_funcionario]' style='display: none;'><input class='btcomandos' type='image' src='imgs/wrench.png' alt='submit form' title='Editar'></form></td><td class='fc'>$funcionarios[funcionario]</td><td class='fd'>"; while ($bfuncao = mysqli_fetch_array($resultado_funcao1)){ if ($bfuncao['permissao'] == $funcionarios['permissao']){ echo $bfuncao['funcao']; } } echo "</td><td class='fe'>$funcionarios[usuario]</td><td class='ff'>$funcionarios[celular]</td></tr>"; } ?> </table> o resultado: onde estou errando???
  12. marcelookada

    Calcular dias entre datas com "While"

    Boa tarde, gostaria de saber se tem como calcular datas com resultados que vem de uma select que são distribuídos em lista. $sqlg2 = new Query($bd); $txtg2 = "SELECT * FROM (SELECT DEMISGUIA FROM HSSGUIA WHERE NNUMEGUIA = :guias) WHERE ROWNUM = 1"; $sqlg2->addParam(':guias',$guias); $sqlg2->executeQuery($txtg2); while(! $sqlg2->eof()){ $data11 = $sqlg2->result("DEMISGUIA"); $tpl->DIAS = $data11; $sqlg2->next(); } RAFAELA 28/09/17 RAFAELA 18/10/17 RAFAELA 23/10/17 RAFAELA 01/11/17 RAFAELA 06/11/17 RAFAELA 23/11/17 o calculo seria feito na data que for acima de uma para outra
  13. Bom Dia Pessoal, estou com um probleminha no VB que esta me quebrando a Cabeça. Estou imprimindo um relatório(PrintDocument) com os Pedidos feitos por Clientes e preciso que mude de Pagina a cada Cliente, Porém ele lista os Pedidos do segundo cliente na mesma pagina do Primeiro cliente e não estou conseguindo fazer imprimir corretamente, segue meu codigo: While (LinhaAtual < LinhasPorPagina) AndAlso Leitor.Read() Cliente = Leitor.GetString(1) Loja = Leitor.GetByte(0) Descricao = Leitor.GetString(2) ValorProd = Leitor.GetDecimal(3) Quantidade = Leitor.GetInt32(4) ValorTotProd = Leitor.GetDecimal(5) PedNum = Leitor.GetInt32(6) e.Graphics.DrawString(Cliente.ToString(), FonteNegrito, Brushes.Black, MargemEsquerda + 5, PosicaoDaLinha, New StringFormat()) e.Graphics.DrawString(Descricao.ToString(), FonteNegrito, Brushes.Black, MargemEsquerda + 60, PosicaoDaLinha, New StringFormat()) e.Graphics.DrawString(ValorProd.ToString(), FonteNegrito, Brushes.Black, MargemEsquerda + 390, PosicaoDaLinha, AlinharDireita) e.Graphics.DrawString(Quantidade.ToString(), FonteNegrito, Brushes.Black, MargemEsquerda + 440, PosicaoDaLinha, New StringFormat()) e.Graphics.DrawString(ValorTotProd.ToString(), FonteNegrito, Brushes.Black, MargemEsquerda + 570, PosicaoDaLinha, AlinharDireita) e.Graphics.DrawString(PedNum, FonteNegrito, Brushes.Black, MargemEsquerda + 645, PosicaoDaLinha, AlinharDireita) ValorTotalPedidos += ValorTotProd.ToString() PosicaoDaLinha += 15 InicioLinhas = 2 LinhaAtual += 1 End While Preciso que quando o reader mudar de cliente, mude de paginae comece a imprimir na proxima pagina, não estou conseguindo... quem puder dar uma luz agradeço... Abraços ...
  14. Jonathan Abas

    loop errado.

    boa noite galera consegui resolver varios problemas com meu API sendo que o loop do meu while tem colocado itens em outros clientes o correto seria cliente 1->itens 1 cliente->2 itens->2 ele á fazendo cliente->1 itens->1 clientes->2itens->1,2,3(ou seja ele tá repitindo os itens do cliente 1 e já puxando itens de um cliente que o while nem mostrou ainda) preciso de uma ajudinha só falta isso ;-; header('Content-Type: application/json'); $sql = mysqli_query($conn, $Search_List) or die (mysql_error()); while($campos = mysqli_fetch_array($sql)){ $arquivos['listapresente'][] = array( 'id_lista'=>$campos[0], 'nome_lista'=>utf8_encode($campos[1]), 'data_valid_lista'=>$campos[2], 'data_cad_lista'=>$campos[3], 'data_eve_lista'=>$campos[4], 'status_lista'=>$campos[5], 'lista_id_cliente'=>$campos[6], 'categoria_id_cat_lista'=>$campos[7], 'id_cliente_parc_lista'=>$campos[8], 'lista_frase'=>utf8_encode($campos[9]), 'latitude'=>utf8_encode($campos[10]), 'longitude'=>utf8_encode($campos[11]), 'logradouro'=>utf8_encode($campos[12]), 'numero'=>$campos[13], 'bairro'=>utf8_encode($campos[14]), 'cep'=>utf8_encode($campos[15]), 'cidade'=>utf8_encode($campos[16]), 'estado'=>utf8_encode($campos[17]), 'forma_retirada'=>$campos[18], 'listapresente_id'=>utf8_encode($campos[19]), 'imagem_lista'=>$campos[20]); $Search_List_Itens = "SELECT * FROM `sysm_itens_lista` WHERE `listapresente_id`= '".utf8_encode($campos[19])."'"; $sql2 = mysqli_query($conn, $Search_List_Itens) or die (mysql_error()); $Search_Itens = mysqli_num_rows($sql2); if($Search_Itens > 0){ while($campoItens = mysqli_fetch_array($sql2)){ $Itens[]=array( 'qtde_item_lista'=>$campoItens[0], 'listas_id_lista'=>$campoItens[1], 'item_id_produto'=>$campoItens[2], 'id_item_lista'=>$campoItens[3], 'listapresente_id'=>utf8_encode($campoItens[4]) ); } $i = ((count($arquivos['listapresente'])) - 1); $arquivos['listapresente'][$i]['listapresenteproduto'] = $Itens; } $vetor = '"data":'; echo "{".$vetor."".json_encode($arquivos)."}"; } segue erro: https://imgur.com/QeMz64e em vez de ele ficar só no cliente que tem o mesmo id que ele , ele aparece em outros clientes com outros ids
  15. Jonathan Abas

    while retorna as colunas varias vezes

    boa noite guys. To tentando retornar um array das colunas do uma certa tabela e to fritando minha mente a 2h kkkk alguem pode me ajudar. O codigo a baixo: retorna assim: quero criar um array com todas as colunas e depois passar pra json
  16. Jeovane Carvalho

    Comparar variáveis dentro de uma lista encadeada com while

    Saudações Senhores (as), estou aqui para tentar uma solução, eu desenvolvi uma projeto de menu em C para um trabalho da faculdade, porém estou com um problema dentro dele: eu preciso comparar 2 variáveis tipo: se o usuário cadastrar uma aluno com uma determinada ela irá ficar armazenada numa lista encadeada, e se ele digitar outra matrícula mas usando o mesmo valor , o programa impede de ele cadastrar, até aí eu conseguir fazer , mas quando o usuário cadastrar outro aluno com outro número de matrícula , na hora de tentar cadastrar a terceira matrícula e suando a mesma segunda matrícula ele deixa fazer o cadastro , pois o certo era impedir e apresentar , MATRÍCULA JÁ FOI CADASTRADA..Exemplo.. Cadastrando matricula nº 1 ok , ele não deixa se você tentar usar novamente , mas ao cadastrar a matrícula nº 2 , se tentar usar ele na terceira gravação o programa deixa , e vi que precisava percorrer , pois no while dando printf ele mostra as matrículas 1 e 2 , e vi quando tento fazer a comparação usando o o while ele compara pelo primeiro da lista e não percorrer para o segundo, segue o código... #include<stdio.h> #include<stdlib.h> #include<locale.h> #include<string.h> #define MAX 3 typedef struct lista{ int matricula; int cod; int NovaMatricula; char aluno[50]; char disciplina1[50]; char disciplina2[50]; char disciplina3[50]; float nota1; float nota2; float nota3; float nota4; float nota5; float nota6; float nota7; float nota8; float nota9; int vazio; struct lista *prox; lista *anterior; lista *inicio; lista *novo; lista *atual; lista *ultimo; lista *aux; }Tlista; Tlista registros[MAX]; void flush_in(){ int ch; while( (ch = fgetc(stdin)) != EOF && ch != '\n' ){} } int verifica_pos( Tlista *dados ) { int cont = 0; Tlista *aux = dados->inicio; while ( aux !=NULL) { cont++; aux = aux->prox; } return(cont); } void inicializa(Tlista *dados){ dados-> inicio = NULL; dados-> ultimo = NULL; dados-> atual = NULL; dados-> aux = NULL; } // AQUI É O CÓDIGO QUE COMPARA A MATRÍCULA// //aqui seria a função que teria que comparar todas as matrículas ou códigos se são iguais...// //FUNÇÃO VERIFICA CÓDIGO int verifica_cod( Tlista *dados, lista *novo){ lista *aux=NULL; printf("\na matricula nova nova %d\n\n", novo->matricula); aux=dados->inicio; if(aux==NULL){ printf("entrou no primero IF %d",novo->matricula); return (1); } dados->atual=dados->inicio; if(novo->matricula==aux->matricula){ while(aux!=NULL){ printf("%d",aux->matricula); aux=aux->prox; } return(0); } printf("\n\n Matricula no FOR: %d\n",dados->atual->matricula); printf("entrou no segundo IF %d", novo->matricula); return (1); }//Final da Função Verifica Código void cadastrar(Tlista *dados, lista *novo){ lista* aux=NULL; if (!novo){ printf("\nNao existe espaco na memoria!"); exit(1); } printf("\n\t\t Digite Nome do Aluno: "); scanf("%s",&novo->aluno); printf("\n\t\t Digite a 1º Disciplina : "); scanf("%s",&novo->disciplina1); flush_in(); printf("\n\t\t Nota do 1º Bimestre: "); scanf("%f",&novo->nota1); fflush(stdin); printf("\n\t\t Nota do 2º Bimestre: "); scanf("%f",&novo->nota2); fflush(stdin); printf("\n\t\t Nota do 3º Bimestre: "); scanf("%f",&novo->nota3); printf("\n\t\t Digite a 2º Disciplina : "); scanf("%s",&novo->disciplina2); fflush(stdin); printf("\n\t\t Nota do 1º Bimestre: "); scanf("%f",&novo->nota4); fflush(stdin); printf("\n\t\t Nota do 2º Bimestre: "); scanf("%f",&novo->nota5); fflush(stdin); printf("\n\t\t Nota do 3º Bimestre: "); scanf("%f",&novo->nota6); printf("\n\t\t Digite a 3º Disciplina : ",setlocale(LC_ALL,"")); scanf("%s",&novo->disciplina3); fflush(stdin); printf("\n\t\t Nota do 1º Bimestre: ",setlocale(LC_ALL,"")); scanf("%f",&novo->nota7); fflush(stdin); printf("\n\t\t Nota do 2º Bimestre: ",setlocale(LC_ALL,"")); scanf("%f",&novo->nota8); fflush(stdin); printf("\n\t\t Nota do 3º Bimestre: ",setlocale(LC_ALL,"")); scanf("%f",&novo->nota9); printf("NOVA %d\n\n", &aux->matricula); printf("\nA matricula e : %d\n\n",novo->matricula); novo->prox=NULL; if(dados->inicio==NULL){ dados->inicio=novo; dados->ultimo=novo; }else{ dados->ultimo->prox=novo; dados->ultimo=novo; } printf("\nMatricula Cadastrada com sucesso !\n\n"); system("pause"); } void listar(Tlista *dados){ Tlista*aux; aux=dados->inicio; if(aux==NULL){ printf("\n Lista Vazia ! \n\n"); }else{ dados->atual=dados->inicio; while(aux!=NULL){ printf("\n\nMatricula %d\n\n", aux->matricula); aux=aux->prox; } } system("pause"); } void consultar(Tlista *dados){ int matbusca,encontrou=0; printf("\n\nDigite a matricula para busca: "); scanf("%d",&matbusca); if (dados->inicio==NULL){ printf("\nLista vazia! Busca nao pode ser processada!\n"); }else{ for (dados->atual=dados->inicio; dados->atual!=NULL;dados->atual=dados->atual->prox){ if (matbusca==dados->atual->matricula){ printf("\n\nMatricula: %d\n",dados->atual->matricula); encontrou=1; break; } if (dados->atual->prox==NULL && encontrou==0) printf("\n\nRegistro nao encontrado!\n\n"); } } system("pause"); } void excluir(Tlista *dados){ lista *anterior ,*atual; int numMatricula,encontrou=0; if(dados->inicio==NULL){ printf("Não existe dados para excluir !\n\n"); system("pause"); }else{ int numMatricula; printf("\nDigite um numero de matricula : ",setlocale(LC_ALL,"")); scanf("%d", &numMatricula); anterior=dados->inicio; atual=dados->inicio; while(atual!=NULL) { if(atual->matricula==numMatricula){ if(atual==dados->inicio){ dados->inicio=dados->inicio->prox; free(atual); break; }else{ if(atual==dados->ultimo){ dados->ultimo=anterior; } //refazendo o encadeamento// anterior->prox=atual->prox; free(atual); break; } }else{ anterior=atual; atual=atual->prox; } } printf("\nMatricula excluida com sucesso !\n\n"); system("pause"); } } int main(){ Tlista inicio,*aux, L; int op=0,posicao,retorno,matricula,NovaMatricula; inicializa(&L); while(op!=6){ system("cls"); printf("--- Digite 1 para cadastrar : "); printf("\n\n--- Digite 2 para listar : "); printf("\n\n--- Digite 3 para consultar : "); printf("\n\n--- Digite 4 para excluir : "); scanf("%d", &op); switch(op) { case 1: posicao=verifica_pos(&L); printf("%d", posicao); if(posicao!=MAX){ lista *novo=NULL; novo=(lista*)malloc(sizeof(lista)); printf("\n\t\t Digite o número da matrícula para o aluno : ",setlocale(LC_ALL,"")); scanf("%d",&novo->matricula); fflush(stdin); retorno = verifica_cod(&L,novo); if ( retorno == 1 ){ cadastrar(&L,novo); }else{ printf("\n\t\tEste número de Matrícula já existe. Tente Outro !\n\n"); printf("\t\t ");system("pause\n\n"); } }else{ printf("\n Voce nao pode realizar mais cadastros !\n\n"); system("pause"); } break; case 2: listar(&L); getchar(); break; case 3: consultar(&L); break; case 4: excluir(&L); break; case '5':printf("\nFIM DE EXECUCAO!"); getchar(); exit(1); default:break; } } } Deixei comentado no código para melhor entendimento... Obrigado !
  17. Luciano Zembruzki

    Problema com While

    Olá pessoal, estou com um sério problema, espero que possam ajudar. Tenho um index.php com um botão que passa via post um parâmetro para outra pagina fazer um processamento. eu preciso executar esse script enquanto o usuário não ordenar a parada do mesmo A maneira que pensei em fazer foi (while == true){ //EXECUTA PROCESSAMENTO NECESSARIO } Porém eu não sei como parar isso, pois depois de entrar eu não consigo mais sair do laço. Minha duvida é como parar esse laço de repetição ao clicar em algum botão que fique na minha pagina index.php
  18. Denist

    While dentro do each só roda uma vez

    Tenho o código abaixo, e deveria entrar no While toda vez que a variável a mudasse de código de aluno, mas entra no while apenas uma vez, alguém consegue me dizer o motivo var exibeFluxo = function () { $('#cabecalhoRel').empty(); var dataInicial = new Date(iano, imes - 1, idia); var idsRecebimentos = <?php echo json_encode($dados['ids_recebimentos']) ?>; var dataFinal = new Date(fano, fmes - 1, fdia); var novaData = dataInicial; var dataFormatada = ""; var novaData1 = dataInicial; $.each(idsRecebimentos, function (key) { var a = this; $('#listaRel').append('<tr class="lista" id="' + a.id_aluno + '">' + '</tr>' ); //-------------Ajax para buscar nome do aluno e responsavel var data1 = { id_aluno: a.id_aluno }; $.ajax({ type: "POST", url: "<?php echo base_url("index.php/c_receber/listaNomeRespAluno"); ?>", data: {'dados': data1}, dataType: 'json', success: function (lista) { $.each(lista, function (key3) { var y = this; $('#' + a.id_aluno + '').append('<td>' + y.nome_aluno + " / " + y.nome_resp + '</td>'); while (novaData1 <= dataFinal) { // enquanto a data inicial for inferior à final alert(novaData1); var dataFormatada2 = novaData1.getFullYear() + '-' + (novaData1.getMonth() + 1) + '-' + novaData1.getDate(); var data = { novaData1: dataFormatada2, id_aluno: a.id_aluno }; //-------------Ajax para buscar os valores de cada data $.ajax({ type: "POST", url: "<?php echo base_url("index.php/c_receber/listaRecebimentosVenc"); ?>", data: {'dados': data}, dataType: 'json', success: function (lista2) { if (lista2 == "") { $('#' + a.id_aluno + '').append('<td>' + '0.00' + '</td>'); } $.each(lista2, function (key2) { var v = this; $('#' + a.id_aluno + '').append('<td>' + v.vlr + '</td>'); }); } }); novaData1 = new Date(novaData1.getTime() + (24 * 60 * 60 * 1000)); } }); } }); novaData1 = dataInicial; }); };
  19. Luciano Zembruzki

    problema com while

    Olá pessoal, estou com um sério problema, espero que possam ajudar. Tenho um index.php com um botão que passa via post um parâmetro para outra pagina fazer um processamento. eu preciso executar esse script enquanto o usuário não ordenar a parada do mesmo A maneira que pensei em fazer foi (while == true){ //EXECUTA PROCESSAMENTO NECESSARIO } Porém eu não sei como parar isso, pois depois de entrar eu não consigo mais sair do laço. Minha duvida é como parar esse laço de repetição ao clicar em algum botão que fique na minha pagina index.php
  20. fainformatica

    Pegar valor do id no while usando javascript

    Ola pessoal, tenho um problema aqui e não consegui resolver.... tenho um while, mas nesse wilhe tenho campos inpunt, queria saber o seguinte. como consigo pegar o id do item usando javascript. vai o codigo ai <?php include_once("../../includes/connect.php"); $id = $_GET["id"]; $listar = mysqli_query($LOCAL, "SELECT * FROM `itens_temp` where id_nota = '$id'"); $l = 1; while ($dados = mysqli_fetch_array($listar)){ echo ' <tr id="item'.$l.'"><input type="hidden" name="idItem" id="idItem" value="'.$dados["idItem"].'" /><input type="text" name="idNota" id="idNota" value="'.$dados["id_nota"].'" /> <td>'.$dados["idItem"].'</td> <td>'.$dados["nProd"].'</td> <td>'.number_format($dados["vl_uni"], 2, ",", ".").'</td> <td>'.$dados["qtd"].'</td> <td>'.number_format($dados["vl_total"], 2, ",", ".").'</td> <td>'.$dados["ncm"].'</td> <td><img src="../../imagens/delete.png" width="30px" id="'.$dados["idItem"].'" border="0" class="BotaoExcluiritem" style="cursor:pointer"></td> </tr> '; $l++; } ?> Agora o javascript $('.BotaoExcluiritem').click(function(){ var idLinha = $(this).parent().parent().attr('idItem'); var codigo = $('#'+ idLinha).find('input:hidden').val(); var numero_nota = $('#idNota', parent.document).val(); alert("Numero:"+numero_nota+ "IDItem:"+ codigo); $.post('excluir_item.php',{codigo:codigo, numero_nota:numero_nota}, function(resposta){ //alert(resposta); // if (resposta==0){ // $('#itens_nota').load('itens_nota.php?id='+numero_nota); // CalculaValores() // }else{ // alert("Não foi possivel excluir o item!"); // } }) }); });
  21. Preciso de ajuda com um projeto. Estou aprendendo PHP. O projeto tem um arquivo principal que fornece um regex e salva a página html usando file_get_contents e envia para um php vinculado (require_once) que recebe o html e e o regex, processa os dados com o preg_match_all e foreach e converte numa tabela xml. A idéia é gerar um xml para a página principal (categorias), depois - com os dados da tabela 1 - um para a secundária (subcategoria) e depois - com os dados da tabela 2 - para a página final (que eu vou chamar de notícias). Para a página principal não há problema, pois o endereço da página é informado literalmente. Meu problema é... como pegar o array do php vinculado (foreach ($data[1] as $key => $value)) e enviar os novos endereços gerados ao file_get_contents na página principal (dinamicamente, já que são várias categorias), para que uma nova tabela possa ser gerada. Imagino que dê pra fazer isso com um dos comandos de loop do PHP (if else, while ou for), mas não estou sabendo como começar.
  22. lfcssp

    while interrompendo a impressão da página

    Boa tarde senhores! Estou voltando a estudar php depois de muitos anos. Estou montando uma lista que recolhe dados de usuários. Como alguns dados estão em tabelas diferentes (a de anexos, precisamente) eu montei uma query select para captar só aqueles anexos que tenham a mesma id de usuário (tabela que chamei de attach_user_id previamente já alimentada pelo formulário) e joguei numa variável para poder imprimir de dentro do loop que faz a consulta na tabela alunos. O script faz exatamente o que eu quero, ou melhor, quase. A lista é impressa, formatada, tudo ok MAS a página é cortada e o script não passa da última linha da tabela, ou seja, nem carrega o footer. Não consigo entender onde estou errando, e o script não retorna nenhum erro. Onde estou errando? <?php // o erro esta daqui em diante while($user = mysqli_fetch_array($users) or die(mysqli_error($sql_con))) { $user_id = $user['id']; $user_attachments = mysqli_query($sql_con,"SELECT attach_name,attach_path,attach_user_id FROM " . ATTACHMENTS_TABLE . " WHERE attach_user_id LIKE '$user_id'") or die(mysqli_error($sql_con)); $docs = mysqli_fetch_array($user_attachments); ?><tr> <td><font face='Calibri' size='2' color='#888888'><?php echo $user['nome'] . " "; ?></font></td> <td><font face='Calibri' size='2' color='#888888'><?php echo $user['dia'] . " de " . str_replace_assoc($mes,$user['mes']) . " de " . $user['ano']; ?></font></td> <td><font face='Calibri' size='2' color='#888888'><?php echo $user['curso'] . " "; ?></font></td> <td><font face='Calibri' size='2' color='#888888'><?php echo $user['unidade'] . " "; ?></font></td> <td><font face='Calibri' size='2' color='#888888'><?php echo $user['endereco'] . " "; ?></font></td> <td><font face='Calibri' size='2' color='#888888'><?php echo $user['bairro'] . " "; ?></font></td> <td><font face='Calibri' size='2' color='#888888'><?php echo $user['cep'] . " "; ?></font></td> <td><font face='Calibri' size='2' color='#888888'><?php echo $user['numero'] . " "; ?></font></td> <td><font face='Calibri' size='2' color='#888888'><?php echo $user['rg'] . " "; ?></font></td> <td><font face='Calibri' size='2' color='#888888'><?php echo $user['cpf'] . " " ; ?></font></td> <td align='center'><font face='Calibri' size='2' color='#888888'><a href='<?php echo $docs['attach_path'] . $docs['attach_name']; ?>'><img src='doc.png' alt='Ver documento anexado' style='width:16px;height:20px;'></a></font></td> <td><font face='Calibri' size='2' color='#888888'><?php echo $user['email'] . " "; ?></font></td> <td><font face='Calibri' size='2' color='#888888'><?php echo $user['telefone'] . " "; ?></font></td> <td><font face='Calibri' size='2' color='#888888'><?php echo $user['celular'] . " "; ?></font></td> <td><font face='Calibri' size='2' color='#888888'><?php echo $user['site'] . " "; ?></font></td> </tr><!-- a pagina so e impressa ate exatamente neste ponto --> <?php } ?> </table> <hr /> <script type="text/javascript"> function voltar() { location.href="form.php" } function lista() { location.href="lista.php" } </script> <p align="center"><button onclick="lista()">Recarregar lista</button> <button onclick="voltar()">Novo cadastro</button></p> <br/><br/> <?php INCLUDE('./footer.php'); ?>
  23. Por favor, não consigo desenvolver o código, poderiam me ajudar? EX1. - Fazer uma página na qual o usuário entre com vários nomes, quantos ele desejar e um de cada vez. - Montar uma tabela onde cada um dos nomes digitados pelo usuário deve estar em uma linha da tabela juntamente com um índice. - O índice deve iniciar em um e incrementar de um em um. - Para entrar com os parâmetros use a janela de prompt do navegador. Para interromper as entradas basta acionar o botão "cancel", com isso a janela de prompt irá retornar null. Formate as células de título da tabela usando os seguintes atributos: - tamanho-da-fonte:15px - peso-da-fonte:700 - cor-de-fundo:#000033. Formate as demais células da tabela usando os seguintes atributos: -tamanho-da-fonte:14px - cor-de-fundo:#000066. Todo o texto da tabela deve ter cor #CCCCCC e a tabela deve ter o atributo cor-de-fundo setado em #CCCCCC. Segue imagem de exemplo; https://i.imgur.com/qK7SYzR.png
  24. Tonimar Rodrigues da Silva

    MPDF While PHP

    Boa tarde Galera, Alguém que trabalhe com MPDF para gerar relatório sabe como me dizer como faço um while dentro do $html? Segue parte do código: $html = " <fieldset> <h1>RELATÓRIO DE ARTIGOS</h1> <p class='center sub-titulo'> ARTIGOS CADASTRADOS </p> <div class='titulos'>CÓDIGO</div> <div class='titulos'>DESCRIÇÃO</div> </fieldset> "$sql = 'SELECT id, nome_artigo FROM artigo WHERE (`ativo` = 1) ORDER BY nome_artigo' or die(mysql_error()); $resultado = mysql_query($sql) or die ("Problema na Consulta"); while($linha = mysql_fetch_array($resultado)){" <div class='creditos'> <p>"<?= $linha['id'];?>"</p> </div> "; $mpdf=new mPDF(); $mpdf->SetDisplayMode('fullpage'); $css = file_get_contents("relatorios/css/estilo.css"); $mpdf->WriteHTML($css,1); $mpdf->WriteHTML($html);
  25. lerdofphp

    Tabela usando PHP

    Pessoal, Gostaria de saber qual é a forma mais simples de ser criar uma tabela HTML usando variáveis com PHP: $linhas = 2 $colunas = 2 <table> <tr><th>Coluna 01</th><th>Coluna 02</th></tr> <tr><td>Linha 01</td><td>Linha 01</td></tr> <tr><td>Linha 02</td><td>Linha 02</td></tr> </table> Como fazer isso usando if / else / while / for ? alguém pode ajudar?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.