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










