Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2009, 14:30
Avatar de jayjayjay_92
jayjayjay_92
 
Fecha de Ingreso: octubre-2008
Mensajes: 77
Antigüedad: 16 años, 5 meses
Puntos: 0
Problemas con variables

Buenas tengo un pequeño problema con un blog que me estoy programando y es al llamar la clase blogpost
Código php:
Ver original
  1. class blogpage{
  2.  
  3.     function __construct ($s2, $page = 1, $c = NULL, $s = NULL){
  4.         $page = $page -1;
  5.         if (!$c){ $this->cat= NULL ;}
  6.         if (!ctype_digit($page) || $page<1){$this->pag=0; $page=1; } //aqui esta el error
  7.         if (!$s){$this->search= NULL;}
  8.         $this->cpag=$page; // diferente de $this->pag el error no es este
  9.         $this->style = $s2;        
  10.         $this->render_blogpost();
  11.         $this->paginator();
  12.        
  13.        
  14.     }// fin de __construct, el código sigue

Ahora la llamada al código

Código php:
Ver original
  1. <?php
  2. require('class.php'); //me salto unas lineas
  3. ?>
  4.  
  5. <?php
  6. $Z= new blogpage('
  7. <div class="blogpost"><h2><a href="post.php?id=php_id" >php_titulo</a
  8. </h2><div class="post_info"><a href="#">php_autor</a> a las php_fecha en:
  9. php_categorias </div>php_post<div class="continuar">
  10. <a href="post.php?id=php_id">Continuar leyendo</a></div> </div>'
  11. , 2);
  12.         ?>

El problema es que el if(!ctype_digit(2) ){xxxx} me está ejecutando xxx