Bom...
Coloque esse código ai pra gente ver o que acontece:
//Pesquisa no bd pelo campo data, na tabela o campo data esta com o tipo date e a variável data tb esta no mesmo formato...
$w = mysql_query("SELECT * FROM consultas WHERE data = '$data'") or die(mysql_error());
$k = 0;
WHILE($z = mysql_fetch_array($w)){
//coloca na variavel horario o valor do campo horario vindo da pesquisa
$horario = $z['horario'];
//Variável que gera o horário
$i = $duracao*$k;
//if que define um valor para a variavel resultado
if ($k == $horario) {
$resultado = 'Nome: '.$z['paciente'].'';
} else {
$resultado = '<a href="" onclick="xajax_NovaEntrada(\''.$k.'\');return false;">'.$k.' - Adicionar Nova Entrada</a>';
}
//Variável que guarda o resultado que vai ser exibido
$Bsc .= '
<tr>
<td style="text-align: center;font-weight:bold;">'.date("H:i", mktime(8, 0+$i, 0, date("m"), date("d"), date("y"))).' - '.$k.'</td>
<td><div id="'.$k.'">'.$resultado.'</div></td>
</tr>
';
$k++;
}
Ainda não entendi porque que com WHILE não deu certo.
Té mais
Tb não deu certo, tipo ele mostra só 4 linhas, pq tem 4 consultas agendadas, olha lá p/ vc ver, atualizei nakele link tb...
mas acho q consegui aqui, vou testar mais um poko, acho q a xxxxxx tá lá nakela var horario msm, to tentando coloca um while dentro do for pra testa... tá ficando um balaio de gato isso aki...
daki a poko coloco a resposta...
olha só o que eu fiz, coloquei um while dentro do for, daí ele tá funcionando em partes... rsrs...
tipo ele mostra todo mundo que tá cadastrado só que os erros são:
- se num dia tem 4 pesoas cadastrada ele mostra 4 vezes cada horario
- só está mostrando os horários que são pares
- por ssó estar mostrando os pares ao invés de ser de 20 em 20 minutos está de 40 em 40 minutos
atualizei aquele link, vejam como está:
http://www.nextinfor...mostra.php?id=1Valew
Até+
------------------------------- Editando
eskeci de colcoar o código q eu fiz agora:
for($a = 0; $a<$consultas; $a++){
$i = $duracao*$a;
$w = mysql_query("SELECT * FROM consultas WHERE data = '$data'");
while($z = mysql_fetch_array($w)){
$horario = $z['horario'];
if ($a == $horario) { $resultado = 'Nome: '.$z['paciente'].''; } else { $resultado = '<a href="" onclick="xajax_NovaEntrada(\''.$a.'\');return false;">Adicionar Nova Entrada</a>'; }
$Bsc .= '
<tr>
<td style="text-align: center;font-weight:bold;">'.date("H:i", mktime(8, 0+$i, 0, date("m"), date("d"), date("y"))).' - '.$a.'</td>
<td><div id="'.$a.'">'.$resultado.'</div></td>
</tr>
';
}
$a++;
}
Valew
Até+
alguém tem alguma idéia do que possa ser??
Valew
Até+
Edição feita por: DNL, 25/07/2006, 11:21.