a ver si me aclaro que me estoy rayando...
tengo este fichero de funciones para el theme
menu_theme_dinamico_inc.php Código PHP:
<?php
function theme_menu_din_sup($div_align_menu,$table_border,$table_width,$aling_td,$td_bgcolor,$titulo_menu_din){
echo <<< HTML
<div align="$div_align_menu">
<table border="$table_border" width="$table_width">
<tr>
<th width="100%" height="15" align="$aling_td" bgcolor="$td_bgcolor" background="images/barra_menu.gif"><b>$titulo_menu_din</font><b></th>
<tr>
<td width="100%" height="2" bgcolor="$td_bgcolor" background="images/barra_menu.gif"></td>
</tr>
HTML;
}
function theme_menu_din_med($target,$title,$titulo){
echo <<< HTML
<tr>
<td width="100%"><a href="menu_dinamico.inc.php?accion=redireccion&id=$resultados[id]" target="$target" title="$title" class="max_menu_url" class=&{max_menu};><img src="images/db.gif" alt="" height="7" width="8" border="0"> $titulo</a></td>
</tr>
HTML;
}
function theme_menu_din_inf($td_bgcolor){
echo <<< HTML
<tr>
<td width="100%" height="2" bgcolor="$td_bgcolor" background="images/barra_menu.gif"></td>
</tr>
<tr>
<td width="100%" height="6" bgcolor="$td_bgcolor" background="images/barra_menu.gif"></td>
</tr>
</table>
</div>
<br>
HTML;
}
?>
menu_theme_dinamico_func_inc.php
----------------------------------------------------------------
y lo llamo desde este file y de esta manera
Código PHP:
<?php
require("../aut_config.inc.php");
include_once("../class/class_paginado.inc.php");
$rs = new paginado($db_connect);
$rs->pagina($pagina);
$rs->porPagina("100");
$rs->propagar("ver");
$cuenta=$rs->pagina()*$rs->porPagina();
$cuenta=$cuenta-$rs->porPagina();
if (!isset($_GET['accion'])){
$consul_menu_din = mysql_query("SELECT $selecttbl_dat_menu FROM $sql_tabla_dat_menu") or die($Err01);
require("html/menu_theme_dinamico_inc.php");
theme_menu_din_sup($div_align_menu,$table_border,$table_width,$aling_td,$td_bgcolor,$titulo_menu_din);
if(!$rs->query("SELECT $selecttbl_dat_menu FROM $sql_tabla_dat_menu WHERE numero_menu='$cuenta_bucle_02' AND mostrar_dat='1' ORDER BY posicion_dat ASC")) {
die( $rs->error() );
}
while($resultados = $rs->obtenerArray()) {
$titulo = $resultados['titulo_dat'];
$url = $resultados['url_dat'];
$target = $resultados['target_dat'];
$title = $resultados['info_dat'];
$theme_secciones_menu = "medio";// cargamos parte del medio del theme del menu, inicio
theme_menu_din_med($target,$title,$titulo);
}
mysql_free_result($consul_menu_din);
require("html/menu_theme_dinamico_inc.php");
theme_menu_din_inf($td_bgcolor);
}
if ($_GET['accion']=="redireccion"){
$id_mod_nivel= $_GET['id'];
$consult_menu_url = mysql_query("SELECT $selecttbl_dat_menu FROM $sql_tabla_dat_menu WHERE id='$id'") or die($Err01);
while($result_menu_url = mysql_fetch_array($consult_menu_url)) {
$result_menu_url_name = $result_menu_url['url_dat'];
}
echo "<head><link href=style_theme.css type=text/css rel=StyleSheet></head><BODY bgcolor=$body_bgcolor><META HTTP-EQUIV=Refresh CONTENT=0;URL=$result_menu_url_name></body>";
//Header("Location: $result_menu_url_name");
exit;
}
?>
-----------------------------------
este es el error
Fatal error: Cannot redeclare theme_menu_din_sup() (previously declared in e:\server\Apache2\htdocs\ayuda4\theme\html\menu_th eme_dinamico_inc.php:3) in e:\server\Apache2\htdocs\ayuda4\theme\html\menu_th eme_dinamico_inc.php on line 3
a mi entender que es poco, creo que el error lo da, pq llamo a la funcion dentro de un bucle... puede ser, y por eso me dice que no puede volver a declarar las mismas variables...