Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Problema introvabile

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654

    Problema introvabile

    Ho una pagina in cui è presente un form. Premendo su cerca, conduce a un'altra pagina che dovrebbe visualizzare una tabella. Ma trova un "pars error" alla riga 107. Questo è il codice, dove ho indicato la riga di errore (NB: la variabile 'fascia' è esatta, ho ricontrollato più volte).

    Codice PHP:
                        <?php

                            $classe
    =$_POST['classe'];
                            
    $sezione=$_POST['sezione'];
    //questa sotto è la riga di errore
                            
    $fascia=$_POST['fascia'];
                            
    $materia=$_POST['materia'];
                            
    $datada=$_POST['datada'];
                            
    $dataa=$_POST['dataa'];

        echo 
    "Classe: $classe";
        echo 
    "Sezione: $sezione";
        echo 
    "Fascia: $fascia";


        if((
    $datada=2006-10-14)&&($dataa=2006-10-20){

                echo 
    "<table width='80%' cellpadding='3' cellspacing='1' border='0' class='sfondomenu' align='center'>";
                echo 
    "<tr><th>Voti per classi e per data</th></tr>";
                echo 
    "<tr class='row1'><td align='center' nowrap>";
                            echo 
    "<table class='sottomenu' cellpadding='5' cellspacing='0' border='0' width='100%' align='center'>";

            echo 
    "<tr><td class='tabsup'>Alunno</td>";
            echo 
    "<td class='tabsup'>2006-10-14</td>";
            echo 
    "<td class='tabsup'>2006-10-15</td>";
            echo 
    "<td class='tabsup'>2006-10-16</td>";
            echo 
    "<td class='tabsup'>2006-10-17</td>";
            echo 
    "<td class='tabsup'>2006-10-18</td>";
            echo 
    "<td class='tabsup'>2006-10-19</td>";
            echo 
    "<td class='tabsup'>2006-10-20</td></tr>";

            echo 
    "<tr><td class='tabsup'>Lunghi Giacomo</td>";
            echo 
    "<td class='tabDispari'>8</td>";
            echo 
    "<td class='tabDispari'></td>";
            echo 
    "<td class='tabDispari'></td>";
            echo 
    "<td class='tabDispari'>7</td>";
            echo 
    "<td class='tabDispari'>7.5</td>";
            echo 
    "<td class='tabDispari'></td>";
            echo 
    "<td class='tabDispari'>6</td></tr>";    

            echo 
    "<tr><td class='tabsup'>Adami Veronica</td>";
            echo 
    "<td class='tabPari'></td>";
            echo 
    "<td class='tabPari'>7</td>";
            echo 
    "<td class='tabPari'>8.5</td>";
            echo 
    "<td class='tabPari'>6</td>";
            echo 
    "<td class='tabPari'></td>";
            echo 
    "<td class='tabPari'></td>";
            echo 
    "<td class='tabPari'></td></tr>";        

            echo 
    "<tr><td class='tabsup'>Brendaglia Luca</td>";
            echo 
    "<td class='tabDispari'>6</td>";
            echo 
    "<td class='tabDispari'>5.5</td>";
            echo 
    "<td class='tabDispari'></td>";
            echo 
    "<td class='tabDispari'></td>";
            echo 
    "<td class='tabDispari'>7</td>";
            echo 
    "<td class='tabDispari'></td>";
            echo 
    "<td class='tabDispari'>6.5</td></tr>";
        }

        else{
                        echo 
    "<table width='80%' cellpadding='3' cellspacing='1' border='0' class='sfondomenu' align='center'>";
                echo 
    "<tr><th>Voti per classi e per data</th></tr>";
                echo 
    "<tr class='row1'><td align='center' nowrap>";
                            echo 
    "<table class='sottomenu' cellpadding='5' cellspacing='0' border='0' width='100%' align='center'>";

            echo 
    "La data inserita non è corretta!";

        }

                        
    ?>

  2. #2
    scusa ma questo codice avrà più o meno una sessantina di righe, se il parser trova un errore alla 107 vuol dire che manca del codice...
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Sì, ma ho postato solo il codice entro i tag del php. Prima di questo c'è solo tag html, quindi non può essere lì l'errore

  4. #4
    puoi postare la parte html con il form che richiama il codice che hai scritto?
    che tipo di errore da php?
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Questa è la parte di form del primo file.

    Codice PHP:
                            <table class="sottomenu" cellpadding="5" cellspacing="0" border="0" width="100%" align="center">
                                <
    tr>
                            <
    td></td>
                                        <
    td nowrap valign="top">
                                            
    C
                                        </
    td>
                                        <
    td nowrap valign="top">
                                            
    S
                                        </
    td>
                                        <
    td nowrap valign="top" class="cella">
                                            
    F
                                        </
    td>
                        </
    tr>
                        <
    tr>
                            <
    td valign="top" nowrap align="right">
                                
    Classe:
                            </
    td>
                            <
    td valign="top" nowrap>
                                <
    select name="classe">        
                                                <
    option value="*" selected>*</option>
                                                <
    option value="1">1</option>
                                                <
    option value="2">2</option>
                                                <
    option value="3">3</option>
                                                <
    option value="4">4</option>
                                                <
    option value="5">5</option>
                                        </
    select>
                            </
    td>
                            <
    td valign="top" nowrap>
                                <
    select name="sezione">
                                                <
    option value="*" selected>*</option>
                                                <
    option value="A">A</option>
                                                <
    option value="B">B</option>
                                                <
    option value="C">C</option>
                                                <
    option value="D">D</option>
                                                <
    option value="E">E</option>
                                </
    select>
                            </
    td>
                            <
    td valign="top" nowrap class="cella">
                                <
    select name="fascia">
                                                <
    option value="*" selected>*</option>
                                                <
    option value="D">D</option>
                                                <
    option value="S">S</option>
                                </
    select>
                            </
    td>
                                    <
    td align="right" nowrap valign="top">
                            
    Materia:
                        </
    td>
                                    <
    td valign="top" nowrap>
                                        <
    select name="materia">
                                            <
    option value="*" selected>*</option>
                                            <
    option value="DIRITTO">DIRITTO</option>
                                            <
    option value="DIRITTO ECONOMIA">DIRITTO ECONOMIA</option>
                                            <
    option value="DIRITTO ED ECONOMIA">DIRITTO ED ECONOMIA</option>
                                            <
    option value="ECONOMIA AZIENDALE">ECONOMIA AZIENDALE</option>
                                            <
    option value="ECONOMIA POLITICA">ECONOMIA POLITICA</option>
                                            <
    option value="EDUCAZIONE FISICA">EDUCAZIONE FISICA</option>
                                            <
    option value="FINANZE">FINANZE</option>
                                            <
    option value="FRANCESE">FRANCESE</option>
                                            <
    option value="GEOGRAFIA">GEOGRAFIA</option>
                                            <
    option value="INFORMATICA">INFORMATICA</option>
                                            <
    option value="INGLESE">INGLESE</option>
                                            <
    option value="ITALIANO">ITALIANO</option>
                                            <
    option value="LETTERE">LETTERE</option>
                                            <
    option value="MATEMATICA">MATEMATICA</option>
                                            <
    option value="SCIENZE DELLA MATERIA">SCIENZE DELLA MATERIA</option>
                                            <
    option value="SCIENZE DELLA NATURA">SCIENZE DELLA NATURA</option>
                                            <
    option value="SCIENZE DELLE FINANZE">SCIENZE DELLE FINANZE</option>
                                            <
    option value="SCIENZE STORICO SOCIALI">SCIENZE STORICO SOCIALI</option>
                                            <
    option value="SPAGNOLO">SPAGNOLO</option>
                                            <
    option value="STORIA">STORIA</option>
                                            <
    option value="TEDESCO">TEDESCO</option>
                                            <
    option value="TRATTAMENTO TESTI">TRATTAMENTO TESTI</option>
                                        </
    select>
                                    </
    td>
                                <
    tr>
                            <
    td nowrap valign="top" align="right">
                                
    Data da:
                            </
    td>
                                        <
    td valign="top"nowrap colspan="3">
                                            <
    input type="text" size="15" name="datada" value="">
                                        </
    td>

                            <
    td nowrap valign="top" align="right">
                                
    Data a:
                            </
    td>
                                        <
    td valign="top" nowrap>
                                            <
    input type="text" size="15" name="dataa" value="">
                                        </
    td>
                            <
    td align="center" nowrap>
                                <
    input type="submit" class="button" value="Cerca">
                                
                                <
    input type="reset" value="Azzera" class="button">
                            </
    td>
                                </
    tr>
                                </
    tr>
                                <
    tr>
                                    <
    td align="center" nowrap colspan="3">
                                        * = 
    Cerca tutti
                                    
    </td>
                                </
    tr>
                            </
    table
    L'errore preciso è:
    Parse error: parse error in c:\programmi\easyphp1-8\www\prova\docenti\voticlasset.php on line 107

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Ti dico già che poco più sotto hai un altro errore:

    if ($datada=qualcosa)

    non va: i confronti si fanno con il doppio uguale, per cui andrebbe

    codice:
    if(($datada=='2006-10-14')&&($dataa=='2006-10-20')) {
    controlla che non ci siano altri errori del genere in giro per lo script prima dell'errore incriminato.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7

    Re: Problema introvabile

    L'unico errore che mi solleva php è in questo punto:
    Codice PHP:
    if(($datada=2006-10-14)&&($dataa=2006-10-20){ 
    che come già ti hanno detto va corretto, perchè manca il doppio =, gli apici e una tonda
    Codice PHP:
    if(($datada=='2006-10-14')&&($dataa=='2006-10-20')){ 
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Esatto, il problema era proprio quello
    Adesso funziona. Chissà perchè mi dava errore più sopra...

    Grazie a entrambi per l'aiuto

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.