Tema: Tabs en PHP
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/10/2010, 12:44
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Tabs en PHP

Lo único que está haciendo es llamar con una variable el contenido que desea mostrar. Es decir envia una petición y con PHP lee que contiene la variable y muestra conforme a lo que dice la variable. Es algo sencillo, algo así
Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es-es">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>Tab list</title>
  6. <style>
  7. *{ margin:0; padding:0; }
  8. #content{
  9.     width: 350px;
  10.     margin: 0 auto;
  11.     border: 1px solid #000;
  12. }
  13. #menu{
  14.     list-style-type: none;
  15.     margin: 0;
  16.     width: 100%;
  17. }
  18. #menu li{
  19.     display: inline-block;
  20.     background-color: #ccc;
  21.     padding: 10px;
  22.     border-bottom: 2px solid #000;
  23.     border-right: 1px solid #000;
  24. }
  25. #menu li a{ color: #777; }
  26.  
  27. #menu .selected{
  28.     background-color: #fff;
  29.     border-bottom: none;
  30. }
  31. #menu .selected a{ color: #000; }
  32. #menu .rest{
  33.     width: 162px;
  34.     border-right: none;
  35. }
  36. </style>
  37. </head>
  38. <body>
  39.  
  40. <div id="content">
  41. <?php if(empty($_GET['tab'])){ ?>
  42.     <ul id="menu">
  43.         <li class="selected"><a href="<?php echo $_SERVER['PHP_SELF']; ?>">First</a></li><li><a href="<?php echo $_SERVER['PHP_SELF']; ?>?tab=2">Second</a></li><li><a href="<?php echo $_SERVER['PHP_SELF']; ?>?tab=2">Third</a></li><li class="rest">&nbsp;</li>
  44.     </ul>
  45.     <div id="message">
  46.         Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque gravida
  47.         luctus tempor. Quisque risus nisl, eleifend at pellentesque sed, aliquet non
  48.         odio. Morbi diam felis, elementum dictum facilisis id, sollicitudin vel nisi.
  49.         Nunc vitae magna lorem, eu pharetra est. In hac habitasse platea dictumst.
  50.         Aliquam dignissim nibh nec elit tempor pulvinar. In hac habitasse platea
  51.         dictumst. Maecenas sit amet arcu non tortor fringilla interdum vitae eu arcu.
  52.         Pellentesque porta porttitor augue, blandit lobortis augue sagittis imperdiet.
  53.         Nunc eget arcu ac enim consectetur porta vitae ac tortor.
  54.     </div>
  55. <?php }elseif($_GET['tab'] == 2){ ?>
  56.     <ul id="menu">
  57.         <li><a href="<?php echo $_SERVER['PHP_SELF']; ?>">First</a></li><li class="selected"><a href="<?php echo $_SERVER['PHP_SELF']; ?>?tab=2">Second</a></li><li><a href="<?php echo $_SERVER['PHP_SELF']; ?>?tab=3">Third</a></li><li class="rest">&nbsp;</li>
  58.     </ul>
  59.     <div id="message">
  60.         Maecenas auctor enim sed quam pharetra sed cursus odio vehicula. Fusce eleifend
  61.         volutpat fringilla. Sed sit amet felis sem, nec lacinia sapien. In orci velit,
  62.         tincidunt et aliquet sed, accumsan non lacus. In eget erat lectus, sed adipiscing
  63.         felis. Vivamus gravida, dolor quis facilisis volutpat, nunc tortor ornare nunc,
  64.         eget fermentum felis risus vitae urna. Duis varius convallis ipsum. Vivamus vitae
  65.         urna turpis, eu scelerisque neque. Nam imperdiet mattis velit sit amet
  66.         scelerisque. Nullam sagittis malesuada dolor nec condimentum. Sed mattis, nibh
  67.         ut fermentum aliquam, sapien nibh interdum lacus, eu ultrices risus leo a elit.
  68.         Cras non nunc velit.
  69.  
  70.     </div>
  71. <?php }elseif($_GET['tab'] == 3){ ?>
  72.     <ul id="menu">
  73.         <li><a href="<?php echo $_SERVER['PHP_SELF']; ?>">First</a></li><li><a href="<?php echo $_SERVER['PHP_SELF']; ?>?tab=2">Second</a></li><li class="selected"><a href="<?php echo $_SERVER['PHP_SELF']; ?>?tab=3">Third</a></li><li class="rest">&nbsp;</li>
  74.     </ul>
  75.     <div id="message">
  76.         Integer sed lacus vel sem rhoncus pretium. In porttitor arcu quis nisi feugiat ut
  77.         dapibus elit venenatis. Suspendisse elementum arcu nec neque bibendum viverra.
  78.         Pellentesque feugiat, lorem sed rhoncus porttitor, enim arcu placerat justo, ut
  79.         fringilla enim tellus sodales nisl. Proin metus ipsum, facilisis at adipiscing
  80.         non, adipiscing non dui. Maecenas accumsan varius tincidunt. Donec sollicitudin
  81.         aliquam vehicula. Integer eros enim, faucibus in pharetra non, pulvinar eget
  82.         sapien. Cras varius, est sed convallis interdum, lacus ante pellentesque sapien,
  83.         sit amet vehicula metus nisl dictum mi. Ut tristique est vel ipsum venenatis
  84.         bibendum eu vel arcu. Maecenas egestas ultrices leo, a ullamcorper turpis volutpat
  85.         vitae. Morbi ultrices enim porttitor massa laoreet sed luctus lacus congue.
  86.         Morbi nunc justo, commodo sit amet suscipit in, tincidunt ac eros. Vivamus
  87.         condimentum sodales massa, non rutrum neque gravida eu. Ut non ante sit amet
  88.         augue egestas bibendum fringilla ut nunc. Aenean porttitor porta interdum.
  89.         Vestibulum et velit urna, id scelerisque lacus. Nam scelerisque laoreet sem.
  90.  
  91.     </div>
  92. <?php } ?>
  93. </div>
  94.  
  95. </body>
  96. </html>
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos