Ver Mensaje Individual
  #11 (permalink)  
Antiguo 09/10/2003, 03:46
Avatar de nuevo
nuevo
 
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 21 años
Puntos: 2
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...

__________________
3w.valenciadjs.com
3w.laislatv.com

Última edición por nuevo; 09/10/2003 a las 03:49