Jump to content


Hneirque

Member Since 12/11/2011
Offline Last Active 15/11/2011, 16:48
-----

Topics I've Started

Como Envia Uma Data E Hora Espesifica Para Mysql

12/11/2011, 22:18

Boa noite!
Eu to precisando muito de um sistema de agendamento, mas todos os que eu achei deu erro de string(eu acho)

Eu tenho um sistema de comentário que gravar a data e a hora que o comentário foi postado, eu queria mas um "textbox" que eu possa colocar uma data e uma hora especifica, e que seja exibido o comentario de acordo(na ordem) com a data e hora; segue o código do sistema abaixo,

O banco de dados
CREATE TABLE IF NOT EXISTS `comentarios` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` varchar(100) COLLATE latin1_bin NOT NULL,
  `email` varchar(100) COLLATE latin1_bin NOT NULL,
  `mensagem` text COLLATE latin1_bin NOT NULL,
  `data` date NOT NULL,
  `hora` time NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_bin AUTO_INCREMENT=2 ;

A pagina que se conecta ao banco de dados(config.php)
<?
$db = mysql_connect("localhost", "root", "");
$dados = mysql_select_db("comentarios",$db);
?>

A pagina que envia os dados para o banco de dados e o exibe.
<?php

?>
<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Coment&aacute;rios Artes Gr&aacute;ficas</title>
</head>
<style>{  }
BODY {
	scrollbar-face-color: #A6CCE10;
	scrollbar-highlight-color: #228BD0;
	scrollbar-3dlight-color: #A6CCE1;
	scrollbar-darkshadow-color: #A6CCE1;
	scrollbar-shadow-color: #A6CCE1;
	scrollbar-arrow-color: #228BD0;
	scrollbar-track-color: #228BD0;

}
-->
</style>
              <style type=text/css>

A:link { text-decoration: none}

A:visited { text-decoration: none}

              </style>
<style type="text/css"> 
<!--
style1 {
 font-family: Arial, Helvetica, sans-serif;
 color: FF0000;
 font-weight: bold;
 }
 style4 {font-family: Arial, Helvetica, sans-serif; font-size: 12px;
 }
 
#titulo{
 background-color:#0066CC;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#000000;
 padding:5px;
 width:450;
 border:1px solid #cccccc;
}

#conteudo{
 font-family: Arial, Helvetica, sans-serif;
 color:#000000;
 font-size: 12px;
 padding:5px;
 width:450;
 border:1px solid #cccccc;
 border-top:0px;
}
-->
</style>

<body bgcolor="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" leftmargin="0" topmargin="0">


<table width="100%" border="0" align="center" bgcolor="#FF9900">
  <tr> 
    <td bgcolor="#0066CC"> 
    <div align="center"><font color="#FFFFFF" size="4" face="Arial, Helvetica, sans-serif"><strong>Coment&aacute;rios</strong></font></div></td>
  </tr>
</table>


<table width="100%" border="0" cellpadding="2">
  <tr>
    <td bgcolor="#0066CC"><p><strong><font color="#FFFFFF">Deixe seu comentario?</font></strong><strong><font color="#FFFFFF"><br />
        </font></strong></p>
    </td>
  </tr>
</table>


<form name="form1" id="form1" method="post" action="../comentarios/?btn=enviar">
  <table width="39%" border="1" bordercolor="#CCCCCC">
    <tr bgcolor="#0066CC"> 
      <td width="23%" valign="top"><font color="#FFFFFF"><strong>Nome:</strong></font></td>
      <td width="77%"> <font color="#000000"> 
        <input name="nome" type="text" id="nome" size="40" />
      </font></td>
    </tr>
    <tr bgcolor="#0066CC"> 
      <td valign="top"><font color="#FFFFFF"><strong>E-mail:</strong></font></td>
      <td> <font color="#000000"> 
        <input name="email" type="text" id="email" size="40" />
      </font></td>
    </tr>
    <tr bgcolor="#0066CC"> 
      <td valign="top"><font color="#FFFFFF"><strong>Mensagem:</strong></font></td>
      <td> <font color="#000000"> 
        <textarea name="mensagem" cols="35" rows="5" id="mensagem"></textarea>
        <br />
        <input type="submit" name="Submit" value="Enviar" />
      </font></td>
    </tr>
  </table>
</form>


<?
include "config.php";
$mostrar = mysql_query("SELECT *, date_format(data, '%d/%m/%y') as data FROM comentarios ORDER BY data, hora DESC");
while($linha = mysql_fetch_array($mostrar)){
?>


<div id="titulo">
<font color="#FFFFFF">Postado por</font>: <a href="mailto:<?=$linha['email']?>"><?=$linha['nome']?></a>, <?=$linha['data']?>, <?=$linha['hora']?>
</div>
<div id="conteudo">
<?=$linha['mensagem']?>
</div>
<br/>
<?
}
?>

<?

if ($_GET['btn'] == "enviar"){
$nome = $_POST["nome"];
$email = $_POST["email"];
$mensagem = $_POST["mensagem"];
$sql = mysql_query("INSERT INTO comentarios (nome, email, mensagem, data, hora)
VALUES
('$nome','$email','$mensagem',now(),now())",$db);

print "
 <meta http-equiv=refresh content='0; url=index.php'>
"; 
}
?>
<p align="right"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Produzido 
  por </strong></font> </p>
</body>
</html>


IPB Skin By Virteq