Murilo Cabral Postado Janeiro 26, 2013 Denunciar Share Postado Janeiro 26, 2013 Olá galera, estou precisando criar uma agenda On-Line que a pessoa escolhe uma determinada data e hora para ser atendida.Porém essa esta data e hora escolhida seja bloqueada para uma 2ª pessoa, com isso evitando de que seja agendado 2 pacientes para a mesma data e hora.Caso alguém tenha uma ideia, vai ser de muita serventia.Desde já muito abrigado a todos.Murilo Cabral. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucke Postado Janeiro 27, 2013 Denunciar Share Postado Janeiro 27, 2013 (editado) Olá!Isto é simples colega!Na hora de cadastrar, é só fazer uma verificação com mysql_query() e mysql_num_rows().Caso o mysql_num_rows mostrar que já existe um registro(==1) mostra o erro que já tem agendamento.O código abaixo, verifica se já tem um registro cadastrado, e caso não tenha nenhum registro, ele já insere um.Veja:<? $dado = $_GET['dado']; //Pegamos o que vier escrito na variavel $dado //Configure a conexão com o host abaixo: $host = "localhost"; //Host $usuariodb = "root";//Usuario $senhadb = "senha";//Senha $db = "database";//Database $tb = "teste";//Tabela //Conectando: $conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ("Não foi possivel conectar ao Host!"); $selecionadb= mysql_select_db ("$db") or die ("A database não existe!"); //Fim de conexão //Fim if (empty($dado)){ echo "Insira algum dado!"; }//Caso esteja vazio mostra erro.Do contrário: else{ $query1 = mysql_query("SELECT * FROM $tb WHERE dado='$dado'"); //Consultamos se há algum dado cadastrado $numeros = mysql_num_rows ($query); if ($numeros=="0"){ //Caso não tenha nenhum dado cadastrado, insere um: $query2 = "INSERT INTO $tb (dado) VALUES ('$dado')"; //Código a ser executado na query $inserir = mysql_query($query2); //Vamos inserir os dados na tabela //Vamos ver se deu certo: if (!$inserir){ echo "Algo deu errado!"; //Msg de erro }else{ echo "Dado inserido!"; //Msg de sucesso } } else{ echo "já tem um dado igual a este cadastrado!!"; //Erro } } } ?>Adapte este código ai e use.Pra usar só digitar no final da URL isto: ?dado=teste, e o script já faz o resto do trabalho.Flws! Editado Janeiro 27, 2013 por lucke Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Murilo Cabral Postado Janeiro 31, 2013 Autor Denunciar Share Postado Janeiro 31, 2013 (editado) Valeu lucke, vou usar seu código.Mas não querendo ser abusado e já sendo...RsrsrsrMe diga, tem como eu fazer com que quando um cliente agende uma data e hora para seu atendimento, esta data e hora fique nulo ou mesmo suma da agenda para que outra pessoa não perca tempo de ficarescolhendo uma data e hora que já esteja ocupada.Se tiver como faço?Desde já meus agradecimentos.Murilo Cabral. Editado Janeiro 31, 2013 por Murilo Cabral Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucke Postado Janeiro 31, 2013 Denunciar Share Postado Janeiro 31, 2013 (editado) Valeu lucke, vou usar seu código.Mas não querendo ser abusado e já sendo...RsrsrsrMe diga, tem como eu fazer com que quando um cliente agende uma data e hora para seu atendimento, esta data e hora fique nulo ou mesmo suma da agenda para que outra pessoa não perca tempo de ficarescolhendo uma data e hora que já esteja ocupada.Se tiver como faço?Desde já meus agradecimentos.Murilo Cabral.Olá!Amigão, pelo que entendi, você quer mostrar um quadro que contem os horários já ocupados não é?Se for isso, incrementa estas linhas de código aonde for mostrar o formulário para agendar:<? //Configure a conexão com o host abaixo: $host = "localhost"; //Host $usuariodb = "root";//Usuario $senhadb = "senha";//Senha $db = "database";//Database $tb = "teste";//Tabela //Conectando: $conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ("Não foi possivel conectar ao Host!"); $selecionadb= mysql_select_db ("$db") or die ("A database não existe!"); //Fim de conexão //Fim $query = mysql_query("SELECT * FROM $tb "); //Consultamos se há algum dado cadastrado $numeros = mysql_num_rows ($query); if (!$query){ echo "Não foi possivel selecionar a tabela!"; }else{ if ($numeros=="0"){ //Caso não tenha nenhum dado cadastrado, insere um: echo "Não temos nenhum horário ocupado!" } else{ echo "OBS:já temos $numeros horários ocupados:"; while ($reg = mysql_fetch_array($query)){ $horario = $reg['horario']; } echo "$horario"; //Mostra os horários } } ?>O script acima seleciona a tabela dos horários, e ve se tem algum horário ocupado.Caso tenha, o script exibe todos os horários ocupados.Flws! Editado Janeiro 31, 2013 por lucke Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Murilo Cabral Postado Fevereiro 1, 2013 Autor Denunciar Share Postado Fevereiro 1, 2013 Lucke, no ultimo script que vc. me enviou tem um erro que eu não estou conseguindo descobrir onde esta!Pois o DreamWeaver fica informando o erro em uma determinada linha, como se houvesse uma chave a mais ou coisa parecida.Tem como vc. dar uma revisada e me dizer onde esta o erro.Abaixo o script...<?//Configure a conexão com o host abaixo:$host = "localhost"; //Host$usuariodb = "root";//Usuario$senhadb = "senha";//Senha$db = "database";//Database$tb = "teste";//Tabela//Conectando:$conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ("Não foi possivel conectar ao Host!");$selecionadb= mysql_select_db ("$db") or die ("A database não existe!");//Fim de conexão//Fim$query = mysql_query("SELECT * FROM $tb "); //Consultamos se há algum dado cadastrado$numeros = mysql_num_rows ($query);if (!$query){ echo "Não foi possivel selecionar a tabela!"; }else{if ($numeros=="0"){ //Caso não tenha nenhum dado cadastrado, insere um:echo "Não temos nenhum horário ocupado!"}else{echo "OBS:já temos $numeros horários ocupados:";while ($reg = mysql_fetch_array($query)){$horario = $reg['horario'];}echo "$horario"; //Mostra os horários}}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucke Postado Fevereiro 2, 2013 Denunciar Share Postado Fevereiro 2, 2013 Lucke, no ultimo script que vc. me enviou tem um erro que eu não estou conseguindo descobrir onde esta!Pois o DreamWeaver fica informando o erro em uma determinada linha, como se houvesse uma chave a mais ou coisa parecida.Tem como vc. dar uma revisada e me dizer onde esta o erro.Abaixo o script...<?//Configure a conexão com o host abaixo:$host = "localhost"; //Host$usuariodb = "root";//Usuario$senhadb = "senha";//Senha$db = "database";//Database$tb = "teste";//Tabela//Conectando:$conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ("Não foi possivel conectar ao Host!");$selecionadb= mysql_select_db ("$db") or die ("A database não existe!");//Fim de conexão//Fim$query = mysql_query("SELECT * FROM $tb "); //Consultamos se há algum dado cadastrado$numeros = mysql_num_rows ($query);if (!$query){ echo "Não foi possivel selecionar a tabela!"; }else{if ($numeros=="0"){ //Caso não tenha nenhum dado cadastrado, insere um:echo "Não temos nenhum horário ocupado!"}else{echo "OBS:já temos $numeros horários ocupados:";while ($reg = mysql_fetch_array($query)){$horario = $reg['horario'];}echo "$horario"; //Mostra os horários}}?>Olá!Era apenas porque esqueci de por o delimitador ";" na linha 20.Só você por ai no final do echo depois da ultima aspa o sinal de ";" que vai funcionar.Flws! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Murilo Cabral Postado Fevereiro 2, 2013 Autor Denunciar Share Postado Fevereiro 2, 2013 Nada melhor do que falar com quem sabe....RsrsrsrsrsValeu, era isso mesmo.Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucke Postado Fevereiro 2, 2013 Denunciar Share Postado Fevereiro 2, 2013 Nada melhor do que falar com quem sabe....RsrsrsrsrsValeu, era isso mesmo.Obrigado.Olá!Denada, fico feliz por ter ajudado.Marca ae o tópico como resolvido beleza?Qualquer dúvida postai...Flws! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Murilo Cabral Postado Fevereiro 2, 2013 Autor Denunciar Share Postado Fevereiro 2, 2013 Nada melhor do que falar com quem sabe....RsrsrsrsrsValeu, era isso mesmo.Obrigado.Olá!Denada, fico feliz por ter ajudado.Marca ae o tópico como resolvido beleza?Qualquer dúvida postai...Flws!Fala ae, onde eu confirmo como tópico como resolvido??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucke Postado Fevereiro 2, 2013 Denunciar Share Postado Fevereiro 2, 2013 Nada melhor do que falar com quem sabe....RsrsrsrsrsValeu, era isso mesmo.Obrigado.Olá!Denada, fico feliz por ter ajudado.Marca ae o tópico como resolvido beleza?Qualquer dúvida postai...Flws!Fala ae, onde eu confirmo como tópico como resolvido???Olá!Só você ir la no primeiro post que você fez, ir na opção editar e coloca [Resolvido] no título do tópico.Flws! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Agencia Aunika Postado Junho 13, 2015 Denunciar Share Postado Junho 13, 2015 Murilo conseguiu resolver esse problema? cara poderia me enviar esse script? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Murilo Cabral
Olá galera, estou precisando criar uma agenda On-Line que a pessoa escolhe uma determinada data e hora para ser atendida.
Porém essa esta data e hora escolhida seja bloqueada para uma 2ª pessoa, com isso evitando de que seja agendado 2 pacientes para a mesma data e hora.
Caso alguém tenha uma ideia, vai ser de muita serventia.
Desde já muito abrigado a todos.
Murilo Cabral.
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.