Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2008, 08:30
ironmansp
 
Fecha de Ingreso: febrero-2007
Mensajes: 134
Antigüedad: 17 años, 2 meses
Puntos: 2
como escribo espacios...

un tonteria vamos...
me he hecho unas rutinillas que me manejasn las capas en un array.
le quiero poner que segun profundizo en las capas me escriba el texto varios caracteres mas a la derecha, y cuando salga de la capa pues lo recupere...
Se supone que segun abro capas,cada una debe salir 2 espacios mas a la derecha en el texo de tal forma que sea mas legible...
Sin embargo no me escribe los espacios bien...




el codigo es el siguiente:

// Fichero Capas.php (C) Josu Udaondo
$aPilas = Array();
$espacios = 0;

function AbreCapa($nombre, $tipo = '')
{
if(!isset($aPilas))$aPilas = Array();
array_push($aPilas,$nombre);
echo str_repeat(" ",$espacios*2).'<div id="'.$nombre;
if ($tipo !='') echo 'class="'.$tipo.'"';
echo '">';
$espacios++;
return $aPilas;
}

Function CierraCapa($a,$texto=false)
{
if(Count($aPilas)>0)
{
$nombre = array_pop($aPilas);
echo str_repeat(' ',$espacios*2).'</div id="'.$nombre.'">';
}else echo 'No se pueden cerrar mas capas';
if ($texto) CapaActual();
$espacios--;
return $aPilas;
}

Function CapaActual($texto = false)
{
$numero = count($aPilas);
if ($texto) echo $aPilas[$numero];
return $aPilas[$numero];
}

Function Capas()
{
return $aPilas;
}