Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

PHP Arreglos y estructuras de control de PHP Condicionales en PHP Declaraciones Switch

¿cuál es el problema con mi código?

no lo entiendo

switch.php
<?php
//Roles disponibles: admin, editor, author, subscriber
if (!isset($role)) {
    $role = 'subscriber';
}



cambiar($role) {
  case admin:
    eco Como administrador, puedes agregar, editar o eliminar cualquier publicación.;
  break;
  default:
    eco No tienes acceso a esta página. Por favor, contacta a tu administrador.;
  break;
}

?>

1 Respuesta

Hola 👋 , para el primer paso del desafío tu código pasó. (sin error)

En el segundo paso deberías editar la declaración switch.

<?php
//Roles disponibles: admin, editor, author, subscriber
if (!isset($role)) {
    $role = 'subscriber';
}



switch($role) {
  case "admin":
    echo "As an admin, you can add, edit, or delete any post.";
  break;
  case "editor":
    echo "Como editor, puedes agregar o editar cualquier publicación, y eliminar tus propias publicaciones.";
  break;
  case "author":
    echo "Como autor, puedes agregar, editar o eliminar tu propia publicación.";
    break;
  default:
    echo "No tiene acceso a esta página. Por favor, póngase en contacto con su administrador.";
  break;
}

?>

Saludos Pascal

hola sobre la respuesta no funciona para mí además que en el desafío se te invita a agregar 2 mensajes gracias de todas formas