Listar Todos do dia
<?php
class Calendario
{
function cal($mes="",$ano="") {
$nomeMes = array(1 => "Jan", 2 => "Fev", 3 => "Mar", 4 => "Abr", 5 => "Mai", 6 => "Jun", 7 => "Jul", 8 => "Ago", 9 => "Set", 10 => "Out", 11 => "Nov", 12 => "Dez");
($_REQUEST["mes"] ? $mes = $_REQUEST["mes"] : false);
($_REQUEST["ano"] ? $ano = $_REQUEST["ano"] : false);
(!$mes ? $mes = (int)date("m") : false);
(!$ano? $ano = (int)date("Y") : false);
($mes == "12" ? $prox = "?mes=1&ano=".date("Y",mktime(0,0,0,1,1,$ano+1))."" : $prox = "?mes=".date("n",mktime(0,0,0,$mes+1,1,$ano))."&ano=$ano");
($mes == "1" ? $ant = "?mes=12&ano=".date("Y",mktime(0,0,0,$mes,1,$ano-1))."" : $ant = "?mes=".date("n",mktime(0,0,0,$mes-1,1,$ano))."&ano=$ano");
$totalDias = date("t", mktime(0,0,0,$mes,1,$ano));
for($i=1; $i<=$totalDias; $i++) $dias[] = $i;
$weekStart = date("w",mktime(0,0,0,$mes,1,$ano)); ?>
<?php
$tmp .= '<table width="900" height="500" border="0" cellpadding="50" cellspacing="20" bgcolor="#191970">';
$ano1=date($ano);
$tmp .= "<tr bgcolor='#191970'>
<td align=center><a href=$ant><-</a></td>
<td colspan=5 align=center>$nomeMes[$mes] / $ano1</td>
<td align=center><a href=$prox>-></a></td>
</tr>";
unset($ano1);
$tmp .= "<tr bgcolor='#99CCFF'><td>D</td><td>S</td><td>T</td><td>Q</td><td>Q</td><td>S</td><td>S</td></tr><tr>";
for($i=0; $i<$weekStart; $i++){
$tmp .= "<td bgcolor='white'> </td>";
++$ct;
} ?>
<?php $datafinalentrega = $ano. "/" . $mes . "/" . $d ; ?>
<?php include 'conexao/config.php'; ?>
<?php $sqlcliente = "SELECT * FROM ordemservico WHERE dataentrega = '".$datafinalentrega."'";
$resultadocliente = mysql_query($sqlcliente) ;
while ($linhacliente = mysql_fetch_array($resultadocliente, MYSQL_ASSOC)) {?>
<?php $osdia = $linhacliente['id'] ; ?>
<?php } ?>
<?php foreach($dias as $d){ ?>
<?php $tmp .= "<td bgcolor='#CCFFCC' align='left' cellpadding='3' cellspacing='1'> "?>
<?php $tmp .= "$osdia" ; ?>
<?php $tmp .= "<a href=# onclick='alert(\"hoje: $d/$mes/$ano\")'>$d</a></td>"; ?>
<?php
if($ct == "6"){
$tmp .= "<tr>";
$ct = -1;
}
++$ct;
}
$tmp .= "</table>";
return $tmp;
}
}
$c = new Calendario;print $c->cal(); //inicia o calendario no mes e ano atual
//print $c->cal("9","2005"); //inicia o calendario no mes 9 do ano 2005
?>
Pessoal, ajeitei esse código de calendario,
mas preciso que ele liste todos os pedidos do dia no calendario.
Só que ele esta listando somente 1 item do dia, acho que se não me engano por causa do foreach
Alguem sabe me dizer o que posso fazer ?
Obrigado desde ja
Discussão (1)
Carregando comentários...