Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

neto_celino

Listar Todos do dia

Recommended Posts


		
<?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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da uma limpada no código tem muita inicialização de PHP sem necessidade, explique em qual parte que você chama os pedidos do mysql para o seu código, em qual parte você faz isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.