ciao a tutti, ho questo problema che proprio non riesco a capire..
Fatal error: Cannot redeclare stampa_link() (previously declared in ***/inc/funzioni/funzioni_utili.inc.php:21) in ***/inc/funzioni/funzioni_utili.inc.php on line 45
Me lo fa solo quando lo carico sul server. Qualcuno saprebbe cosa vuol dire?
Questa è la funzione se può servire:
Codice PHP:
//*********************************************************************************************************************************
// NOME: stampa_link($nomi_link_barra, $divisore, $parametri_aggiunti_href)
// RITORNA: Stampa l'html di una sequenza di links, dato un array contentente i nomi dei link e dei relativi percorsi
// della pagina linkata. Usata generalmente per stampare gli elemeti di una barra di navigazione avendo inserito
// i campi della barra con i relativi links in un file a parte facilmente modificabile.
// INGRESSO: $nomi_link_barra - array = E' l'array barra dove le chiavi dell'array sono i nomi da visualizzare
// e i valori dell'array i realtivi links alle pagine da linkare.
// $divisore - string = E' il simbolo che a volte può servire per separare i vari links
// $parametri_aggiunti_href - string = E' una stringa in php da aggiungere per parametri particolari nel link
// come ad esempio parametri <class="pippo" id="ciao"> da aggiungere ad href.
// Ad esempio [url="index.php"][/url]
// $parametri_aggiunti_progressivo = "progressivo", se si vuole rendere i paramentri aggiuntiprogressivi. Il
// corrispettivo valore 1 verrà cambiato in contatore e usato come incremento
// per tutti i links.
// ESEMPIO: $nomi_link_breadcrumb = array('Home'=>'index.php', 'Love'=>'love.php');
// stampa_link($nomi_link_breadcrumb, "/", " "id=\"gl1\" ","progressivo");
// Il risultato sarà "Home / Love" con i rispettivi links a index.php e love.php, dove il primo link "Home"
// sarà formattato con l'id = gl1 e il secondo link sarà formattato con id = gl2. Il divisore sarà "/".
//********************************************************************************************************************************
function stampa_link($nomi_link_barra, $divisore, $parametri_aggiunti_href,$parametri_aggiunti_progressivi){
// Separo i nomi delle pagine dai relativi link ordinandoli in due normali array separati con chiave numerica
$nomi_barra = array_keys($nomi_link_barra);
$link_barra = array_values($nomi_link_barra);
// Stampa ogni singolo link passato
for ($i=0; $i<sizeof($nomi_link_barra); $i++){ // Fino alla lunghezza dell'array
//-- PROGRESSIONE --//
// In caso di modalità progressiva, la stringa paramentri aggiunti viene modificata
if($parametri_aggiunti_progressivi == "progressivo"){
$parametri_aggiunti_href = str_replace("1", "$i"+1, $parametri_aggiunti_href );// Sostituisci 1 con il contatore del ciclo for
}// end if
//-- STAMPA LINKS --//
if($i<sizeof($nomi_link_barra)-1){ // Se non è l'ultimo step
echo(" <a href=\"$link_barra[$i]\" $parametri_aggiunti_href >$nomi_barra[$i]</a> $divisore"); // Stampa il link con il divisore
}else{
echo(" <a href=\"$link_barra[$i]\" $parametri_aggiunti_href >$nomi_barra[$i]</a>"); // All'ultimo step non stampare il divisore
}// end else
}//end for
}// end fuction