Vencimento Mudar
#1
Posted 23/04/2005, 14:09
vejam esse codigo abaixo
ele acrescenta 5 dias a + da data atual certo
e eu queria fazer o seguinte
digamos que o cara tem um vencimento 5
mais ele pode mudar o vencimento 10 dias
asim se hoje é 23
+ o vencimento dele 5 so mostrar no combo
de 5 até 15 e mesmo se ele colocar vencimento
15 se ele quiser mostrar novamente
so mostrar de 5 a 15
algume pode me da esse força ai...
<?php
for( $i = 0; $i < 5; $i++ )
{
$proximo_dia = date("d", strtotime("+$i days"));
echo "<option value=\"";
echo $proximo_dia;
echo "\">";
echo $proximo_dia;
echo "</option>";
}
?>
fico grato...
#2
Posted 23/04/2005, 14:15
<?php
for( $i = 5; $i < 15; $i++ )
{
$proximo_dia = date("d", strtotime("+$i days"));
echo "<option value=\"";
echo $proximo_dia;
echo "\">";
echo $proximo_dia;
echo "</option>";
}
?>
mostra de 5 a 15 dias pra frente
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#3
Posted 23/04/2005, 14:42
nao é isso
quero mostrar
se o vencimento é 5
e hoje o dia é 23
mostrar de 5 a 20
e se cora alterar o vencimento para 15
mostrar no combo de 5 a 20
nao é dias pra frente...
#4
Posted 23/04/2005, 14:51
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#5
Posted 23/04/2005, 15:13
vou ver se consigo que você entenda...
é o seguinte,
tenho o cadastro que o vencimento dele é dia 5
e o cara quer mudar seu vencimento entaum eu quero
so disponibilizar para ele alterar de 5 a 20
independente da data atual
entaum ele so pode alterar entre o dia 5 e dia 20
porque se eu deixar livre essa alterarcao o cara pode se aproveitar
e quando tiver perto do seu vencimento ele muda para um data longe do venciemnto...
sera que consegui explicar?
espero que sim...
#6
Posted 23/04/2005, 15:34
<? // DIA DO VENCIMENTO $vencimento = 5; if ($vencimento == 5) { echo "<select name=\"vencimento\">"; for ($i=5; $i<=20; $i++) { echo "<option value=\""; echo $i; echo "\">"; echo $i; echo "</option>"; } echo "</select>"; } ?>
[]'s
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#7
Posted 23/04/2005, 15:47
é assim mesmo
valews
so uma coisinha
como deixar seleciona o vencimento escolhido...
Edição feita por: k9studio, 23/04/2005, 15:55.
#8
Posted 23/04/2005, 15:58
<? // DIA DO VENCIMENTO $vencimento = 15; echo "<select name=\"vencimento\">"; for ($i=5; $i<=20; $i++) { echo "<option value=\"{$i}\""; echo ($i == $vencimento) ? " selected>" : ">"; echo $i; echo "</option>"; } echo "</select>"; ?>
[]'s
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#9
Posted 23/04/2005, 19:09
me deparei aqui com uma situacao
será que posso te pedir se vc pode ve se dar uma jeito...
olha exep: vc postou esse codigo,
vc colou para o vencimento 15
mais como faço para pegar qualquer vencimento de um bd
e dar essa margem de 15 para para o cara aterar se ele quier...
digamos
tenho vencimento 05/04/2005
alterar de 6 a 20
tenho vencimento 25/04/2005
alterar de 26 a 10
a assim sucessivamente
acho que é + - assim
#10
Posted 23/04/2005, 20:15
basicamente eh o exemplo do justice porem ele pega o valor q estiver em $vencimento e adiciona 20 caso este valor seja 11 acima quando ele chegar em 30 ele automaticamente pula para 1.
<?
// DIA DO VENCIMENTO
$vencimento = 15;
echo "<select name=\"vencimento\">";
echo "<option value=\"$vencimento\" selected>$vencimento</option>";
for ($i=0; $i<=20; $i++) {
$vencimento++;
echo "<option value=\"$vencimento\">$vencimento</option>";
if ($vencimento >= 30) { $vencimento = 0; }
}
echo "</select>";
?>
neste caso ele adiciona 20 dias, mas se quiser somente 15 eh so mudar o:
for ($i=0; $i<=20; $i++) {
para
for ($i=0; $i<=15; $i++) {
nao sei se o justice faria como fiz mas eh um meio de chegar la.
Edição feita por: prix, 23/04/2005, 20:17.
print join'',(reverse map{/d([a-z])d/}split/W/,'$5x6@314&60f%3i4#moo^1r2#moo^1p2')," ", pack ("B*",'01110000011001010111001001101100')," ", pack ("B*",'011011010110111101101110011010110110010101111001'), "n";
sleep 5;
E-Mails, topicos ou mensagens privadas não serão respondidas a menos que eu considere uma relevancia/necessidade na mesma.
#11
Posted 23/04/2005, 20:55
é quase isso...
bem na verdade o que eu quero se eu ja tenho um vencimento
20 por exemplo
o cara tem permisao para mudar o vencimento de 20 até dia 5
entaum ele so pode alterar nesse intervalo
se ele mudar para 30 por exemplo
a referencia deve ficar ele so pode alterar
de 20 a 5
e como vc postou
se ele alterar o vencimento
muda a referencia...
Edição feita por: k9studio, 23/04/2005, 20:57.
#12
Posted 23/04/2005, 21:02
<?
$vencimento = "2005-04-05";
$vencimento = strtotime ($vencimento);
echo "<select name=\"vencimento\">";
for ($i=1; $i<=15; $i++) {
$data = date ("d-m-Y", strtotime ("+$i days", $vencimento));
echo "<option value=\"{$data}\">{$data}</option>";
}
echo "</select>";
?>
[]'s
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#13
Posted 23/04/2005, 21:24
desculpe acho que nao estou esplicando direito
exemp:
tenho no banco de dados varios vencimentos
tipo 05 - 10 - 15 - 23 - 25 - 26
entaum
se o cara quiser mudar o vencimento
so pode no maximo 15 dias do seu vencimento atual
mais deve permacer a referecia
se o vencimento que ele esta altrerando for 23
ele so pode alterar até dia 08
so que se quiser alterar novamente
so pode alterar de 23 a 08
veja se conseui explicar..
#14
Posted 23/04/2005, 21:33
Aonde tem:
$vencimento = "2005-04-05";
Será a data que está pra vencimento que retornou da tabela.
Daí se ele quiser modificar a data, você pega a data que vier do "MENU ROLANTE" e adiciona em um outro campo da tabela, tal campo que servirá para armazenar datas de vencimentos modificadas, fazendo assim com que a antiga data permaneça "intácta".
[]'s
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#15
Posted 23/04/2005, 21:47
o vencimento é pego do bd
pelo dia do mes
dia venciemnto 05 06 a vai
nao é assim: 05-04-2005
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)