Data no formato dd/mm/aaaa
Bom dia galera, estou construindo um sistema de intranet, dentro dele existe um relatorio de log, nas tabelas do mysql existe a opção "timestamp" que gera a data e hora automaticamente no formato americano aaaa-mm-dd, o que estou quebrando a cabeça é na construção de um formulario de pesquisa, não consigo fazer com que na hora do usuario digitar no campo data do formulario dd/mm/aaaa, ela seja convertida para o padrão que consta no banco. Alguem pode me ajudar, já pesquisei e até agora nada. O sistema funciona da seguinte forma:
1. Formulario de Pesquisa:
<form action="logleitor.php" method="get" name="form1" id="form1">
<table width="590" align="center" class="bordaverde">
<tr>
<th width="77" align="left" valign="middle" class="fonte10arial" scope="col"> </th>
<th width="149" align="left" valign="middle" class="fonte10arial" scope="col"> </th>
<th colspan="2" align="left" valign="middle" class="fonte10arial" scope="col"> </th>
</tr>
<tr>
<td align="left" valign="middle" class="fonte10arial">Usuário:</td>
<td align="left" valign="middle" class="fonte10arial"><label>
<select name="n" class="bordaverde" id="n">
<?php
do {
?>
<option value="<?php echo $row_rsUN['usu_id']?>"><?php echo $row_rsUN['usu_nom']?></option>
<?php
} while ($row_rsUN = mysql_fetch_assoc($rsUN));
$rows = mysql_num_rows($rsUN);
if($rows > 0) {
mysql_data_seek($rsUN, 0);
$row_rsUN = mysql_fetch_assoc($rsUN);
}
?>
</select>
</label></td>
<td align="left" valign="middle" class="fonte10arial">Tipo:</td>
<td align="left" valign="middle" class="fonte10arial"> </td>
</tr>
<tr>
<td align="left" valign="middle" class="fonte10arial">Data Inicial:</td>
<td align="left" valign="middle" class="fonte10arial"><label>
[b] <input name="data" type="text" class="bordaverde" id="data" /> [/b]
</label></td>
<td width="78" align="left" valign="middle" class="fonte10arial">Tela:</td>
<td width="266" align="left" valign="middle" class="fonte10arial"><label></label></td>
</tr>
<tr>
<td colspan="4" align="right" valign="middle" class="fonte10arial"><label>
<input type="submit" name="button" id="button" value="IMPRIMIR" />
</label></td>
</tr>
</table>
</form>
2. Página de Resultado da pesquisa:
$n_rsLog = "-1";
if (isset($_GET['n'])) {
$n_rsLog = $_GET['n'];
}
$d_rsLog = "-1";
if (isset($_GET['d'])) {
$d_rsLog = $_GET['d'];
}
mysql_select_db($database_gestaopublica, $gestaopublica);
$query_rsLog = sprintf("SELECT log_id, log_usu, log_tab, log_tip, log_canal_id, log_data FROM log WHERE log_usu LIKE %s AND log_data LIKE %s", GetSQLValueString("%" . $n_rsLog . "%", "text"),GetSQLValueString("%" . $d_rsLog . "%", "text"));
$rsLog = mysql_query($query_rsLog, $gestaopublica) or die(mysql_error());
$row_rsLog = mysql_fetch_assoc($rsLog);
$totalRows_rsLog = mysql_num_rows($rsLog);
na prática quero que quando o usuario digitar a data no formato dd/mm/aaaa, ela seja convertida para o formato aaaa-mm-dd que consta no banco;
Darlan Sandro
Discussão (5)
Carregando comentários...