Ir para conteúdo
Fórum CódigoFonte.net

pcjardim

Membros
  • Total de itens

    14
  • Registro em

  • Última visita

Tudo que pcjardim postou

  1. pcjardim

    Erro ao fazer cálculo com datas

    Gostaria de saber se alguém pode me ajudar!? estou fazendo cálculos com datas, se faço: int inteiro = 20; vencimento.add(Calendar.DAY_OF_MONTH, inteiro); faz o cálculo corretamente, porém se faço assim: GregorianCalendar hoje = new GregorianCalendar(); GregorianCalendar data = new GregorianCalendar(); int dia = 03; mes=05; ano=2010; data1 = hoje.getTime(); data = new GregorianCalendar(ano, (mes - 1), dia); data2 = data.getTime(); double diffDias = Math.floor((data1.getTime() - data2.getTime()) / 1000.0 / 86400.00); int inteiro = (int) diffDias; vencimento.add(Calendar.DAY_OF_MONTH, inteiro); quero que essa variável vencimento tenha a data que esta em data2 + os dias que estão em inteiro, mas ai ele imprime a data atual ou seja a data do dia.
  2. pcjardim

    problema com select

    tenho o seguinte select: <select name="listClasse" onChange="Dados(this.value);"> <option value="<? echo $nClasse ?>" style="color:#FF0000" > CLASSE </option><? for($i=0; $i<$row_classe; $i++) {?> <option value="<? echo mysql_result($result3, $i, "id"«»); ?>"><? echo mysql_result($result3, $i, "classe"«»); ?> </option><? }?> </select> a variável $nClasse é o resultado da seguinte consulta: $result3=mysql_query("Select * from ebd.classes order by id"«»); $row_classe = mysql_num_rows($result3); while($linha=mysql_fetch_assoc($result3)) { $nClasse=$linha['id']; } Estou usando esse select para mudar(editar) a classe quando escolho alguma classe altera corretamente, tudo certo, porém, quando não escolho ele trás p/ a variável $nClasse a última classe varrida no loop da consulta, ou seja, o último nome encontrado na tabela. O que preciso é q qdo não selecionar nada, que ele não envie nada para alteração, porque dessa forma ele esta alterando mesmo que eu não escolha nenhuma classe para alterar.
  3. pcjardim

    ordenar vetor?

    Na verdade não é o meu caso porque não tenho um campo com a qtde, essa qtde é a contagem de registros associado à categoria. Porém, resolvi da seguinte forma: $result=mysql_query("SELECT COUNT(pessoa.codigo_pessoa) as quantidade,cat.codigo_cat as categoria FROM pessoa,cat WHERE pessoa.codigo_cat=cat.codigo_cat GROUP BY cat.codigo_cat ORDER BY quantidade DESC"); Obrigado pela Atenção.
  4. pcjardim

    ordenar vetor?

    Tenho o código a seguir: <? include "config.php"; $sql = "select * from cat"; $consulta = mysql_query($sql);?> <table border="1"> <tr> <td width="100"><strong> Nome </td></strong> <td><strong> Qtde </td></strong> </tr><? while ($linha = mysql_fetch_array( $consulta )) { $codigo=$linha["codigo_cat"]; $categoria=$linha["nome_cat"]; ?> <br /> <? $sql1="select * from pessoa"; $consulta1 = mysql_query($sql1); $n=0; while ($linha1 = mysql_fetch_array($consulta1)) { $cod=$linha1["codigo_cat"]; if ($cod==$codigo) { $n++; } } $vetor=array($categoria,$n); $qtde=$vetor[1]; ?> <tr> <td width="100"><? echo $vetor[0];?> </td> <td align="center" ><? echo $vetor[1];?> </td> </tr><? }?> </table> ele me mostra o resultado numa tabela assim: Nome: Qtde: Uma 1 Duas 2 Tres 3 O resultado é obtido através de duas tabelas, Cat que é a tabela de categorias e Pessoa que é a tabela de pessoas, portanto na tabela pessoa tem 1 pessoa na categoria "uma", 2 pessoas na categoria "duas", e três pessoas na categoria "três". Preciso que ele imprima ordenado por quantidade, decrescente e não estou conseguindo fazer isso. Podem me ajudar?
  5. pcjardim

    erro get_header()

    Estou testando e usando alguns scripts prontos, sempre que uso a função get_header() da uma msg de erro: Fatal error: Call to undefined function get_header() in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\modelo\index.php on line 1 o que pode ser isso, tenho trabalhado em outros scripts que não chama essa função e não tenho tido problema algum, o que me faz pensar que meu apache/mysql/php esta devidamente configurado. O caso específcio é o seguinte: tenho um arquivo header.php e outro index.php, no header.php tem o seguinte código: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" /> <title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php wp_title(); ?></title> <meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> <!-- leave this for stats --> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" /> <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" /> <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> <?php wp_get_archives('type=monthly&format=link'); ?> <?php wp_head(); ?> </head> <body> <div id="header"> <div class="header-title"> <a href="<?php echo get_settings('home'); ?>/"><?php bloginfo('name'); ?></a> </div> <div class="header-description"><?php bloginfo('description'); ?> </div> </div> <div id="frame"> no index.php tem o seguinte: <?php get_header(); ?> <div id="middle"> <div id="content"><br/> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2> <div class="entry"> <p><?php the_time('F jS, Y') ?> by <?php the_author() ?></p> <?php the_content('Read the rest of this entry »'); ?> </div> <div class="spacer"> </div> <ul class="post-data"> <li class="comments"> <?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?> </li> <li class="posted"> Posted in <?php the_category(', ') ?> <?php edit_post_link('Edit','',''); ?> </li> </ul> </div>.... O que pode ser? Algum pode me ajudar?
  6. Tenho por exemplo uma tabela com cadastro de pessoas "pessoas", leio tudo e mostro na tela com um input na frente de cada p/ colocar presença ou falta, depois de preencher quero enviar (gravar) todos de uma só vez, porém eu nunca sei quantas pessos teriam, uma vez q a qualquer momento eu posso matricular uma nova pessoa (acrescentar) na tablea "pessoas" ou excluir. Quando é um formulário como o cadastro de pessoas eu sei qtos campos tem, e passo do form p/ outro arquivo através do método POST e tudo bem, mas nesse caso não sei como fazer.
  7. Na verdade eu me expressei mal, eu leio na tabela pessoas, jogo na tela e adiciono um campo (input) para preencher com "p" ou "f" e ai quero gravar os tados que li na tabela pessoa + o input em outra tabela!!! meu código é esse: chamada.php // Informações da query. No caso, "SELECT * FROM pessoas " $campos_query = "*"; $final_query = "FROM pessoas"; // Declaração da pagina inicial $pagina = $_GET["pagina"]; if($pagina == "") { $pagina = "1"; } // Maximo de registros por pagina $maximo = 13; // Calculando o registro inicial $inicio = $pagina - 1; $inicio = $maximo * $inicio; // Conta os resultados no total da minha query $strCount = "SELECT COUNT(*) AS 'num_registros' $final_query"; $query = mysql_query($strCount); $row = mysql_fetch_array($query); $total = $row["num_registros"]; if($total<=0) { echo "<center>Nenhum registro encontrado.</center>"; } else { $strQuery = "SELECT $campos_query $final_query LIMIT $inicio,$maximo"; $query = mysql_query($strQuery); while($row = mysql_fetch_array($query)) {?> <tr> <td align="heigth" width="44%"><? echo $row["nome"]." ";?> <input type="hidden" name="nome" type="text" option value="<? echo $row[nome];?>" size="2"> </td> <td align="center" width="12%"> <input name="presenca" type="text" option value="" size="2"> </td><? $newData = date("d/m/Y"); if (($row["aniversario"] >= SomarData(date("d/m/Y"), 6, 0, 0)) and ($row["aniversario"] <= $newData)) { ?> <td align="center" width="50%" class="destaque"><? echo $row["aniversario"]."<BR>"; } else {?> <td align="center" width="50%"><? echo $row["aniversario"]."<BR>"; } ?> <input type="hidden" name="aniversario" type="text" option value="<? echo $row[aniversario];?>" size="2"> </td> </tr><? }?> </table> <table align="center" border="1" width="60%" cellspacing="0" cellpadding="5" bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA"> <tr> <td align="center"><input type="submit" value="Gravar"></td> <tr> </table> </form> <table align="center" border="0" width="60%" cellspacing="0" cellpadding="5" bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA"> <tr> <td align="right"> <h2> <? // Calculando pagina anterior $menos = $pagina - 1; // Calculando pagina posterior $mais = $pagina + 1; $pgs = ceil($total / $maximo); if($pgs > 1 ) { // Mostragem de pagina if($menos > 0) { echo "<a href=\"?pagina=$menos&\" class='texto_paginacao'>anterior</a> "; } // Listando as paginas for($i=1;$i <= $pgs;$i++) { if($i != $pagina) { echo " <a href=\"?pagina=".($i)."\" class='texto_paginacao'>$i</a>"; } else { echo " <strong lass='texto_paginacao_pgatual'>".$i."</strong>"; } } if($mais <= $pgs) { echo " <a href=\"?pagina=$mais\" class='texto_paginacao'>próxima</a>"; }?> </td> </tr> </table><? } } mando gravar em: chamada_grava.php if (getenv("REQUEST_METHOD") == "POST") { include("conexao.php"); $nome=$_POST['nome']; $presenca=$_POST['presenca']; $aniversario=$_POST['aniversario']; $query = mysql_query ( "INSERT INTO chamada (id, nome, presenca) VALUES ('','$nome','$presenca')" ); $query1 = "SELECT * FROM pessoas ORDER BY nome"; $resultado1 = mysql_query($query1); while ($linha1 = mysql_fetch_array($resultado1)) { $linha1['id']; $linha1['nome']; $linha1['presenca']; $linha1['aniversario']; } $query2 = "SELECT * FROM classes WHERE id='$classe'"; $resultado2 = mysql_query($query2); while ($linha2 = mysql_fetch_array($resultado2)) { $l=$linha2['classe']; }?><br> <center span class="style2">Chamada gravada com sucesso!<br><br> <table align="center" border="1" width="60%" cellspacing="0" cellpadding="5" bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA"> <tr> <td align="center" width="44%" class="style1"> NOME </td> <td align="center" width="12%" class="style1"> PRESENÇA </td> <td align="center" class="style1"> CLASSE </td> </tr> </table> <? echo ' <table align="center" border="1" width="60%" cellspacing="0" cellpadding="5" bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA"> <span class="style1"> <tr> <td align="center" width="44%" class="style1"> '.$nome.'<br> </td> <td align="center" width="12%" class="style1"> '.$presenca.'<br> </td> <td align="center" class="style1"> '.$aniversario.'<br> </td> </tr> </span> </table>'; } ele esta gravando, porém eu só consigo gravar o último!!!
  8. Estou fazendo uma lista de presença onde leio no Banco o nome dos alunos jogo num formulário com um input na frente de cada um para colocar "p" ou "f", são vários, trabalho com paginação. Faço a leitura até o fim da tabela sem problema algum porém, depois de colocar "f" ou "p" não consigo gravar novamente. Para ler faço um laço "while" leio e vou mostrando de acordo com a quantidade de pessoas na tabela, mas para grava não faço idéia de como fazer uma vez que geralmente mandamos inserir no BD o conteúdo de determinadas variáves e nesse caso eu não sei qtos pessoas serão, só qdo faço a leitura e q sei qtos matriculdas tem (uma vez que a cada semana pode aumentar ou diminuir o nº de alunos) e no modo na qual estou acostumado ja definimos as variáves ou qtas variáves teram antes de gravar. Gostaria que alguém me auxiliasse.
  9. Resolvi o problema. O arquivo host esta correto, porém fiz algumas alteraçõe no conf.http e deu certo: 1º mudei o ServerName de "localhost:80" para o "nome da minha máquina"; 2º mudei o "Listen localhost:80" para "Listen 80". 3º mudei o "DocumentRoot "C:/Arquivos de programas/Apache Software Foundation/Apache2.2/htdocs"" para "DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"" acho que essa foi a principal para resolução do problema. Obrigado pela força
  10. Ufa! consegui! alterando o arquivo httpd.conf o "Listen 80" mudei para "Listen 8080" e o "ServerName localhost:80" para "ServerName localhost:8080", porém para acessar no browser ficou assim: "http://localhost:8080" eu não consigo mais acessar assi: "http://localhost" mesmo alterando o httpd.conf. Não sei se a port 80 esta sendo usada, qdo dou o comando "netstat -a" no cmd aparece assim: Proto: TCP, Endereço Local: 0.0.0:80, Estado: LISTENING, porém não consegui entender...
  11. realmente o http.exe não esta funcionando e qdo mando executar dando 2 cliques, ou com o botão direito como adm, ou de qualquer outra forma da um erro e não inicia... ja tentei te todo jeito.. e não sei mais o que fazer..... o que poderia ser????
  12. Não deu, ou seja, aparece a mesma coisa "página não encontrada.
  13. pcjardim

    PHP5 + Windows Vista

    Instalei o php5 + apache + mysql, resolvi todos os problemas com relação a iniciar mysql, monitor apache, esta tudo instalado aparentemente sem erro, porém quando executo http://localhost ou http://localhost/phpinfo.php aparece mensagem de página não encontrada. Gostaria de saber se há alguma configuração diferenciada para o vista, a configuração esta exatamente como em outra máquina com XP que esta funcionando corretamente.
×
×
  • Criar Novo...