Jump to content


Photo

Vencimento Mudar


  • Faça o login para participar
22 replies to this topic

#16 k9studio

k9studio

    k9studio

  • Usuários
  • 291 posts
  • Sexo:Masculino
  • Interesses:php, mysql, asp

Posted 23/04/2005, 21:59

Ola Justice,


acho que te entendi ve se esse codigo baixo ta certo
assim!


<?
// DIA DO VENCIMENTO
$vencimento = aqui o vencimento aintigo;

echo "<select name=\"vencimento\">";

for ($i=6; $i<=20; $i++) {
echo "<option value=\"{$i}\"";
echo ($i == $campo[VENCIMENTO ATUAL]) ? " selected>" : ">";
echo $i;
echo "</option>";
}

echo "</select>";

?>

o brogado pela ajudaaa!

#17 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 23/04/2005, 23:10

Você teria que estar logado (exemplo... utilizando Cookie para identificar),
daí pela url você identificaria qual é o registro, para daí sim pegar as informações, ou melhor, a data de vencimento..

<?
// Login do usuário
$Login = $_COOKIES['login'];

// Id
$Id = $_GET['id'];

$Cons = mysql_query ("SELECT * FROM tabela WHERE login='{$Login}' AND id='{$Id}'")
    or die (mysql_error ());

$rsCons = mysql_fetch_array ($Cons);

// Pegando o dia do vencimento pego na tabela
// Formato ingles (ou seja, do campo DATE ou DATETIME)
$vencimento = $rsCons['vencimento'];

echo "<h2>Vencimento atual: {$vencimento}</h2>";

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>";
?>


Mais ou menos isso ae..
Daí tem que fazer o formulário para o cara modificar a data se quiser..

[]'s
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#18 k9studio

k9studio

    k9studio

  • Usuários
  • 291 posts
  • Sexo:Masculino
  • Interesses:php, mysql, asp

Posted 23/04/2005, 23:55

Ola Justice,


mais uma vez venho de perturbar!!

mais acho que so essa vez com esse codigo

como esta baixo funfou certin do jeito que eu queria...

so um detalhe que tentai aqui e nao consegui
colocar selected
no venciemento atual
so isso por favor...

<?

$vencimento = "$campo[CADASTRO]";
$vencimento = strtotime ($vencimento);

echo "<h2>Vencimento atual: {$campo[CADASTRO]}</h2>";
echo "<select name=\"vencimento\">";

for ($i=1; $i<=15; $i++) {
$data = date ("d", strtotime ("+$i days", $vencimento));
echo "<option value=\"{$data}\">{$data}</option>";
}

echo "</select>";

?>

#19 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 24/04/2005, 00:51

Veja assim:

for ($i=0; $i<=15; $i++) {
    $data = date ("d", strtotime ("+$i days", $vencimento));
    echo "<option value=\"{$data}\"";
    echo ($data == date ("d", $vencimento)) ? " selected>" : ">";
    echo "{$data}</option>";
}


[]'s
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#20 k9studio

k9studio

    k9studio

  • Usuários
  • 291 posts
  • Sexo:Masculino
  • Interesses:php, mysql, asp

Posted 24/04/2005, 00:59

Ola Justice,


nao selecionou o vencimento atual
so fica selecionado 06

#21 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 24/04/2005, 01:23

Assim tá certo:

for ($i=0; $i<=15; $i++) {
    $data = date ("d-m-Y", strtotime ("+$i days", $vencimento));
    echo "<option value=\"{$data}\"";
    echo (date ("d-m-Y", $vencimento) == $data) ? " selected>" : ">";
    echo "{$data}</option>";
}


Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#22 k9studio

k9studio

    k9studio

  • Usuários
  • 291 posts
  • Sexo:Masculino
  • Interesses:php, mysql, asp

Posted 24/04/2005, 01:26

Ola Justice,

tava certo o anterior

é que eu tava colocando o vencimento em lugar erra

mais deu certo

Obrigadoooooo!!!

Edição feita por: k9studio, 24/04/2005, 01:39.


#23 k9studio

k9studio

    k9studio

  • Usuários
  • 291 posts
  • Sexo:Masculino
  • Interesses:php, mysql, asp

Posted 24/04/2005, 21:14

Ola Justice,

Mais uma vez desculpe,

se você puder me da mais essa força ai...

nesse campo primeiro onde ele pega do bd o vencimento
teria como ele pegar dois numuros
em vez de uma data e fazer o mesmo processamento
porque como esta funcionando cetin so que é com a data


<?

(campo primeiro)
$vencimento = "2005-04-06"; //($campo[CADASTRO]
$vencimento = strtotime ($vencimento);


echo "<select name=\"vencimento\">";

for ($i=0; $i<=14; $i++) {
$data = date ("d", strtotime ("+$i days", $vencimento));
echo "<option value=\"{$data}\"";
echo ($data == date ("$campo[VENCIMENTO]", $vencimento)) ? " selected>" : ">";
echo "{$data}</option>";
}

echo "</select>";

?>

é que eu quro no cadastro fazer assim
cadastros do dia 01 ao dia 10 = GRAVAR 01
cadastros do dia 11 ao dia 20 = GRAVAR 06
cadastros do dia 21 ao dia 30 = GRAVAR 16

se vc tambem puder me dar uma dica como fazer esse swtch
ficaria grato...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq