Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    fatal error ambiguo su funzione xsonalizzata

    Su un mio script mi da questo fatal.

    Fatal error: Cannot redeclare load_all_database() (previously declared in C:\WM\www\DG\scripts\gerarchia\func.inc.php:3) in C:\WM\www\DG\scripts\gerarchia\func.inc.php on line 3

    Ma lo script sembra andare tranquillamente, almeno per quel che riguarda quella funzione.
    Mi dite che ho sbagliato?

    file: put.php
    Codice PHP:
    include "func.inc.php";
    include "config.inc.php";

    $db = load_all_database ($don_path, $admin_path, $forn_path, $morte_path, $street_path);
    ?>

    <form action="<?php $_SERVER['PHP_SELF'?>" method="get">
        Don: <input type="text" name="don1" value="<?php echo $db['don1']?>" />

        Don: <input type="text" name="don2" value="<?php echo $db['don2']?>" />

        Don: <input type="text" name="don3" value="<?php echo $db['don3']?>" />

        <input type="submit" name="go_don" value="Modifica" /><input type="reset" value="Reset" />

        <hr />
        Admin: <input type="text" name="don1" value="<?php echo $db['admin1']?>" />

        Admin: <input type="text" name="don2" value="<?php echo $db['admin2']?>" />

        Admin: <input type="text" name="don3" value="<?php echo $db['admin3']?>" />

        Admin: <input type="text" name="don4" value="<?php echo $db['admin4']?>" />

        Admin: <input type="text" name="don5" value="<?php echo $db['admin5']?>" />

        Admin: <input type="text" name="don6" value="<?php echo $db['admin6']?>" />

        Admin: <input type="text" name="don7" value="<?php echo $db['admin7']?>" />

        <input type="submit" name="go_adm" value="Modifica" /><input type="reset" value="Reset" />

        <hr />
        Forn: <input type="text" name="forn1" value="<?php echo $db['forn1']?>" />

        Forn: <input type="text" name="forn2" value="<?php echo $db['forn2']?>" />

        Forn: <input type="text" name="forn3" value="<?php echo $db['forn3']?>" />

        Forn: <input type="text" name="forn4" value="<?php echo $db['forn4']?>" />

        Forn: <input type="text" name="forn5" value="<?php echo $db['forn5']?>" />

        <input type="submit" name="go_frn" value="Modifica" /><input type="reset" value="Reset" />

        <hr />
        Morte: <input type="text" name="morte1" value="<?php echo $db['morte1']?>" />

        Morte: <input type="text" name="morte2" value="<?php echo $db['morte2']?>" />

        Morte: <input type="text" name="morte3" value="<?php echo $db['morte3']?>" />

        Morte: <input type="text" name="morte4" value="<?php echo $db['morte4']?>" />

        Morte: <input type="text" name="morte5" value="<?php echo $db['morte5']?>" />

        Morte: <input type="text" name="morte6" value="<?php echo $db['morte6']?>" />

        Morte: <input type="text" name="morte7" value="<?php echo $db['morte7']?>" />

        Morte: <input type="text" name="morte8" value="<?php echo $db['morte8']?>" />

        <input type="submit" name="go_mrt" value="Modifica" /><input type="reset" value="Reset" />

        <hr />
        Street: <input type="text" name="street1" value="<?php echo $db['street1']?>" />

        Street: <input type="text" name="street2" value="<?php echo $db['street2']?>" />

        Street: <input type="text" name="street3" value="<?php echo $db['street3']?>" />

        Street: <input type="text" name="street4" value="<?php echo $db['street4']?>" />

        Street: <input type="text" name="street5" value="<?php echo $db['street5']?>" />

        Street: <input type="text" name="street6" value="<?php echo $db['street6']?>" />

        <input type="submit" name="go_str" value="Modifica" /><input type="reset" value="Reset" />

    </form>
    file: func.inc.php
    Codice PHP:
    function load_all_database ($don_path$admin_path$forn_path$morte_path$street_path
    {
        
    $db = array();
        
        
    $file_don file_get_contents ($don_path);
        list(
    $db['don1'], $db['don2'], $db['don3']) = explode("|"$file_don);
        
        
    $file_admin file_get_contents ($admin_path);
        list(
    $db['admin1'], $db['admin2'], $db['admin3'], $db['admin4'], $db['admin5'], $db['admin6'], $db['admin7']) = explode("|"$file_admin);
        
        
    $file_forn file_get_contents ($forn_path);
        list(
    $db['forn1'], $db['forn2'], $db['forn3'], $db['forn4'], $db['forn5']) = explode("|"$file_forn);
        
        
    $file_morte file_get_contents ($morte_path);
        list(
    $db['morte1'], $db['morte2'], $db['morte3'], $db['morte4'], $db['morte5'], $db['morte6'], $db['morte7'], $db['morte8']) = explode("|"$file_morte);
        
        
    $file_street file_get_contents ($street_path);
        list(
    $db['street1'], $db['street2'], $db['street3'], $db['street4'], $db['street5'], $db['street6']) = explode("|"$file_street);
        
        return 
    $db;

    Il fatal lo da nella terza riga di func.inc.php, che corrisponde alla dichiarazione della funzione, quindi la prima del code "function load_al..."

  2. #2
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    L'errore ti avverte che la funzione è già stata dichiarata e che non puoi ridichiararla.
    Controlla di non aver incluso il file più volte.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.