Ir ao conteúdo
  • Cadastre-se

Guilherme da Jannifer

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Reputação

0
  1. Ola fiz em parceria o seguinte codigo que adiciona fotos a um formulario, porém esta indo até a imagem 18, sendo separado de 6 em 6 fotos por pagina com um rodapé. Preciso que gere mais 2 paginas com 6 fotos cada uma para que fique um total de 30 fotos no formulario por completo. Agradeço a ajuda. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Stalker</title> <base href='<?php echo BASE; ?>' /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="robots" content="noindex,nofollow" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="mobile-web-app-capable" content="yes"> <link rel='shortcut icon' type='image/x-icon' href='public/images/logo_bd.png' /> <script> function printDiv(divName) { var printContents = document.getElementById(divName).innerHTML; var originalContents = document.body.innerHTML; document.body.innerHTML = printContents; window.print(); document.body.innerHTML = originalContents; } </script> <style> *{ font-family: arial; } table{ width: 1024px; } .img-vist{ width: 500px; margin: 10px; float: left; text-align: center; } .foto_rel{ border: 1px solid; border-bottom: 0; width: 358px !important; } img{ width: 100%; height: 100%; } img.cabecalho_logo_cliente{ width: 150px; height: 100px; margin-top: 2px; } img.cabecalho_logo_stalker{ width: 150px; height: 100px; } table{ width: 775px; border-spacing: 10px; border-collapse: separate; border-style: solid; border-width: 1px; font-size: 12px; } .desc_fotos { text-align: center; font-size: 12px; border-top: 1px solid; margin-top: -4px; border-bottom: 1px solid; border-right: 1px solid; } #table2{ width: 775px; border-spacing: 10px; border-collapse: separate; border-style: solid; border-width: 1px; font-size: 12px; } body{ width: 786px; } </style> <script> var base = "<?php echo BASE; ?>"; </script> </head> <body> <table bgcolor="#f8fcae"> <td colspan ="2" style="width: 447px; text-align:center"> <font size="3" color="black"> <h2 style="text-align: center;width: 750px;margin: 0; padding: 0"> RELATÓRIO EMERGENCIAL </h2> </font><br> <tr> <td nowrap="nowrap"> <div style="float: left;"> <font size="4" color="black">SITE</font> </div> <div style="border: 1px solid;margin-left: 120px;white-space: normal; padding: 5px 50px;padding-bottom: 5px; border-top: -1px;border-bottom: -1px;background: white; width: 40%"> <?php echo $this->view->final['NOME_SITE']; ?> </div> </td> <td nowrap="nowrap"> <div style="float: left;"> <font size="4" color="black">DATA</font> </div> <div style=" border: 1px solid;margin-left: 120px; padding: 5px 30px;padding-bottom: 5px; border-top: 10;border-bottom: 10;background: white; width: 40%"> <!--widht regula largura do campo à direita--> <?php echo $this->view->final_nome['data']; ?> <!--margin-left movimenta o campo esquerda direita padding *px *px regula altura e largura--> </div> </td> </tr> <tr> <td nowrap="nowrap"> <div style="float: left;"> <font size="4" color="black">EMPRESA</font> </div> <div style="border: 1px solid;margin-left: 120px; padding: 5px 30px;padding-bottom: 5px; border-top: 10;border-bottom: 10;background: white; width: 50%"> STALKER ENGENHARIA LTDA </div> </td> <td nowrap="nowrap"> <div style="float: left;"> <font size="4" color="black">MUNICÍPIO</font> </div> <div style=" border: 1px solid;margin-left: 120px; padding: 5px 30px;padding-bottom: 5px; border-top: 10;border-bottom: 10;background: white; width: 40%"> <!--widht regula largura do campo à direita--> <?php echo "{$this->view->final['Município']}"; ?> <!--margin-left movimenta o campo esquerda direita padding *px *px regula largura e altura para baixo e direita--> </div> </td> </tr> <tr> <td nowrap="nowrap"> <div style="float: left;"> <font size="4" color="black">ENDEREÇO</font> </div> <div style="border: 1px solid;margin-left: 120px;word-wrap: break-word; padding: 5px 30px;padding-bottom: 5px; border-top: 10;border-bottom: 10;background: white; width: 50%"> <?php echo "{$this->view->final['Endereço']}"; ?> </div> </td> <td nowrap="nowrap"> <div style="float: left;"> <font size="4" color="black">UF</font> </div> <div style=" border: 1px solid;margin-left: 120px; padding: 5px 30px;padding-bottom: 5px; border-top: 10;border-bottom: 10;background: white; width: 40%"> <!--widht regula largura do campo à direita--> <?php echo "{$this->view->final['UF']}"; ?> <!--margin-left movimenta o campo esquerda direita--> </div> </td> </tr> </table> <?php for ($f = 0; $f <= sizeof($this->view->fotos_x); $f++): $ccont++; if($contador++ % 6 == 0): //contador de imagens por pagina ?> <table style="border-spacing: 0; margin-top: 10px;margin-bottom: 10px;"> <tr> <td style="width: 447px; text-align: center"> <font size="3" color="black"> VISTORIA DE INFRAESTRUTURA </font> </td> </tr> </table> <?php endif; ?> <?php if($this->view->fotos_x[$f]['val']): ?> <div style="float: left;width: 360px;<?php echo $contador % 2 != 0 ? "margin-right: 52px;" : null; ?> height: 309px;margin-bottom: 50px;"> <?php echo $this->view->fotos_x[$f]['val']; ?> <div class='desc_fotos'> <!-- Descricao das fotos --> <div style="float: left;border: 1px solid; padding: 5px 5px;padding-bottom: 6px; // Div. de Descricao das fotos border-top: 0;border-bottom: 0;"> <?php echo "Fig. " . $ccont; ?> </div> <div style="margin-top: 5px;height: 18px;"> <?php echo $this->view->fotos_x[$f]['titulo'] != null ? $this->view->fotos_x[$f]['titulo'] : $this->view->fotos_x[$f]['titulo_foto']; ?> </div> </div> </div> <?php else: ?> <div style="float: left;width: 360px; <?php echo $contador % 2 != 0 ? "margin-right: 52px;" : null; ?> height: 309px;border: 1px solid;margin-bottom: 30px;"> </div> <?php endif; ?> <?php if($contador > 1 && $contador % 6 == 0): ?> <table style="border: 1px solid;border-spacing: 0"> <tr> <td> SITE: <?php echo $this->view->final['NOME_SITE']; ?> ENDEREÇO: <?php echo "{$this->view->final['Endereço']}"; ?> </td> </tr> </table> <?php endif; ?> <?php endfor; ?> </body> </html>
  2. Ola. Eu e um colega estamos tentando fazer um projeto na empresa em que trabalhamos e estamos usando o Bit bucket como repositório. O desenvolvedor 1 utiliza Ubuntu e netbeans, o projeto ja foi iniciado por ele e ja esta armazenado no bitbucket. O desenvolvedor 2 utiliza windows 7, netbeans e sublime e ja esta autorizado a fazer o clone do repositorio e efetuar ediçoes. Ambos inseriram a seguinte tag <meta charset="UTF-8"> em seus arquivos e os netbeans estão configurados com codificação UTF-8 O que estamos tendo de problema é o seguinte, nós fazemos um sistema web em PHP, o desenvolvedor 2 faz um commit, o código sobe e fica armazenado corretamente on line, porém quando o desenvolvedor 1 o baixa para o netbeans e abre o código, os caracteres acentuados ficam todos desconfigurados. Isso independente de quem faz a modificação e faz o commit, quando o outro puxa o código para si vem totalmente desconfigurado os caracteres acentuados. Somos desenvolvedores iniciantes e bem noobs nessa questão de Git, por isso peço paciência e uma explicação o mais simples possível para nosso entendimento. Desde já fico agradecido com a paciência dos desenvolvedores mais experientes.
  3. Ola, eu fiz 4 arquivos para um trabalho de faculdade em PHP, o projeto precisa fazer upload, listar e excluir fotos. Os códigos inicialmente foi passado pelo professor e eu tive que ir apenas remodelando e encaixando dentro do que o professor passou. porém, apos feito tudo, ficou faltando a OO, algo que tenho muita dificuldade, o professor disse que preciso mover as regras de negocio dos scripts e jogar para a classe, Nesse ponto que preciso de ajuda e não sei como fazer na classe diretorio. segue os codigos: //UPLOAD DE ARQUIVO <?php $error = ''; if (isset($_POST['nome']) && $_POST['nome']!='' && isset($_FILES['imagem'])) { $name = $_FILES["imagem"]["name"]; $ext = end((explode(".", $name))); # extra () to prevent notice $uploaddir = '../uploads/'; $uploadfile = $uploaddir . $_POST['nome'].'.'.$ext; if (move_uploaded_file($_FILES['imagem']['tmp_name'], $uploadfile)) { echo "Arquivo válido e enviado com sucesso.\n"; } }else { $error = "error"; } header('Location: '.'index.php?'.$error); ?> ----------------------------------------------------------------------- //excluir arquivo <?php $delete = $_GET['excluir']; unlink('../uploads/'.$delete); header('Location: '.'index.php'); ?> ----------------------------------------------------------------------- //CLASSE DIRETORIO accept classe diretorio que preciso passar para POO: <?php interface DiretorioInterface { public function recuperarListaArquivos();//{}chaves no lugar do ; public function excluirArquivo($nome_arquivo);//{} public function cadastrarArquivo($arquivo);//{} } class Diretorio implements DiretorioInterface { } ?> --------------------------------------------------------------------------- //index <?php // utilizar este arquivo ao invés de index.html // pois com o PHP vai ser possível tornar a lista de arquivos // uma lista dinâmica, ou seja, com base no que existe na pasta // e é preciso formatar o formulário para que esteja // enviando seus dados de forma correta para o script cadastrar_arquivo.php // ** lembre-se do método, do action e do enctype ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="author" content=""> <title>Mapa Unicesumar</title> <!-- Bootstrap Core CSS --> <link href="../vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet"> <!-- MetisMenu CSS --> <link href="../vendor/metisMenu/metisMenu.min.css" rel="stylesheet"> <!-- Custom CSS --> <link href="../dist/css/sb-admin-2.css" rel="stylesheet"> <!-- Custom Fonts --> <link href="../vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--> </head> <body> <div id="wrapper"> <!-- Navigation --> <nav class="navbar navbar-default navbar-static-top" role="navigation" style="margin-bottom: 0"> <div class="navbar-header"> <a class="navbar-brand" href="index.html">MAPA - EAD UniCesumar</a> </div> <!-- /.navbar-header --> </nav> <div id="page-wrapper" style="margin-left:0px"> <div class="row"> <div class="col-md-6 col-md-offset-3"> <h1 class="page-header">Leitura de Pasta e Envio de Arquivos</h1> </div> <!-- /.col-lg-12 --> </div> <!-- /.row --> <div class="row"> <div class="col-md-6 col-md-offset-3"> <div class="panel panel-default"> <div class="panel-heading" > Digite o nome do arquivo e anexe o documento... </div> <?php if (isset($_GET['error'])) {?> <div class="panel-heading" style="background-color: #cccccc;"> Preencha o formulário corretamente! </div> <?php }?> <div class="panel-body"> <div class="row"> <div class="col-lg-12"> <form role="form" name="upload" action="cadastrar_arquivo.php" method="post" enctype="multipart/form-data"> <div class="form-group"> <label>Nome do Arquivo</label> <input name="nome" class="form-control"> <p class="help-block">Digite o nome que o arquivo será salvo...</p> </div> <div class="form-group"> <label>Anexar Arquivo</label> <input name="imagem" type="file"> </div> <button type="submit" class="btn btn-active">Enviar Arquivo</button> </form> </div> <!-- /.col-lg-12 (nested) --> </div> <!-- /.row (nested) --> </div> <!-- /.panel-body --> </div> <!-- /.panel --> </div> <!-- /.col-lg-12 --> </div> <!-- /.row --> <div class="row"> <div class="col-md-6 col-md-offset-3"> <div class="panel panel-default"> <div class="panel-heading"> Relatório de Arquivos </div> <!-- /.panel-heading --> <div class="panel-body"> <div class="table-responsive"> <table class="table table-striped table-bordered table-hover"> <thead> <tr> <th>#</th> <th>Arquivo</th> <th>Excluir?</th> </tr> </thead> <tbody> <?php $dir = '../uploads'; $files1 = scandir($dir); $i=0; foreach ($files1 as $file){ if(strlen($file)>3) { $i++; ?> <?php echo $file ?> <tr> <td><?php echo $i ?></td> <td><?php echo $file ?><img src="<?php echo $dir.'/'.$file ?>" title="<?php echo $file ?>" style="width: 15%;"/></td> <td><a href="excluir_arquivo.php?excluir=<?php echo$file?>">Excluir</a></td> </tr> <!--<tr> <td><?php echo $i ?></td> <td><img src="<?php echo $dir.'/'.$file ?>" title="<?php echo $file ?>" style="width: 15%;"/></td> <td><a href="excluir_arquivo.php?excluir=<?php echo$file?>">Excluir</a></td> </tr>--> <?php } } ?> </tbody> </table> </div> <!-- /.table-responsive --> </div> <!-- /.panel-body --> </div> </div> </div> </div> <!-- /#page-wrapper --> </div> <!-- /#wrapper --> <!-- jQuery --> <script src="../vendor/jquery/jquery.min.js"></script> <!-- Bootstrap Core JavaScript --> <script src="../vendor/bootstrap/js/bootstrap.min.js"></script> <!-- Metis Menu Plugin JavaScript --> <script src="../vendor/metisMenu/metisMenu.min.js"></script> <!-- Custom Theme JavaScript --> <script src="../dist/js/sb-admin-2.js"></script> </body> </html>
  4. @CiroboyBR eu sou novo em programação em C, em qual ponto que eu posso inserir a fila? é necessario fazer a declaração do espaço tambem da fila tambem?
  5. programa em Linguagem C, que remova (ou copie) os valores de uma fila, usando as regras de saída de uma pilha e os adicione em uma nova estrutura, fiz o algoritmo que cria a pilha, porém estou me batendo pra entender como vou fazer para tirar um valor da pilha e colocá-lo numa fila. segue o algoritmo: #include <stdio.h> #include <stdlib.h> #include <locale.h> #define tamanho 5 struct tpilha { int dados[tamanho]; int ini; int fim; }; tpilha pilha; int op; void pilha_entrar(); void pilha_sair(); void pilha_mostrar(); void menu_mostrar(); int main(){ setlocale(LC_ALL, "Portuguese"); op = 1; pilha.ini = 0; pilha.fim = 0; while (op != 0) { system("cls"); pilha_mostrar(); menu_mostrar(); scanf("%d", &op); switch (op) { case 1: pilha_entrar(); break; case 2: pilha_sair(); break; } } return(0); } void pilha_entrar(){ if (pilha.fim == tamanho) { printf("\nA pilha est? cheia, imposs?vel empilhar um novo elemento!\n\n"); system("pause"); } else { printf("\nDigite o valor a ser empilhado: "); scanf("%d", &pilha.dados[pilha.fim]); pilha.fim++; } } void pilha_sair() { if (pilha.ini == pilha.fim) { printf("\nA pilha est? vazia, n?o h? nada para desempilhar!\n\n"); system("pause"); } else { pilha.dados[pilha.fim-1] = 0; pilha.fim--; } } void pilha_mostrar() { int i; printf("[ "); for (i = 0; i < tamanho; i++) { printf("%d ", pilha.dados); } printf("]\n\n"); } void menu_mostrar() { printf("\nEscolha uma op??o:\n"); printf("1 - Empilhar\n"); printf("2 - Desempilhar\n"); printf("0 - Sair\n\n"); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...