Jump to content


Photo

Pagina De Media


  • Faça o login para participar
1 reply to this topic

#1 Japan_san

Japan_san

    Turista

  • Usuários
  • 49 posts
  • Sexo:Não informado

Posted 06/08/2008, 16:42

tenho umas duvida aqui
eu acho q eu fiz besteira
mais não sei onde q eu errei!
poderiam me ajudar a verificar onde eu errei!

é o seguinte
tenho uma pagina q deveria imprimir as medias de tempo dos fechamentos de chamados aqui da minha pagina
so q não ta e fazendo nada

nem imprimindo nem gera erros nem nada!

abaixo segue o codigo da pagina
<?phpob_start();session_start();IF (!(session_is_registered("login"))){ include ("../navcanc.php") ;} ELSE{include ("includes/db.inc.php");include ("includes/gerais.inc.php"); $con = db_conecta();  $project = $row['cd_projeto'];/*$query = "select * from projeto";$result = mysql_query($query,$conn);$cont = mysql_num_rows($result);*/$str2 = "select * from projeto";$result2 = mysql_query($str2,$con);//$row = mysql_fetch_array($result,$con);$cont2 =  mysql_num_rows($result2);	$str_combo = "select cd_cliente , nm_cliente from cliente";	$rs = mysql_query($str_combo,$con);	$num_rows = mysql_num_rows($rs);	$aux = mysql_fetch_array($rs);/*if(!isset($msg)){$msg=1;}if ($msg == 1) {$msg='Chamado incluído com sucesso!';}else if ($msg == 2) {$msg='Erro na inclusão do chamado!';}*/extract($_GET);extract($_POST);/*$cdc=$_POST['cdc'];$cdu=$_POST['cdu']; $filtra=$_GET['filtra']; $cdu=$_GET['cdu']; $cdc=$_GET['cdc']; $cdchcli=$_GET['cdchcli']; $cdch=$_GET['cdch']; $act=$_GET['act'];  $str_aux2=$_POST['str_aux2'];    if(($_POST['cb_cliente'])===' '){ 	$cb_class=$_GET['cb_cliente'];} else{ 	$cb_cliente=$_POST['cb_cliente'];}   if(($_POST['cb_class'])===' '){ 	$cb_class=$_GET['cb_class'];} else{ 	$cb_class=$_POST['cb_class'];}  if(($_POST['i']) === ' '){ 	$i=$_GET['i'];} else{ 	$i=$_POST['i'];}	 if(($_POST['result_pagina'])=== ' '){ 	$result_pagina=$_GET['result_pagina'];} else{ 	$result_pagina=$_POST['result_pagina'];} if(($_POST['dt_ini'])=== ' '){ 	$dt_ini=$_GET['dt_ini'];} else{ 	$dt_ini=$_POST['dt_ini'];} if(($_POST['dt_fim'])=== ' '){ 	$dt_fim=$_GET['dt_fim'];} else{ 	$dt_fim=$_POST['dt_fim'];} if(($_POST['estado'])=== ' '){ 	$estado=$_GET['estado'];} else{ 	$estado=$_POST['estado'];} */ if ($act == "fechar") {  $cd_cliente = $cdc;  $str = "update chamado 		  set sg_estado_chamado = 'F',		  dt_fechamento_chamado = now()		  		  where		   cd_cliente = $cd_cliente and		   cd_chamado = $cdch";  $result=mysql_query($str,$con);	    $stra = "select nm_email_usuario  		  from usuario 		  where cd_usuario = '$cdu'		  and cd_cliente = '$cdc'";  $rs = mysql_query($stra);	    $aux = mysql_fetch_array($rs);  # Faz o include do PEAR Mail e do Mime.  include ("Mail.php");  include ("Mail/mime.php");  # E-mail de destino. Caso seja mais de um destino, crie um array de e-mails.  # *OBRIGATÓRIO*  $email[0] = $aux['nm_email_usuario'];  $email[1] = $aux['nm_email_usuario2'];  $email[2] = $aux['nm_email_usuario3'];   # Cabeçalho do e-mail.  $headers =     array (      'From'    => 'helpdesk@vilainfo.com.br', # O 'From' é *OBRIGATÓRIO*.      'To'      => '',      'Subject' => 'Chamado Nº ' . $cdchcli . ' fechado em ' . date("d/m/Y",time())    );  # Define o tipo de final de linha.  $crlf = "\r\n";  # Corpo da Mensagem e texto e em HTML  $text = 'Chamado Nº ' . $cdchcli . ' fechado em '. date("d/m/Y",time());  $html = "<HTML><BODY><SPAN ID=isee1 STYLE=position:absolute;width:0px;height:0px;top:-5px;visibility:hidden><IMG SRC=http://a0.vilainfo-com-br.hst.isee1.net/ WIDTH=1 HEIGHT=1 BORDER=0></SPAN><b><font color=blue>$text</font><b></BODY></HTML>";  # Instancia a classe Mail_mime  $mime = new Mail_mime($crlf);  # Coloca o HTML no email  $mime->setHTMLBody($html);  ##  # Anexa um arquivo ao email.  ##  $mime->addAttachment('/home/suapastahome/www/seuarquivo.txt');  # Procesa todas as informações.  $body = $mime->get();  $headers = $mime->headers($headers);  # Parâmetros para o SMTP. *OBRIGATÓRIO*  $params =     array (      'auth' => true, # Define que o SMTP requer autenticação.      'host' => 'smtp.vilainfo.com.br', # Servidor SMTP      'username' => 'helpdesk=vilainfo.com.br', # Usuário do SMTP      'password' => 'temp' # Senha do seu MailBox.    );      # Define o método de envio  $mail_object =& Mail::factory('smtp', $params);  # Envia o email. Se não ocorrer erro, retorna TRUE caso contrário, retorna um  # objeto PEAR_Error. Para ler a mensagem de erro, use o método 'getMessage()'.  if ($email[0] != "")   {  	 $recipients = $email[0];	# $result = $mail_object->send($recipients, $headers, $body);	mail('helpdesk@vilainfo.com.br', 'Chamado Nº ' . $cdchcli . ' fechado em ' . date("d/m/Y",time()), $body);  }	  if ($email[1] != "")   {  	 $recipients = $email[1];	# $result = $mail_object->send($recipients, $headers, $body);	mail('helpdesk@vilainfo.com.br','Chamado Nº ' . $cdchcli . ' fechado em ' . date("d/m/Y",time()), $body);  }  if ($email[2] != "")   {  	 $recipients = $email[2];	 #$result = $mail_object->send($recipients, $headers, $body);	mail('helpdesk@vilainfo.com.br', 'Chamado Nº ' . $cdchcli . ' fechado em ' . date("d/m/Y",time()), $body);  }  if (PEAR::IsError($result))  {    echo "ERRO ao tentar enviar o email. (" . $result->getErrorMessage(). ")";  }     else  {   // echo "Email enviado com sucesso!";  }     }if ($filtra == "yes")   {	if ($cb_cliente != 0)	   {     	 $pos = strpos($cb_cliente,";");		 $cod = substr($cb_cliente,0,$pos);		 $nome = substr($cb_cliente,$pos + 1);	     $str_aux= " and chamado.cd_cliente = $cod"; }	  else  	   { $str_aux= " "; 	   	 $nome = "TODOS";	   }	   	   	  if ($cb_class != 'T')	   {	   	 if($projeto != 't') {	     	$str_aux2 = " and chamado.sg_classifica_chamado = '$cb_class' and chamado.cd_projeto = '$projeto'"; }		 else{		 	$str_aux2 = " and chamado.sg_classifica_chamado = '$cb_class'";}	   }	  else{ 	   	 if($projeto != 't'){		 	$str_aux2 = " and chamado.cd_projeto = '$projeto'";}		 else{	   $str_aux2= " "; }	   }   	   	$str = "select COUNT(chamado.dt_chamado),       			   chamado.sg_classifica_chamado,				   AVG(hour(timediff(chamado.dt_fechamento_chamado,chamado.dt_chamado))+				   (minute(timediff(chamado.dt_fechamento_chamado,chamado.dt_chamado)))/60 +				   (second(timediff(chamado.dt_fechamento_chamado,chamado.dt_chamado)))/3600) as media			from chamado			where chamado.sg_estado_chamado = 'F'										and				  chamado.dt_fechamento_chamado >= '". data2date($dt_ini)  ."'			and				  chamado.dt_fechamento_chamado <= '". data2date($dt_fim) ."'			and			group by chamado.sg_classifica_chamado";  			/* 	$str = "select  			C.cd_cliente,			C.cd_usuario,            cd_chamado,    		cd_chamado_cliente,  			nm_assunto_chamado, 			dt_chamado,			dt_previsao_chamado,			dt_fechamento_chamado,			sg_classifica_chamado,			U.nm_usuario,			C.cd_ip_chamado,			C.sg_classifica_chamado,			P.nm_projeto			from chamado as C,	usuario as U, projeto as P			where 			 U.cd_usuario = C.cd_usuario_postou and			 C.cd_projeto = P.cd_projeto	     	 and U.cd_cliente = C.cd_cliente_postou ". $str_aux .			 " and C.dt_chamado >= '". data2date($dt_ini)  ."'			 and C.dt_chamado <= '". data2date($dt_fim) ."'			 and C.sg_estado_chamado = '$estado'			 and C.cd_chamado_pai = 0  " . $str_aux2 .			 " order by dt_chamado desc ";			*/	 	 /*		$str = "select  			C.cd_cliente,			C.cd_usuario,            cd_chamado,    		cd_chamado_cliente,  			nm_assunto_chamado, 			dt_chamado,			dt_previsao_chamado,			dt_fechamento_chamado,			sg_classifica_chamado,			U.nm_usuario,			C.cd_ip_chamado,			C.sg_classifica_chamado,			P.nm_projeto			from chamado as C,	usuario as U, projeto as P";			*/	$result = mysql_query($str,$con);		if (!($i))	 {	  $i=0;	 }	 else	 {	  mysql_data_seek($result,$i);	 } }?><html><head><title> Bem Vindo Administrador :: Chamados :: Helpdesk Vilainfo </title><script language="Javascript" src="JS/funcoes.js"></script><style type="text/css"><!--@import url("../css/apresentacao.css");--></style><script language="JavaScript" type="text/JavaScript"><!--function MM_swapImgRestore() { //v3.0  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}//--></script></head><body background="Pictures/fundo_hepdesk_sem_logo.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('Pictures/barra_down/barra_down_r2_c2.gif','Pictures/barra_down/contato.gif','Pictures/barra_down/home.gif','Pictures/barra_down/voltar.gif')"><SPAN ID=isee1 STYLE=position:absolute;width:0px;height:0px;top:-5px;visibility:hidden><IMG SRC=http://a0.vilainfo-com-br.hst.isee1.net/ WIDTH=1 HEIGHT=1 BORDER=0></SPAN><table width="100%"  height="100%" border="1" cellpadding="0" cellspacing="0">  <tr valign="top">    <td height="10%"><?php include("includes/barra_top.php")?></td>  </tr>  <tr>    <td width="100%" height="80%" valign="top">		<FORM name="filtro" method="post" action="<?=$_SERVER['PHP_SELF']?>?filtra=yes&cdc=<?=$cdc?>&cdu=<?=$cdu?>"  enctype="multipart/form-data"><table width="90%"  border="0" align="center">  <tr align="center">    <td colspan="2" class="warning"><?=$msg?></td>  </tr>  <tr valign="bottom">    <td width="50%"><input class="botao" type="button" size="50" value="MENU DE OPÇÕES" name="logoff2"  	  onClick="location.href('opcoes.php');"></td>    <td width="50%"><div align="right">      <input class="botao" type="button" size="50" value="LogOff" name="logoff"  	  onClick="location.href('sessionclose.php');">    </td>  </tr></table><table width="90%"  border="0" align="center" class=esp>  <tr class="table_tit">    <td height="20"  align="center" colspan="8"  scope="col">FILTRO DE CHAMADOS</td>    </tr>  <tr >    <td width="10%" nowrap  class="normal_bold"><div align="right">Dt. Inicial: </div></td>    <td width="9%" nowrap class="normal_bold">	<input name="dt_ini" type="text" id="dt_ini"  value="<?=date("01/01/Y",time());?>"   onKeyPress="return(formataData(this))" size="12" maxlength="10"></td>    <td width="8%" nowrap class="normal_bold"><div align="right">Dt. Final:</div></td>    <td width="9%" nowrap class="normal_bold">	<input name="dt_fim" type="text" id="dt_fim" value="<?=date("31/12/Y",time());?>" onKeyPress="return(formataData(this))" size="12" maxlength="10"></td>    <td width="7%" nowrap class="normal_bold">&nbsp;</td>    <td width="12%" nowrap class="normal_bold">&nbsp;</td>    <td width="9%" nowrap class="normal_bold">&nbsp;</td>    <td width="19%" nowrap class="normal_bold"><input class="botao" type="submit" value="Filtrar" name="Submit"></td>  </tr>  <tr >    <td align="right" nowrap  class="normal_bold">&nbsp;</td>    <td align="left" nowrap class="normal_bold">&nbsp;</td>    <td align="right" nowrap class="normal_bold">&nbsp;</td>    <td nowrap class="normal_bold">&nbsp;</td>    <td nowrap class="normal_bold">&nbsp;</td>    <td nowrap class="normal_bold">&nbsp;</td>    <td nowrap>&nbsp;</td>    <td nowrap><div align="right">    </div></td>  </tr></table><br>	<?php	   switch ($estado) 	   {case 'F':         $est= "FECHADO";         break;	    case 'A':         $est = 'ABERTO';         break;   }	   switch ($cb_class) 	   {	    case 'T':         $nm_class= "TODOS";         break;	    case 'P':         $nm_class= "PENDÊNCIAS";         break;   		 		case 'D':		 $nm_class= "DÚVIDA";		 break;		 	    case 'N':         $nm_class= "NÃO CLASSIFICADOS";         break;  	    case 'S':         $nm_class= "SOLICITAÇÕES";         break;  		 		 		}	 if (!$qt_cham) 		{ ?>		 <div align=center class="textobold">Preencha os campos e clique em filtrar para executar a pesquisa!</div>	<?php	}		   else		{	?>         <br>	     <table width="90%"  border="0" align="center">           <tr align="center">             <td width="100%" align="right" class="textobold"><b>               <?php  if (($dt_ini) && ($dt_fim))	  		{ ?>Período: <?=$dt_ini?> a <?=$dt_fim?><?php } ?>             </b> </td>           </tr>        </table>		        <TABLE width="90%"border=1 align=center class=esp>    <TR class="table_tit">      <TD height="20" colSpan=4>      <DIV align=center> Chamados  <?=$est?>s - Cliente: <?=$nome?> - Classifica&ccedil;&atilde;o: <?=$nm_class?>      </DIV>             </TD>    </TR>    <TR align="center" valign="middle">      <TD align="center"  class="normal_bold">Total de<br>        Chamados Fechados</TD>    <TD align="center"  class="normal_bold">Classifica&ccedil;&atilde;o</TD>	<td align="center" class="normal_bold">M&eacute;dia do tempo de fechamento (horas) </td>	<?php if ($estado == 'A')   	{  ?>     <?php    }    else    { ?>     <?php     } ?>    </TR>   <?php if ($filtra=="yes")    {	$teste =  ($i + $result_pagina);     while (( $i < $qt_cham) && ($i < $teste ))     { 	 $row = mysql_fetch_array($result);?>      <TR>        <TD align="center" nowrap ><?=$row['COUNT(chamado.dt_chamado)']?></TD>      <TD width="100" align="center" nowrap><?=$row['chamado.sg_classifica_chamado']?></TD>	  	  <TD align="center" nowrap><?=substr($row['media'],0,45)?></TD>	      </TR>   <?php  $i++;   }       }	 		extract($_GET);     if ($i > $result_pagina)    {?>    <a href="<?=$_SERVER['PHP_SELF']?>?i=<?=$i-($result_pagina+1)?>&filtra=yes&dt_ini=<?=$dt_ini?>&dt_fim=<?=$dt_fim?>&estado=<?=$estado?>&result_pagina=<?=$result_pagina?>&cb_class=<?=$cb_class?>&cb_cliente=<?=$cb_cliente?>&projeto=<?=$projeto?>">	<img src="Pictures/prev.gif" border="0"></a>              <?php			    }				extract($_GET);		if ($i < $qt_cham)			  {?>              <a href="<?=$_SERVER['PHP_SELF']?>?i=<?=$i+($result_pagina)?>&filtra=yes&dt_ini=<?=$dt_ini?>&dt_fim=<?=$dt_fim?>&estado=<?=$estado?>&result_pagina=<?=$result_pagina?>&cb_class=<?=$cb_class?>&cb_cliente=<?=$cb_cliente?>&projeto=<?=$projeto?>"><img  src="Pictures/next.gif" border="0"></a>              <?php }?>			      <TR class="td_">      <TD height="20" colSpan=4><p><b>Chamados:               <?=$qt_cham?>               </b></p> 	  </TD>      </TR>  </TABLE>  <?php } ?></FORM >    </td>  </tr>  <tr valign="bottom">    <td height="10%"><? include("includes/barra_down_int.php")?></td>  </tr></table></body></html><?php  mysql_close($con);} ?>

Ps.:: sera q é meu select? q esta errado?
ou eu estou esqueçendo de algo?

#2 together

together

    AFCweb

  • Usuários
  • 282 posts
  • Sexo:Masculino
  • Localidade:Araraquara - SP
  • Interesses:aaaa

Posted 07/08/2008, 23:32

Teste seu seu select pra ver se eh ele....

De um echo no select ... pegue a query e joga no phpmyadmin ou outro programa que voce usa para administrar o banco.




1 user(s) are reading this topic

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

IPB Skin By Virteq