- Tengo un buscador de autos que maneja dos tipos de usuarios: "Dealer" y "Private Seller".
- El Private Seller solo puede tener un (1) solo carro en la BD. Si este, ya tiene uno, hago la siguiente validacion para que no se imprima el link que le permitiria adicionar otro en su Cpanel.
Lo hago con una variable $display_new a la que le asigno FALSE oTRUE de acuerdo al caso.
Código :
$display_new=true; if ($HTTP_SESSION_VARS["ses_mem_type"]!="Dealer") { if(mysql_num_rows($rsCnt)>0) mysql_data_seek($rsCnt,0); if (@mysql_result($rsCnt,0,0)>0) $display_new=false; }
Código :
<?php if ($display_new){?> • <a href="new.php">Add a New Vehicle</a> <?php }?>
Esto funciona correctamente. Mi problema radica, en que si el usuario es "Dealer" puede tener "x" numero de registros, de acuerdo al plan que este tenga. (5, 10, 30, o mas).
Esta validacion, la estoy tratando de hacer asi, pero no me funca, y aqui es donde pido ayuda.
Código :
if ($HTTP_SESSION_VARS["ses_mem_type"]=="Dealer") { if(mysql_num_rows($rsCnt) == ($num_fil=intval($HTTP_SESSION_VARS["ses_mem_plan"]))) $display_new=false; }
Lo que trato es decirle, que si el tipo de miembro es "Dealer", cuente el numero de filas de la tabla de registros que esta usando. Si ese # de registros es igual a "ses_mem_plan" le asigne FALSE a $display_new. "ses_mem_plan" es un string, que guarda el numero de plan (5, 10, 30, o mas), por lo que lo paso a Integer para poder hacer la validacion. Pero bueno, no me funciona de todos modos, nunca asigna al FALSE a $display_new.
Alguna idea que me pueda ayudar?
Les agradezco mucho cualquier ayuda! llevo ya rato con este que se ve medio tonto, pero no he podido.
PD. Trabajo en PHP 4, y el servidor soporta 4 y 5. Asi que tanto $HTTP_SESSION_VARS funciona igual que $_SESSION.
GRACIAS de antemano