Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Script de agenda PHP e MySQL para download

29-02-2016 12:56

Nesse post vou disponibilizar um código básico de agenda. Essa agenda serve para mostrar horários disponíveis para determinada situação.

Essa agenda trabalha com cadastro de clientes em horários. Você pode inserir o cliente em determinado horário.

Essa é a aparência da agenda

Nesse script só tem a parte da tabela e da visualização dos registros.

Imagem

Segue o SQL da agenda

CREATE TABLE `agenda` ( `id` int(4) NOT NULL, `data` date NOT NULL, `08:00-09:00` varchar(11) NOT NULL, `09:00-10:00` varchar(11) NOT NULL, `10:00-11:00` varchar(11) NOT NULL, `11:00-12:00` varchar(11) NOT NULL ) INSERT INTO `agenda` (`id`, `data`, `08:00-09:00`, `09:00-10:00`, `10:00-11:00`, `11:00-12:00`) VALUES (1, '2016-02-29', 'João', 'Pedro', '', 'Maria'), (2, '2016-03-01', 'Pedro', 'João', 'Joana', 'Maria'); ALTER TABLE `agenda` ADD PRIMARY KEY (`id`); ALTER TABLE `agenda` MODIFY `id` int(4) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

Segue um exemplo em MySQLi para listar os dados da agenda

<?php header("Content-Type: text/html; charset=ISO-8859-1",true); define("SERVIDOR", "localhost"); define("USUARIO", ""); define("SENHA", ""); define("BANCODEDADOS", ""); $conecta = new mysqli(SERVIDOR, USUARIO, SENHA, BANCODEDADOS); // CONECTA if ($conecta->connect_error) { trigger_error("ERRO NA CONEXÃO: " . $conecta->connect_error, E_USER_ERROR); } $sql = "SELECT *, DATE_FORMAT(data, '%d/%m/%Y') AS data FROM agenda"; // CONSULTA $query = $conecta->query($sql); // RODA A CONSULTA $linhas = $query->num_rows; if($linhas >= 1) { // SE HÁ LINHAS ?> <table cellpadding="5" cellspacing="1" border="1"> <tr> <td>data</td> <td>08:00-09:00</td> <td>09:00-10:00</td> <td>10:00-11:00</td> <td>11:00-12:00</td> </tr> <?php while($colunas = $query->fetch_assoc()) { echo "<tr> <td>{$colunas['data']}</td>"; echo $colunas["08:00-09:00"]=="" ? "<td>sem cliente</td>" : "<td>".$colunas["08:00-09:00"]."</td>"; echo $colunas["09:00-10:00"]=="" ? "<td>sem cliente</td>" : "<td>".$colunas["09:00-10:00"]."</td>"; echo $colunas["10:00-11:00"]=="" ? "<td>sem cliente</td>" : "<td>".$colunas["10:00-11:00"]."</td>"; echo $colunas["11:00-12:00"]=="" ? "<td>sem cliente</td>" : "<td>".$colunas["11:00-12:00"]."</td>"; echo "</tr>"; // DADOS DA CONSULTA } echo "</table>"; $query->free(); // LIBERANDO OS DADOS DA CONSULTA } else { echo "Não há resultados"; // SEM RESULTADOS } $conecta->close(); // FECHANDO A CONEXÃO ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]