Jump to content


Photo

Cronograma, Algumas Duvidas


  • Faça o login para participar
4 replies to this topic

#1 _SherlocK_

_SherlocK_

    12 Horas

  • Usuários
  • 120 posts
  • Sexo:Não informado
  • Localidade:Londrina/PR
  • Interesses:Meu fórum www.webdmais.com.br/forum<br>Meu site www.webdmais.com.br

Posted 16/02/2006, 08:58

Pessoal, é o seguinte, eu estou desenvolvendo um sistema de cronograma aqui da minha empresa.
Mas tenho algumas dúvidas.

Observem o print no endereço:
http://www.systembra.../cronograma.jpg

Duvidas: Observe que somente o numero 1 esetá correto, puxando os valores do banco corretamente. Vamos em frente.

1a: Data da sub-atividade, ele puxa corretamente somente a primeira, e do nada ele puxa errado a todas as outras datas, isso acontece também no 1b.

2: Vocês sabem algum comando para ele puxa o texto em minusculo do banco e na hora de exibir ele exibe em maiusculo?

abaixo segue meu código

<table width="700" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
          <tr>
            <td bgcolor="#FFFFFF" align="center" valign="top">                  <div align="center"><strong><font face="Verdana, Arial, Helvetica, sans-serif" color="#336699" size="2">Cronograma do </font><font face="Verdana, Arial, Helvetica, sans-serif" color="#336699" size="2"> Funcion&aacute;rio(a)
                          <?=$funciona ?>
                    </font> </strong>
                      <?
// Sistema de Pagina&ccedil;&atilde;o
// Vers&atilde;o 1.0
$quantidade = 5;
$pagina = @$_GET["pagina"];
if (!is_numeric ($pagina)) {
$pagina = 1;
}
$query = "SELECT *
    FROM cronograma";
$busca = mysql_query($query, $link);
$paginas = mysql_num_rows($busca);
$paginas = ceil ($paginas / $quantidade);
if ($pagina > $paginas) {
$pagina = $paginas;
}
$limite = (($pagina - 1) * $quantidade);
$query = "SELECT *
    FROM cronograma
    WHERE situacao='NOR' and responsavel='$funciona'
    ORDER BY datainicio ASC
    LIMIT $limite, $quantidade";
$busca = mysql_query($query, $link);

$paginacao = ($pagina == 1) ? "Primeiro " : "<a href=\"" . $_SERVER["SCRIPT_NAME"] . "?pagina=1/\">Primeiro</a> ";
$paginacao .= (($pagina - 1) <= 0) ? "« Anterior" : "<a href=\"". $_SERVER["SCRIPT_NAME"] . "?pagina=" . ($pagina - 1) . "\">« Anterior</a>";
$paginacao .= (($pagina - 3) <= 0) ? "" : " | <a href=\"" . $_SERVER["SCRIPT_NAME"] . "?pagina=" . ($pagina - 3) . "\">" . ($pagina - 3) ."</a>";
$paginacao .= (($pagina - 2) <= 0) ? "" : " | <a href=\"" . $_SERVER["SCRIPT_NAME"] . "?pagina=" . ($pagina - 2) . "\">" . ($pagina - 2) ."</a>";
$paginacao .= (($pagina - 1) <= 0) ? "" : " | <a href=\"" . $_SERVER["SCRIPT_NAME"] . "?pagina=" . ($pagina - 1) . "\">" . ($pagina - 1) ."</a>";
$paginacao .= " | ".$pagina;
$paginacao .= (($pagina + 1) > $paginas) ? "" : " | <a href=\"" . $_SERVER["SCRIPT_NAME"] . "?pagina=" . ($pagina + 1) . "\">" . ($pagina + 1) ."</a>";
$paginacao .= (($pagina + 2) > $paginas) ? "" : " | <a href=\"" . $_SERVER["SCRIPT_NAME"] . "?pagina=" . ($pagina + 2) . "\">" . ($pagina + 2) ."</a>";
$paginacao .= (($pagina + 3) > $paginas) ? "" : " | <a href=\"" . $_SERVER["SCRIPT_NAME"] . "?pagina=" . ($pagina + 3) . "\">" . ($pagina + 3) ."</a>";
$paginacao .= (($pagina + 1) > $paginas) ? " | Próximo »" : " | <a href=\"". $_SERVER["SCRIPT_NAME"] . "?pagina=" . ($pagina + 1) . "\">Próximo »</a>";
$paginacao .= ($pagina == $paginas) ? " Último" : " <a href=\"" . $_SERVER["SCRIPT_NAME"] . "?pagina=" . ($paginas) . "/\">Último</a>";

if ($busca){
?>
                      <div id="dhtmltooltip"></div>
                      <br>
                      <br>
                      <table width="100%"  border="0">
                        <tr>
                          <td><form name="form1" id="form1" method="post" action="">
<?
switch($funciona){
case "edson": $funci1 = "selected"; break;
case "fabiano": $funci2 = "selected"; break;
case "leandro": $funci3 = "selected"; break;
case "luiz": $funci4 = "selected"; break;
case "milton": $funci5 = "selected"; break;
case "raphael": $funci6 = "selected"; break;
case "tassia": $funci7 = "selected"; break;
case "wagner": $funci8 = "selected"; break;
}?>
                            <div align="right">
                              <script>
function destino(valor){
document.getElementById("form1").action = "cronoveevento.php?func="+valor;
}
                            </script>
                              <select name="funcio" onchange="destino(this.value)">
                                <option value="edson" <?=$funci1?>>EDSON</option>
                                <option value="fabiano" <?=$funci2?>>FABIANO</option>
                                <option value="leandro" <?=$funci3?>>LEANDRO</option>
                                <option value="luiz" <?=$funci4?>>LUIZ</option>
                                <option value="milton" <?=$funci5?>>MILTON</option>
                                <option value="raphael" <?=$funci6?>>RAPHAEL</option>
                                <option value="tassia" <?=$funci7?>>TASSIA</option>
                                <option value="wagner" <?=$funci8?>>WAGNER</option>
                              </select>
                              <input type="submit" name="Submit" value="  Buscar ">
                            </div>
                          </form>                            </td>
                        </tr>
                </table>
                      <table width="652" border="0">
                        <tr>
                          <td valign="top" class="news"><table width="652" border="0">
                              <? while($lista=mysql_fetch_array($busca)){ ?>
                              <tr>
                                <td colspan="2" align="left" class="news"><?=$lista["atividade"]?></td>
                              </tr>
                              <tr>
                                <td width="162" align="center" class="news"><font size="2" color="#0000FF"><?=$lista["responsavel"]?></font></td>
                                <td width="478" rowspan="3" valign="top">
        <?
        $codatividade=$lista["cronograma_id"];
        $query1 = "SELECT *
            FROM cronogramasub
            WHERE situacao='NOR' and codatividade='$codatividade'
            ORDER BY subdatainicio ASC";
        $busca1 = mysql_query($query1); ?>
       
        <? while($lista1=mysql_fetch_array($busca1)){ ?>
        <table width="500" border="0" class="news">
                                  <tr>
                                    <td><table width="500" border="0">
            <tr>
          <td width="283"><font size="2"><?=$lista1["subatividade"]?></font></td>
          <td width="208"><div align="right"><font size="1" color="#0000FF">
              <?=$lista1["subresponsavel"]?>
              </font></div></td>
            </tr>
            <tr>
          <td colspan="2">
            <table width="495" border="0">
              <tr>
            <td width="68"><span class="noticia">Data Inicio </span></td>
            <td width="66"><div align="center"><span class="noticia"><?=date("d/m/Y", $data_nova = strtotime($lista1["subdatainicio"])); ?></span></div></td>
            <td width="68"><span class="noticia">Data Fim</span></td>
            <td width="66"><div align="center"><span class="noticia"><?=date("d/m/Y", $data_nova = strtotime($lista1["subdatafim"])); ?></span></div></td>
            <td><div align="right"><font size="1">Concluir | Excluir</font></div></td>
              </tr>
            </table></td>
                                      </tr>
                                    </table></td>
                                  </tr>
                              </table><br>
        <? } ?> </td>
                              </tr>
                              <tr>
                                <td align="center" class="news"><span class="noticia"> </span>
                                    <table width="160" border="0">
                                      <tr>
                                        <td width="68"><span class="noticia">Data Inicio </span></td>
                                        <td width="66"><div align="center"><span class="noticia">
                                            <?=date("d/m/Y", $data_nova = strtotime($lista["datainicio"])); ?>
                                        </span></div></td>
                                      </tr>
                                      <tr>
                                        <td width="68"><span class="noticia">Data Fim</span></td>
                                        <td width="66"><div align="center"><span class="noticia">
                                            <?=date("d/m/Y", $data_nova = strtotime($lista["datafim"])); ?>
                                        </span></div></td>
                                      </tr>
                                  </table></td>
                              </tr>
                              <tr>
                                <td>&nbsp;</td>
                              </tr>
                              <? } ?>
                          </table></td>
                        </tr>
                      </table>
                </p>
    <?
  }
else {
  print "Problema na Conexão com o Banco de Dados<p>";
}
echo "<p class='paginacao'>".$paginacao."</p>";
?>
                <p class="textos">                     
            </div></td>
          </tr>
        </table>


WebDmais Informática => Clique Aqui
WebDmais Fórum => Clique Aqui * Aberto para Parcerias *

#2 Peri

Peri

    Consultor SAP

  • Usuários
  • 565 posts
  • Sexo:Não informado
  • Localidade:São Paulo - SP

Posted 16/02/2006, 09:05

Para voce transformar tudo em maiusculo vc pode usar strtoupper():

http://br2.php.net/m....strtoupper.php


Agora sobre as datas , vc faz a mesma consulta com as datas erradas em relacao as datas corretas ?

[]s
+-----------------------------------------------------------------------------------------------------------
UH Terêrê ... Voltei!

#3 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 16/02/2006, 09:06

quanto as primeiras perguntas, devo supor que a data esteja gravada errada no BD...

quanto a 2: strtoupper transforma uma string para maiusculas

nesse topico:
http://forum.wmonlin...howtopic=139544

tem dicas que vc pode usar pra fazer essa função funcionar com caracteres acentuados

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#4 _SherlocK_

_SherlocK_

    12 Horas

  • Usuários
  • 120 posts
  • Sexo:Não informado
  • Localidade:Londrina/PR
  • Interesses:Meu fórum www.webdmais.com.br/forum&lt;br&gt;Meu site www.webdmais.com.br

Posted 16/02/2006, 09:27

sobre o strtoupper, funcionou legal, valeu.

Agora sobre a data, ele está gravando no banco errado, porque será que está acontecendo isso?
WebDmais Informática => Clique Aqui
WebDmais Fórum => Clique Aqui * Aberto para Parcerias *

#5 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 16/02/2006, 09:45

onde está o código responsavel por gravar no banco?
a resposta deve estar nele..

Flws...
;) Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq