Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Por que esse while não funciona


AleSelent

Pergunta

Olá a todos

Esse while só acrescenta uma linha na tabela, sendo que o $mes continua sendo menor que o $mes_atual

:wacko:

while ($mes<$mes_atual || $ano=$ano_atual) {

$sqlok="INSERT INTO meses(mes, ano, cpf, plano, valor) VALUES ('".$mes."','".$ano."','".$cpf."','".$plano."','".$valor."')";
echo $sqlok."<br>";

$result=mysql_query($sqlok)
    or die (mysql_error());

if ($mes=12)
{
    $ano++;
    $mes=1;
    exit;
}

if ($mes>1)
{
    $mes++;
    exit;
}
}

Sei que essa pergunta é meio idiota para os mais experientes em php, mas o que há de errado com isso?? Tentei de vários modos diferentes e não deu certo (às vezes no lugar do ano, do nada ia 75567, mas agora parou, hehehe)

Editado por Jonathan Queiroz
Adicionar tag's (Jonathan)
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

o ano atual, você tb tinha q comparar com ==:

while ($mes<$mes_atual || $ano==$ano_atual) {
entretanto, esse while não deve funcionar se você for incluir meses de anos anteriores ao atual. tipo, se nos tamos maio de 2010, se você tiver q inserir junho de 2009, ele não vai entrar no seu while. acho q devia ser mais o menos assim:
while ($ano < $ano_atual || ($ano == $ano_atual ? $mes < $mes_atual : false)) {

mas o motivo de ele ta parando depois da primera vez deve ser aqueles exit; dentro dos seus ifs. porque você poes eles la??

tira esses exits e veja se não funciona.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...