Buenas tengo un pequeño problema con un blog que me estoy programando y es al llamar la clase blogpost
Código php:
Ver originalclass blogpage{
function __construct ($s2, $page = 1, $c = NULL, $s = NULL){
$page = $page -1;
if (!$c){ $this->cat= NULL ;}
if (!ctype_digit($page) || $page<1){$this->pag=0; $page=1; } //aqui esta el error if (!$s){$this->search= NULL;}
$this->cpag=$page; // diferente de $this->pag el error no es este
$this->style = $s2;
$this->render_blogpost();
$this->paginator();
}// fin de __construct, el código sigue
Ahora la llamada al código
Código php:
Ver original<?php
require('class.php'); //me salto unas lineas
?>
<?php
$Z= new blogpage('
<div class="blogpost"><h2><a href="post.php?id=php_id" >php_titulo</a
</h2><div class="post_info"><a href="#">php_autor</a> a las php_fecha en:
php_categorias </div>php_post<div class="continuar">
<a href="post.php?id=php_id">Continuar leyendo</a></div> </div>'
, 2);
?>
El problema es que el if(!ctype_digit(2) ){xxxx} me está ejecutando xxx