| ||||
No se exacamente a lo que te refieres. Si quieres decir algo parecido a esto se hace con JavaScript
__________________ Solo hay 10 clases de personas, las que saben binario y las que no. |
| |||
![]() hola tengo el siguiente codigo y no se que esta mal pero el include final no me funciona <? //para capturar las panas a las que va a ir cada tab import_request_variables("G",""); $tabArray['Option 1 '] = "pagina 1"; $tabArray['Option 2'] = "pagina 2"; $tabArray['Option 3'] = "pagina 3"; $tabArray['Option 4'] = "pagina 4"; print_tab_interface($tabArray, $activeTab ); function print_tab_interface( $tabArray, $activeTab='Option 1' ) { $tab_table_width = "100%"; //pagina inical de busqueda $spacer = "http://www.mirage2000.net"; // estilo y color de los fondos de los tabs y tipos de letra print "<style>"; print ".tabSelected"; print "{"; print "font-family:Arial,Veranda;"; print "font-size:9pt;"; print "padding-left:10px;"; print "padding-right:10px;"; print "padding-top:0px;"; print "padding-bottom:0px;"; print "background-color:#FFFFFF;"; print "}"; print ".tabDefault"; print "{"; print "font-family:Arial,Veranda;"; print "font-size:9pt;"; print "padding-left:10px;"; print "padding-right:10px;"; print "padding-top:0px;"; print "padding-bottom:0px;"; print "background-color:#5AAAF5;"; print "}"; print "</style>"; print "<table align='center' width='$tab_table_width' height='15' border='0' cellpadding='0' cellspacing='0'>"; print " <tr>"; print " <td rowspan='3' height='22' valign='bottom' width='12'><img src='$spacer' alt='' width='12 ' height='1'></td>"; foreach ( $tabArray as $key => $tab ) { print " <td rowspan='3' width='1' height='22'><img src='$spacer' border='1' alt='' height='22' width='1'></td>"; print " <td valign='top' height='1'><img src='$spacer' alt='' height='1' width='100%'></td>"; print " <td rowspan='3' width='1' height='22'><img src='$spacer' alt='' height='22' width='1'></td>"; print " <td rowspan='3' valign='bottom' width='5' height='22'><img src='$spacer' alt='' height='1' width='5' /></td>"; } print " </tr>"; print " <tr>"; foreach ( $tabArray as $key => $tab ) { // Print tabs $class = ($key==$activeTab) ? "tabSelected" : "tabDefault"; $link = "<a href='$PHP_SELF?activeTab=$key'>".$key."</a>"; print " <td height='20' nowrap align='center' class='$class'>$link</td>"; } print " </tr>"; print " <tr>"; foreach ( $tabArray as $key => $tab ) { if ( $key == $activeTab ) { print " <td height='1' bgcolor='#ffffff'></td>"; } else { print " <td height='1' valign='bottom'><img width='100%' height='1' src='$spacer' alt=''></td>"; } } print " <td height='1' valign='bottom'><img width='100%' height='1' src='$spacer' alt=''></td>"; print " </tr>"; print " </table>"; include($tabArray[$activeTab]); } ?> |
| |||
Cita: En realidad un "array" necesitaras para usarlo como contenedor o descriptor de esos "tab's" que vas a crear .. Da igual si lo haces en PHP (eso por supuesto te dará "juego" como para crear algo dinámicamente ..) o si lo haces todo con algo que encuentres hecho en CSS/DHTML sólo (y hasta ahí se puede "incrustrar" PHP para dar nombre/rutas de esos "tab's" y las páginas que apunta).
Iniciado por freemojorisin el include es para llamar los array que estan en la parte inicial o existe otra forma para poder hacer esto de direccionar los tabs Si te fijas .. el "fuerte" de todo esto es controlado por CSS/DHTML (javascript+HTML). Date cuenta que todo eso de los "tab's" se genera en el "lado del cliente" ... No sé que tanto empeño en hacerlo en "PHP" (por lo menos la parte "visual" que derechamente con PHP no se puede hacer .. sólo lo que ya te he comentado). Un saludo, |
| |||
Esto que indicas aquí: include($tabArray[$activeTab]); Si dices que te dá un error. INDICALO textualmente!!! .. y pon los datos reales que usas en tu definición de $tabArray .. Un saludo, |