Visualizzazione risultati 1 fino 4 di 4

Discussione: PHP mi da l'errore t_else

  1. #1
    pupax non è connesso Utente giovane
    Data registrazione
    06-05-2010
    Messaggi
    30

    Smile PHP mi da l'errore t_else

    scusate sapete dirmi perche mi da questo errore
    Codice:
    Parse error: syntax error, unexpected T_ELSE in /membri/pupax/pupax.it/sezione.php  on line 87
    il codice della pagina
    Codice PHP:
    <?php
    $connessione
    =mysql_connect("localhost", "username", "");
    $selezione_db=mysql_select_db("db", $connessione);
    if(isset(
    $_GET['id'])){
    $id_post = $_GET['id'];


    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//IT" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <HTML>
    <HEAD>
    <LINK REL="stylesheet" HREF="/pupax.it/css/menu.css" TYPE="TEXT/CSS">
    <LINK REL="stylesheet" HREF="/pupax.it/css/home.css" TYPE="TEXT/CSS">
    </HEAD>
    <BODY>
    <center>
    <A HREF="index.php">
    <IMG BORDER="0" onmouseover="this.src='/pupax.it/img/logo/logohover.png'"
    SRC="/pupax.it/img/logo/logo.png"
    onmouseout="this.src='/pupax.it/img/logo/logo2.png'">
    </A>
    </center>
    <DIV ID="menu">
    <center>
    <UL>
    <LI><A HREF="index.php">Home</a></LI>
    <LI><A HREF="guide.php">Guide</A>
    <UL>
    <LI><A HREF="guiderec.php">Guide recenti</A></LI>
    <LI><A HREF="guide.php">Tutte le guide</A></LI>
    </UL>
    </LI>
    <LI><A HREF="post1.php">Post</A>
    <UL>
    <LI><A HREF="postrec.php">Post Recenti</A></LI>
    <LI><A HREF="post1.php">Tutti i post</A></LI>

    </UL>
    </LI>
    <LI><A HREF="forum.php">Forum</A>
    <UL>
    <LI><A HREF="forum.php">Sezioni</A></LI>
    <LI><A HREF="forumcompleto.php">Tutti le domande</A></LI>

    </UL>
    </LI>
    <LI><A HREF="login.php">Login</A>
    <UL>
    <LI><A HREF="login.php">Login</A></LI>
    <LI><A HREF="registrazione.php">Registrati</A></LI>

    </UL>
    </LI>
    <LI><A HREF="autore.php">Autore & Informazioni</a></LI>

    </UL>
    </center>




    <BR>&nbsp;
    <BR>&nbsp;
    <?php

    $lettura_risultati
    =mysql_query("SELECT * FROM forum WHERE id_sezione = '".$id_post."'") or(die(mysql_error()));


    if(
    mysql_num_rows($lettura_risultati)>0){
    while(
    $scatola_temporanea=mysql_fetch_array($lettura_risultati)){
    $titolo=$scatola_temporanea['titolo'];
    $autore=$scatola_temporanea['autore'];
    $contenuto=$scatola_temporanea['contenuto'];
    $grado=$scatola_temporanea['grado'];

    echo
    "<br><FONT SIZE=\"5\" FACE=\"Papyrus\">$titolo<br>";
    echo
    "$contenuto</font><br>";
    echo
    "<font face=\"Papyrus\" size =\"2\">Creata da $autore Grado $grado</font><br>";


    }
    }
    else {
    echo
    "nn ci sono record";
    }
    else {
    echo
    "errore non vediamo l'id post";
    }
    ?>
    </BODY>
    </HTML>
    Ultima modifica di pupax : 17-06-2010 alle ore 11.40.57 Motivo: Dimenticanza

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Perché una if non può avere due else.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    cambia questo
    Codice PHP:
    }
    }
    else {
    echo
    "nn ci sono record";
    }
    else {
    echo
    "errore non vediamo l'id post";
    }
    ?>
    con....
    Codice PHP:
    }
    }else{
    echo
    "nn ci sono record";
    }
    }else{
    echo
    "errore non vediamo l'id post";
    }
    ?>
    prova cosi...

  4. #4
    Guest

    Predefinito

    tra l'altro all'inizio del codice dove c'é il primo if non é stato chiuso, manca la "}" alla fine

    e poi, come é stato detto non puoi mettere due else, usa un elseif

Regole di scrittura

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