Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Pessoal, tenho que montar uma matriz, onde deve aparecer:
nome | status1 | status2 | status3 | status4 | status5 | status6 | status7 |
mas eu coloco um for para percorrer as linhas, mas não esta funfando....
como eu arrumo isso....
while( $empresa = mysql_fetch_array( $cursor ) ){
echo("<TD>$empresa[nome]</TD>");
$SQL = "SELECT count(*) contagem, id_status
FROM xxxxx
WHERE id_status = $empresa[id_status]
AND id_empresa = $empresa[id_empresa]
GROUP BY id_status ";
$cursor2 = mysql_query($SQL,$con);
while( $status = mysql_fetch_array($cursor2) ){
for( $i=0; $i<=6; $i++ ){
echo("<TD>$status[contagem]</TD>");
}
}
echo("<TR>");
} :blink:
Olá,
dei uma revisada na lógica que estava errada....
agora esta ok.....
ai vai o código.....
[]'s
CODE
echo ("<TR>
<TD class='cinza'>Horários</TD><TD class='cinza'>sala 01</TD><TD class='cinza'>sala 02</TD><TD class='cinza'>sala 03</TD>
</TR>");
$horario = 8;
// Conteudo da Tabela.
while( $horario <= 22 ) {
if ($horario <10){
settype($horario, "string");
$horario_str = "0".$horario.":00";
} else {
$horario_str = $horario.":00";
}
// Escreve somente a linha e horários
echo("<TR>");
echo("<TD align=center>$horario_str</TD>");
$sala_id = 1;
while ($sala_id <= 3) {
$SQL = "SELECT c.nome nome, r.motivo motivo, r.data data
FROM Reserva_sala r JOIN contatos c
WHERE r.dia = $dia
AND r.mes = $mes
AND r.sala_id = $sala_id
AND r.horario = '$horario_str'
AND r.responsavel = c.id ";
$cursor = mysql_query($SQL,$con); $resultado = mysql_fetch_array($cursor);
// Aqui ele imprime somente as colunas corretas.
echo ("<TD align=center><FONT class='texto'>");
if( $resultado[motivo] != "" ) {
echo("$resultado[nome]<BR>
$resultado[data]<BR>");
}
echo("$resultado[motivo]</FONT>
</TD> ");
$sala_id = $sala_id + 1;
}
$horario = $horario + 1;
echo("</TR>");
}
tavlez esste topico possa t dar uma luz...
http://forum.imasters.com.br/index.php?showtopic=185409