Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Chiarelotto

Resultados em datas

Recommended Posts

alguns sites galera usam o metodo que estou precisando, principalmente sites de noticias possuem.

 

por exemplo:

 

Dia 27/05/2010

mostra todos cadastro desta data

 

Dia 26/05/2010

mostra todos cadastros desta data.

 

alquem sabe como faço isso??? hoje uso onde vejo a data que foi cadastrada:

 

<?php
        include"conecta.php";
	$result= mysql_query("SELECT * FROM pdi WHERE data >= '".date("Y-m-d")."' ORDER BY data DESC, anomodelo, chassi ASC");
	$linhas = mysql_num_rows($result);

        function converterData($data) {
        $data = implode(preg_match("~\/~", $data) == 0 ? "." : "-", array_reverse(explode(preg_match("~\/~", $data) == 0 ? "-" : "/", $data)));
        return $data; //para mudar a data para padrao brasileiro

        while ($vetor=mysql_fetch_array($result)) {
        $data = converterData($vetor[4]);
}
abaixo preciso codigo para abrir os cadastros igual mostrei acima
	
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Passe a data desejada pra query.

você pode pegar a data pela variavel $_GET, $_POST etc..

 


$data_escolhida = mysql_real_escape_string($_GET['data']); // exemplo: '2010/01/01';

(...) WHERE data = '".$data_escolhida."' (...)

mysql_real_escape_string é uma função que livra de ataques de sql injection

Compartilhar este post


Link para o post
Compartilhar em outros sites

Passe a data desejada pra query.

você pode pegar a data pela variavel $_GET, $_POST etc..

 


$data_escolhida = mysql_real_escape_string($_GET['data']); // exemplo: '2010/01/01';

(...) WHERE data = '".$data_escolhida."' (...)

mysql_real_escape_string é uma função que livra de ataques de sql injection

 

o negocio que vai mostrar de todas as datas saca??

 

quero ver todas as datas.

 

28/05/2010

registro 1 - leia

registra 2 - leia

29/05/2010

registro 1 - leia

registra 2 - leia

30/05/2010

registro 1 - leia

registra 2 - leia

 

fiz assim so que nao funciono.

 

<!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=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php
    include"../includes/conecta.php";
    $result = mysql_query("SELECT * FROM carga order by id desc", $db);
    $linhas = mysql_num_rows($result);
?>
<?php
    function converterData($data) {
		$data = implode(preg_match("~\/~", $data) == 0 ? "." : "-", array_reverse(explode(preg_match("~\/~", $data) == 0 ? "-" : "/", $data)));
		return $data;
	}
?>
<?php
  		$v = null;
while ($vetor=mysql_fetch_array($result)) {
$data = converterData($vetor[3]);
if($data != $v){
$v = converterData($vetor[3]);
echo $v, nl2br("\n\n");
}
?>

<table width="100%" border="0">
  <tr>
    <td><?php echo $vetor[1] ?> - <?php echo $vetor[2] ?></td>
  </tr><?php } ?>
</table>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz assim e nao deu certo:

$result = mysql_query("SELECT * FROM carga GROUP BY data order by id desc", $db);

pesquisei aqui e achei um exemplo:

http://netvasco.com.br/

do jeito que quero

 

galera em partes solucionei meu problema.

ele agora dividi certinho, o que cada cadastro fica dentro da sua data, so que o problema e que so esta mostrando 1 resultado por dia, mesmo tendo mais cadastros dentro da data ele so mostra a ultimo cadastro daquele dia.

 

<?php
    include"../includes/conecta.php";
    $result = mysql_query("SELECT * FROM carga order by id desc", $db);
    $linhas = mysql_num_rows($result);

    function converterData($data) {
		$data = implode(preg_match("~\/~", $data) == 0 ? "." : "-", array_reverse(explode(preg_match("~\/~", $data) == 0 ? "-" : "/", $data)));
		return $data;
	}

  		$v = null;
			while ($vetor=mysql_fetch_array($result)) {
		$data = converterData($vetor[3]);
			if($data != $v){
			$v = converterData($vetor[3]);
			echo  "
				<table width=\"100%\" border=\"0\">
  					<tr>
    				<td>$v</td>
  					</tr>
  					<tr>
    				<td>$vetor[1]  - $vetor[2]</td>
 					</tr>
				</table>";
							}
				}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.