Ir para conteúdo
Fórum Script Brasil
  • 0

Agenda Online


maria_luiza

Pergunta

Olá...

eu gostaria de um script para colocar uma agenda online em um site...

+ não sei como fazê-lo

a agenda seria assim (é para um site de um advogado) :

a pessoas acessava o site e se quisesse marcar um horário com o advogado ela marcaria pelo site... sem precisar ligar.. e também veria com os horários disponíveis!

se alguém puder me ajudar! =)

Grata!

Abraços!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Ok, vou quebrar o teu galho e vou fazer uma parte e te repassar... a partir disso você vai conseguir chegar onde quer... daqui a pouco edito esse post...

EDITANDO...

Bom em primeiro lugar o banco de dados...

CREATE TABLE horarios (
id int(5) AUTO_INCREMENT,
nome varchar(50) NOT NULL,
email varchar(50) NOT NULL,
data_visita DATETIME NOT NULL,
data_cadastro DATETIME NOT NULL,
ip varchar(15) NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
A tabela vai guardar o nome, e-mail e hora que quer falar com o advogado... o data_cadastro, ip e id são coisas para controle... Como você disse que sabe HTML, você deve fazer um formulário que permita o cara inserir o nome, e-mail e mais um campo que é muito importante que é o data/hora, o campo é importante pois você deverá garantir que o que será enviado para a outra página é algo do tipo "2007-05-25 22:18:00", esse é o timestamp (formato de data) que é nativo do unix e utilizado no mysql, e isso vai facilitar a vida no futuro..., então se quer uma sugestão, faça menus drop-down, com os dias, meses e anos, e outro com os horários (é claro que ninguém vai querer marcar uma hora do tipo 10:17:41, então veja com o seu cliente se dá para colocar lapsos de tempo de 30 minutos, tipo: 8:00, 8:30, 9:00, ai no value que é o que será enviado você colocar 08:00:00, 08:30:00...) Para receber no PHP um dado que vem de um formulário é simples, assumindo que o formulário utiliza o método POST e que o nome do campo é "meu_campo", então basta: $pegar = $_POST['meu_campo']; Note que se eu digitar lá no html "Isso aqui vai ir pro PHP", e utilizar o código acima a variável pegar vai passar a ter o valor de "Isso aqui vai pro PHP"... um exemplo simples para assimilar:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="exemplo.php">
  <p>
    <input name="nome" type="text" id="nome">
  </p>
  <p>
    <input type="submit" name="Submit" value="Enviar">
  </p>
</form>
</body>
</html>
O action do formulário é exemplo.php, então:
<?php
$pegar = $_POST['nome'];

echo $pegar;
?>
Caso você utilize o método GET no formulário basta substituir $_POST por $_GET, note que PHP diferencia maiusculas de minusculas e $_POST e $_GET é diferente de $_post $_get... Bom... aquela tabela lá em cima que eu passei você utiliza o código abaixo para inserir os dados no banco de dados...
<?php
include "conecta.php";

$nome = $_POST['nome'];
$email = $_POST['email'];
$data_visita = $_POST['data_visita'];
$ip = $ip = $_SERVER['REMOTE_ADDR'];

$grava = mysql_query("INSERT INTO horarios (nome,email,data_visita,data_cadastro,ip) VALUES ('$nome','$email','$data_visita',NOW(),'$ip')") OR DIE (mysql_error());
if ($grava){
echo "Inserido com sucesso";
}else{
echo "Houve um problema!";
}
?>
O arquivo "conecta.php" (serve para conectar ao banco de dados) é o conteúdo abaixo:
<?php
/*
Arquivo de configuração da conexão ao banco de dados
Primeiro vamos configura a conexão com o servidor
*/
$servidor = "localhost";//Geralmente é localhost mesmo
$nome_usuario = "";//Nome do usuário do mysql
$senha_usuario = ""; //Senha do usuário do mysql
$nome_do_banco = ""; //Nome do banco de dados
$tabela = "horarios";//Nome da tabela

/*
Agora vamos conectar...
*/
$conecta = mysql_connect("$servidor", "$nome_usuario", "$senha_usuario") or die (mysql_error());
mysql_select_db("$nome_do_banco",$conecta) or die (mysql_error());
?>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652k
×
×
  • Criar Novo...