• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

vsempre

problema com operadores

6 mensagens neste tópico

boas,

estou a trabalhar num sistema que limita o número de registos por pessoa mediante a sua conta, mas estou a ter problemas com os operadores, se alguém me puder ajudar...

Exemplo 1:

Colocando este código, se o utilizador tiver um registo ele dá erro se pretender acrescentar outro, no entanto se ele não tiver nenhum registo ele dá o mesmo erro...

<?php if ($totalRows_rsCarros = 1) { // Show if recordset not empty ?>  
Já tem um produto activado. Não poderá adicionar mais.
<?php } // Show if recordset not empty ?>          
<?php if ($totalRows_rsCarros == 0) { // Show if recordset empty ?> 

Exemplo 2:

Neste caso a situação é inversa... Se o utilizador tiver um registo e pretender acrescentar outro, consegue...

<?php if ($totalRows_rsCarros == 1) { // Show if recordset not empty ?>  
Já tem um produto activado. Não poderá adicionar mais.
<?php } // Show if recordset not empty ?>          
<?php if ($totalRows_rsCarros == 0) { // Show if recordset empty ?> 

mais uma vez, se alguém poder ajudar... agradeço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olhando assim de esguelha e sem perceber o que queres,

if ($totalRows_rsCarros = 1) {

deveria ser if ($totalRows_rsCarros == 1) { ou === 1.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

O que eu pretendo é controlar o número de registos que cada utilizador pode inserir.

Imagina, que tens 3 planos.. Plano A = 1 registo, Plano B = 3 , Plano C = 5 .

O utilizador 1 tem o plano a, o 2 o b e o 3 o c.

O que eu pretendo é quando o utilizador vai para a página de registos o script verifique quantos registos ele tem e conforme o seu plano dê acesso a inserir outro, ou então a "bloquear".

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

$quantidadeDeRegistosDoUtilizador = 5; #registos que ele pode fazer
$registosFeitos = 4;
switch($quantidadeDeRegistosDoUtilizador){
    case 1:
    case 3:
    case 5:
          if($registosFeitos >= $quantidadeDeRegistosDoUtilizador){
              echo "Não pode fazer mais registos";
          }else{
              registar();
          }
          break;
    default:
          echo "WE JUST GOT PWNTED BY TEH BUGZ BALROG!";
          break; 
}

Penso que é algo deste género que pretendes. :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Esqueçam, já encontrei o problema.. Faltava o código que verificava quantos registos tinha o utilizador.. :)

Já funka :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora