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

    Ancora elenco con un raggruppamento

    Ho scritto questo codice per visualizzare un elenco con un raggruppamento:

    mysql_select_db($database_matematika, $matematika);
    $query_rsArgomenti = sprintf("SELECT *
    FROM (argomenti LEFT JOIN categorie ON categorie.id_cat=argomenti.id_cat)
    WHERE argomenti.id_sez = %s", GetSQLValueString($colname_rsArgomenti, "int"));

    <table width="100%" cellspacing="0" cellpadding="4">
    <?php
    $sezione = 'fittizia';
    ?>
    <?php
    while ($row_rsArgomenti = mysql_fetch_assoc($rsArgomenti))
    {
    if ($row['categoria'] != $categoria )
    {
    echo "<tr><td colspan=\"2\">$row[categoria]</td></tr>";
    echo "<tr><td>$row[pdf_file]></td>";
    echo "<td>$row[argomento]</td></tr>";
    $categoria = $row['categoria'];
    }
    else
    {
    echo "<tr><td>$row[pdf_file]></td>";
    echo "<td>$row[argomento]</td></tr>";
    } ?>

    </table>


    <?php
    mysql_free_result($rsArgomenti);
    ?>

    Mi da questo errore:

    Parse error: parse error, unexpected $end in C:\Inetpub\wwwroot\bozze\matematika\formulario.php on line 167.

    Dove ho sbagliato?

    Grazie
    Luciano

  2. #2
    Manca la parentesi di chiusura del ciclo while!
    Se indenti il codice è molto più facile accorgersene

    Codice PHP:
    <?php 
    while ($row_rsArgomenti mysql_fetch_assoc($rsArgomenti))
    {
      if (
    $row['categoria'] != $categoria 
      { 
         echo 
    "<tr><td colspan=\"2\">[b]$row[categoria][/b]</td></tr>";
         echo 
    "<tr><td>$row[pdf_file]></td>";
         echo 
    "<td>$row[argomento]</td></tr>";
         
    $categoria $row['categoria']; 
      } 
      else 
      { 
         echo 
    "<tr><td>$row[pdf_file]></td>";
         echo 
    "<td>$row[argomento]</td></tr>"
      }
    }    
    /******* MANCA QUESTA PARENTESI  *******/
     
    ?>
    Ciao

    "Chi non è in grado di riconoscere la piccolezza delle grandi cose che ha in sè, tende a trascurare la grandezza delle piccole cose negli altri."

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.