Jump to content


Giovani Velasques

Member Since 19/10/2010
Offline Last Active 08/10/2012, 10:02
-----

Topics I've Started

Problema De Comparação De Datas

05/10/2012, 14:08

Bom dia amigos. Estou com um problema na comparação de datas...
Deve ser uma pequena bobagem que deve estar fazendo, mas na condição que faço n esta entrando... segue código abaixo:

<?php
$data_hoje = date("d/m");
//$data_hoje=strtotime($data_hoje);
$data_inicial='22/04';
//$data_inicial=strtotime($data_inicial);
$data_final='23/09';
//$data_final=strtotime($data_final);
if (($data_hoje>$data_inicial) and ($data_hoje<$data_final)){
$consulta = pg_query("SELECT valor_estrada_tipo_unidade.codigo_valor_estrada_tipo_unidade,valor_estrada_tipo_unidade.valor, estrada_tipo.codigo_estrada_tipo, estrada_tipo.nome
FROM tecnico
INNER JOIN valor_estrada_tipo_unidade
ON tecnico.codigo_tecnico = {$_SESSION['codigo_tecnico']} AND valor_estrada_tipo_unidade.codigo_unidade = tecnico.codigo_unidade
INNER JOIN estrada_tipo
ON estrada_tipo.codigo_estrada_tipo = valor_estrada_tipo_unidade.codigo_estrada_tipo
where safra='0'");
while( $row = pg_fetch_array($consulta))
{
echo "<option value=\"{$row['codigo_valor_estrada_tipo_unidade']}\">{$row['nome']}</option>";

}
}else{
$consulta = pg_query("SELECT valor_estrada_tipo_unidade.codigo_valor_estrada_tipo_unidade,valor_estrada_tipo_unidade.valor, estrada_tipo.codigo_estrada_tipo, estrada_tipo.nome
FROM tecnico
INNER JOIN valor_estrada_tipo_unidade
ON tecnico.codigo_tecnico = {$_SESSION['codigo_tecnico']} AND valor_estrada_tipo_unidade.codigo_unidade = tecnico.codigo_unidade
INNER JOIN estrada_tipo
ON estrada_tipo.codigo_estrada_tipo = valor_estrada_tipo_unidade.codigo_estrada_tipo
where safra='1'");
while( $row = pg_fetch_array($consulta))
{
echo "<option value=\"{$row['codigo_valor_estrada_tipo_unidade']}\">{$row['nome']}</option>";

}
}
?>

Problema resolvido... Moderador pode fechar o tópico.
Abaixo solução:
<?php
$dt_hoje = mktime(0,0,0, date('m'),date('d'),0);

$dt_ini = mktime(0,0,0, 4,22,0);

$dt_fim = mktime(0,0,0, 9,23,0);

if (($dt_hoje>$dt_ini) and ($dt_hoje<$dt_fim)){
sql tal1
}else{
sql tal2
}
?>

Sql Com Critério De Data Atual Estar Entre 2 Datas

04/10/2012, 15:27

Boa tarde pessoal...
Explicando minha situação! Tenho uma tabela em Postgresql com os seguintes campos:
codigo_valor_estrada_tipo_unidade, codigo_estrada_tipo,codigo_unidade, valor, data_inicial_valor e data_final_valor.
Mas ocorreu uma dúvida de como fazer um critério, pois nas datas 01/01 a 21/09 é valor tal cadastrado e 22/09 a 23/11 é outro valor cadastrado e de 24/11 a 31/12 volta ao valor da primeira data... Como poderia estruturar melhor esta tabela sem ter que cadastrar estas 3 datas para cada tipo de estrada e seu respectivo valor, já me danto uma luz de como fazer a consulta.

Desde já agradeço.

Não Contar Variáveis Vazias

09/04/2012, 16:12

Boa tarde, preciso de uma força, pelo fato que não consigo fazer um contador que se a variável for em branco ele não conte.
Ex:
$imagem = 1;
$imagem2 = 1;
$imagem3 = 1;
$imagem4 = "";
$imagem5 = "";
$imagem6 = "";
$imagem7 = "";
$imagem8 = "";
$imagem9 = "";
$imagem10 = "";
$imagem11 = "";
$imagem12 = "";


$a[0] = $imagem;
$a[1] = $imagem2;
$a[2] = $imagem3;
$a[3] = $imagem4;
$a[4] = $imagem5;
$a[5] = $imagem6;
$a[6] = $imagem7;
$a[7] = $imagem8;
$a[8] = $imagem9;
$a[9] = $imagem10;
$a[10] = $imagem11;
$a[11] = $imagem12;
   
$quantidade_imagens=count($a);
echo $quantidade_imagens ;

Que no caso daria 3, mas me retorna 12 pelo fato que vazio tbm é considerado...
Alguem poderia me dar esta força? Valeu

IPB Skin By Virteq