Visualizzazione risultati 1 fino 8 di 8

Discussione: Bug php?

  1. #1
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

    Predefinito Bug php?

    Salve ragazzi come ricevo questo errore?

    Fatal error: Cannot redeclare funzione1() (previously declared in /membri/zomer/cartella/file.php:14) in /membri/zomer/cartella/file.php on line 31
    Cioè io includo solo una volta il file, perchè mi dice che l'ho dichiarato 2 volte? ( mi dice anche nella stessa pagina... )

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Hai dichiarato due funzioni con lo stesso nome nello stesso file: una alla riga 14 e l'altra alla riga 31

  3. #3
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

    Predefinito

    eh no, mi dispice ma non c'è niente, poi l'errore lo da solo in questa pagina..

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Posta almeno il codice del file indicato.

  5. #5
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

    Predefinito

    Questa è tutta la pagina

    Codice PHP:
    <?php

    if(!isset($_SESSION['login']))
    {
    header('Location:http://makingweb.altervista.org/login.php');
    exit;
    }


    function
    funzione1(){

    //si conette al database è trova l'id dell'amico

    $query = "SELECT * FROM messaggi WHERE a='".$_SESSION['user']."'";
    $select=mysql_query($query) or die("Query fallita<br>".mysql_error()."<br><br>".$query);
    $NumRow = mysql_num_rows($select);


    $singolare = "Hai ".$NumRow." un nuovo messaggio";
    $plurale = "Hai ".$NumRow." nuovi messaggi";

    if (
    $NumRow>0){

    if (
    $NumRow===1){

    echo
    '<div class="sx"><a class="sx-a" href="visualizza_messaggi.php" ><img src="immagini/icone/newmex.png" width="24" height="24">'.$plurale.'</a></div>';
    }else{
    echo
    '<div class="sx"><a class="sx-a" href="visualizza_messaggi.php"><img src="immagini/icone/newmex.png" width="24" height="24">'.$singolare.'</a></div>';
    }
    }
    }
    ?>

  6. #6
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Questa pagina la includi a sua volta in un altro file?
    Codice PHP:
    function funzione1() {
    // ...
    }
    //...
    include('/membri/zomer/cartella/file.php');
    //...
    P.S. Un consiglio, tutte queste condizioni:
    Codice PHP:
    if ($NumRow===1){

    echo
    '<div class="sx"><a class="sx-a" href="visualizza_messaggi.php" ><img src="immagini/icone/newmex.png" width="24" height="24">'.$plurale.'</a></div>';
    }else{
    echo
    '<div class="sx"><a class="sx-a" href="visualizza_messaggi.php"><img src="immagini/icone/newmex.png" width="24" height="24">'.$singolare.'</a></div>';
    }
    }
    A mio parere sono confusionarie, usare l'operatore ternario!
    Codice PHP:
    echo '<div class="sx"><a class="sx-a" href="visualizza_messaggi.php" ><img src="immagini/icone/newmex.png" width="24" height="24">'. ($NumRow > 1 ? "Hai $NumRow nuovi messaggi" : "Hai un nuovo messaggio") . '</a></div>';
    Ultima modifica di javascripter : 17-07-2010 alle ore 14.22.01

  7. #7
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

    Predefinito

    Citazione Originalmente inviato da javascripter Visualizza messaggio
    Questa pagina la includi a sua volta in un altro file?
    No, questa è la pagina file.php, questa è la pagina che includo.

  8. #8
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Citazione Originalmente inviato da makingweb Visualizza messaggio
    Questa è la pagina che includo.
    Dove? Serve anche il codice di quella pagina per poter risolvere l'errore.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •