Jump to content


Photo

Ajuda No Script


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

#1 julianomf

julianomf

    Turista

  • Usuários
  • 35 posts
  • Sexo:Não informado
  • Localidade:Curitiba - Paraná
  • Interesses:O meus interesses são que alguém responda minhas dúvidas em javascript que não conheço nada e em php onde sou iniciante

Posted 09/06/2005, 09:38

Olá Pessoal!

Tenho parte de script abaixo e to com o seguinte problema quando busco da data inicial ate final digamos 08/06/2005 a 09/06/2005 o script so me traz os horarios do dia 08/06/2005 os do dia 09/06/2005 ele nao traz pois nao to conseguindo que ele implemente no script so está entrado no primeiro if quando for a segunda vez ele tinha que entrar no else desse if levando a data implementada mais um dia até que eae seja igual a final, ou seja so está sendo executado uma vez alguém pode me ajudar onde estou cometendo o erro

Script Abaixo:
$sel587 = mysql_query("SELECT * FROM parametro_agenda WHERE CRM='$linha22[CRM]' and compromisso='$compromisso' and CodCadastro='$global_cod'");
  $zz=0;
  while($linha = mysql_fetch_array($sel587)){
      $duracao = "$linha[duracao]";
    $horai = "$linha[horai]";
    $horaf = "$linha[horaf]";
    $horaai = "$linha[horaai]";
    $horaaf = "$linha[horaaf]";
    $horai2 = str_replace(":", "", $horai);
    $horasi = "$horai2[0]$horai2[1]";
    $minutoi = "$horai2[2]$horai2[3]";
    $horaai2 = str_replace(":", "", $horaai);
    $horaaf2 = str_replace(":", "", $horaaf);
    $horaf2 = str_replace(":", "", $horaf);

if($zz==0){
$corrente = "$data1";
$zz=1;
echo "OK<BR>";
}else{
$corrente = "$corrente2";
echo "OK 2";
}


if($corrente<=$data2){
echo $corrente."<BR>";
echo $data2."<BR>";
if(isset($duracao)){

	$hora2 = "$horasi";
	$min2 = "$minutoi";
	settype($hora2, integer);
	$x=0;
        while($shora<=$horaf2){
                if($x==0){
  $shora = $hora2.":".$min2;
  $x=1;
  }else{
  $min2 += $duracao;
                }

  if($min2>=60){
 	 $min2 = $min2 - 60;
 	 $hora2 += 1;
  }

  if(strlen($min2)<2){
 	 $min2 = "0$min2";
  }
  if(strlen($hora2)<2){
 	 $hora2 = "0$hora2";
  }

  $shora = "$hora2";
  $shora .= "$min2";

$shora2 = $hora2.":".$min2;


                        $sel589 = mysql_query("SELECT * FROM AgendaConsulta WHERE CRM='$linha[CRM]' and DataAge='$corrente' and Hora='$shora2' and CodCadastro='$global_cod' ORDER BY DataAge");
                        while($linha33 = mysql_fetch_array($sel589)){
    $horao = $linha33[Hora];

                        }


                if($shora2>=$horaai2 && $shora2<=$horaaf2){
    $shora2 = 'Almoço';
  }

                if($shora2==$horao){
   $shora2 = 'Ocupado';
  }

               if($shora<$horaf2){
    if($shora2<>'Ocupado' && $shora2<>'Almoço'){
                    $horafinal .= $shora2."@";
        if (strstr($horafinal, "@")){
                        $aux = explode ("@", $horafinal);
                       $conta = count($aux) - 2;
                      }
    }
  }

}// fecha while da hora
}//fecha if da hora

                     for($i = 0; $i <= $conta; $i++){
       if (strstr($corrente, "-")){
        $aux2 = explode ("-", $corrente);
        $dataz = $aux2[2] . "/". $aux2[1] . "/" . $aux2[0];
              }
                     echo("<tr>");
                     echo("<td><font size=\"1\" face=\"MS Sans Serif\"><a href='receptivoh.php?dia=$dia&mes=$mes&ano=$ano&compromisso=$compromisso&hora=$aux[$i]'>".$aux[$i]."</a></td>");
                     echo("<td><font size=\"1\" face=\"MS Sans Serif\">".$dataz."</td>");
                     echo("<td><font size=\"1\" face=\"MS Sans Serif\">".$linha22[Nome]."</td>");
                     echo("</tr>");
       }


}// fecha if da data
if (strstr($data1, "-")){
$aux26 = explode ("-", $data1);
$datac2 = $aux26[2] . "/". $aux26[1] . "/" . $aux26[0];
$diac="$aux26[2]";
$mesc="$aux26[1]";
$anoc="$aux26[0]";
}
$datac = mktime (0, 0, 0, $mesc, $diac + 1, $anoc);
$times=$datac;
$dates = date("Y-m-d",$times);
$corrente2 = "$dates";
echo $corrente2;
}//fecha segundo while

Juliano

#2 Peri

Peri

    Consultor SAP

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

Posted 09/06/2005, 09:48

Manin pq vc nao esta fazendo este tratamento direto no seu sql?
+-----------------------------------------------------------------------------------------------------------
UH Terêrê ... Voltei!

#3 fly2k

fly2k

    Super Veterano

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

Posted 09/06/2005, 09:56

Por favor, seja mais claro. Não entendi muito bem. Ah, coloque algumas vírgulas no texto. Não é te criticando não, é que facilita o entendimento! ;)
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.




1 user(s) are reading this topic

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

IPB Skin By Virteq