Visualizzazione risultati 1 fino 7 di 7

Discussione: [PHP] Errore di sintassi con php.

  1. #1
    Guest

    Predefinito [PHP] Errore di sintassi con php.

    come da titolo, durante la creazione di una pagina in php sono incappato in questo fastidioso errore. Sono riuscito a risolverlo commentando la riga, ma vorrei capire il perche' di questo messaggio.

    il pezzo di codice in questione e' :

    Codice:
    else if ($sez == clas)
    {
      if ($champ == CoppaVeneto) { echo "Classifica Coppa Veneto femminile girone I" ; }
      else if ($champ == SerieD)      { echo "Classifica Serie D femminile girone D" ; }
      else if ($champ == under16A) { echo "Classifica Under 16 femminile girone A" ; }
      else if ($champ == under16B) { echo "Classifica Under 16 femminile girone B" ; }
    /*  else if ($champ == 2Div) { echo "Classifica Seconda Divisione femminile girone A" ; } */
    
      else { include 'volley/classifiche.txt'; }
    }
    L'errore e'
    Parse error: syntax error, unexpected T_STRING in /membri/polarcade/provaphp/volley.php on line 65
    e la riga che da' l'errore e' quella commentata. ho dato un'occhiata a www.php.net ma non ho trovato niente che mi spiegasse il motivo di questo strano mex d'errore.

    EDIT: Ho bisogno di venirme a capo con una certa urgenza, per questo motivo ho aperto il thread anziche' perdere ore a spulciarmi vari tutorial come avrei potuto fare.
    Ultima modifica di polarcade : 23-11-2005 alle ore 18.45.58

  2. #2
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    è solo questo il codice? dall'errore risula che il problema è nella linea 65, io vedo 10 righe, forse è il contenuto del file di testo che ha qualche errore, potresti mostrare il contenuto del file?
    ciao ciao

  3. #3
    Guest

    Predefinito

    no, questo è il pezzo di codice interessato, e la riga 65 e' quella commentata. Se tolgo il commento, mi da' errore. Se lo lascio funziona tutto.

    EDIT: Posto il codice dell'intera pagina. Ci sono altri blocchi molto simili in cui si ripete l'errore, commentati pure quelli.

    Codice:
    <HTML>
    <HEAD>
    <TITLE>Polisportiva Comunale Arcade</TITLE>
    <?php include 'include/metatag.txt' ?>
    <LINK REL="stylesheet" HREF="1.css" TYPE="text/css">
    </HEAD>
    <BODY BGCOLOR="#6699CC">
    
    <TABLE width="796" HEIGHT="500" BORDER="0" CELLSPACING="1" CELLPADDING="0" align="center"><TR><TD BGCOLOR="#000000">
    
    <TABLE width="796" HEIGHT="100%" BORDER="0" CELLSPACING="1" CELLPADDING="0"><TR><TD BGCOLOR="#5AACFF" HEIGHT="145"><a href="index.php">
    <img src="img/logo_arcade.jpg" width="141" height="140" border="0"
    style="margin-left:15px; margin-top:5px; margin-bottom:5px; margin-right:5px;" alt="Logo Polisportiva Arcade"></a>
    <img src="img/scritta_polarcade.gif" style="margin-left:100px" alt="Banner Polisportiva Arcade" width="468" height="140">
    </TD></TR>
    <TR><TD BGCOLOR="#5AACFF" VALIGN="top" WIDTH="100%">
    <CENTER>
    <TABLE BORDER="0" WIDTH="100%" HEIGHT="15" CELLSPACING="1" CELLPADDING="0"><TR><TD BGCOLOR="#000000" WIDTH="100%">
    
    <?php include 'include/header_date.php'; ?>
    </TD></TR></TABLE>
    </CENTER>
    <CENTER>
    <TABLE BORDER="0" CELLSPACING="25"><TR><TD valign="top">
    <!--Left Menu-->
    <?php
    include 'include/menusx.php';
    ?>
    <!--End Left Menu-->
    </TD>
    <TD valign="top">
    <!--Main Content-->
    <TABLE BORDER="0" WIDTH="577" HEIGHT="450" CELLPADDING="1" CELLSPACING="1" BGCOLOR="#000000">
    <TR>
    <TD bgcolor="#336699" HEIGHT="10">
    <div align="center">
    <font face="verdana" size="2" color="#FFFFFF">
    <b>
    <?php
    if ($sez == cal)
    {
      if ($champ == CoppaVeneto) { echo "Calendario e risultati Coppa Veneto femminile girone I" ; }
      else if ($champ == SerieD) { echo "Calendario e risultati Serie D femminile girone D" ; }
      else if ($champ == Under16A) { echo "Calendario e risultati Under 16 femminile girone A" ; }
      else if ($champ == Under16B) { echo "Calendario e risultati Under 16 femminile girone B" ; }
    /*  else if ($champ == 2Div) { echo "Calendario e risultati Seconda Divisione femminile girone A" ; } */
      else { echo "Calendari Pallavolo"; }
    }
    
    else if ($sez == clas)
    {
      if ($champ == CoppaVeneto) { echo "Classifica Coppa Veneto femminile girone I" ; }
      else if ($champ == SerieD)      { echo "Classifica Serie D femminile girone D" ; }
      else if ($champ == under16A) { echo "Classifica Under 16 femminile girone A" ; }
      else if ($champ == under16B) { echo "Classifica Under 16 femminile girone B" ; }
    /*  else if ($champ == 2Div) { echo "Classifica Seconda Divisione femminile girone A" ; } */
      else { echo "Classifiche Pallavolo"; }
    }
    
    else if ($sez == team)
    {
      echo "Squadre Pallavolo" ;
    }
    ?>
    </b></font></div>
    </TD></TR>
    <TR><TD VALIGN="top" BGCOLOR="#FFFFFF">
    <P><BR>
    <CENTER>
    <?php
    if ($sez == cal)
    {
      if ($champ == CoppaVeneto) { echo "Calendario e risultati Coppa Veneto femminile girone I" ; }
      else if ($champ == SerieD)      { echo "Calendario e risultati Serie D femminile girone D" ; }
      else if ($champ == under16A) { echo "Calendario e risultati Under 16 femminile girone A" ; }
      else if ($champ == under16B) { echo "Calendario e risultati Under 16 femminile girone B" ; }
    /*  else if ($champ == 2Div) { echo "Calendario e risultati Seconda Divisione femminile girone A" ; } */
    
      else { include 'volley/calendari.txt'; }
    }
    
    else if ($sez == clas)
    {
      if ($champ == CoppaVeneto) { echo "Classifica Coppa Veneto femminile girone I" ; }
      else if ($champ == SerieD)      { echo "Classifica Serie D femminile girone D" ; }
      else if ($champ == under16A) { echo "Classifica Under 16 femminile girone A" ; }
      else if ($champ == under16B) { echo "Classifica Under 16 femminile girone B" ; }
    /*  else if ($champ == 2Div) { echo "Classifica Seconda Divisione femminile girone A" ; } */
    
      else { include 'volley/classifiche.txt'; }
    }
    
    else if ($sez == team)
    {
      include 'volley/squadre.txt';
    }
    
    ?>
    </CENTER><P>
    </TD></TR></TABLE>
    <!--End Main Content-->
    </TD></TR></TABLE>
    </TD></TR></TABLE>
    </TD></TR></TABLE><br><?php include 'include/bottom.php'; ?>
    </BODY>
    </HTML>
    Ultima modifica di polarcade : 23-11-2005 alle ore 19.03.02

  4. #4
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    prova a sostituire quella riga che ti da errore con:
    Codice PHP:
    else if ($champ == "2Div") { echo "Calendario e risultati Seconda Divisione femminile girone A" ; }
    ciao ciao

  5. #5
    Guest

    Predefinito

    si, cosi funziona. Ma non dovrebbe funzionare anche senza? o con gli apici singoli?

  6. #6
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    anche gli apici singoli vanno bene, credo che quest'errore sia dovuto al fatto che php fa anche i calcoli e siccome le lettere non possono essere moltiplicate, dava errore
    ciao ciao

  7. #7
    Guest

    Predefinito

    Vabbè studiero' il problema con piu' calma quando avro' tempo. Grazie di tutto.

Regole di scrittura

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