Ciao a tutti, ho 2 pagine php, nella prima c'è un form di ricerca e nella seconda si stampano i risultati. Sapete dirmi perchè nella tabella dei risultati mi stampa solo il nome delle colonne? Grazie

Pagina1
Codice PHP:
Codice PHP:
<html>

<head>
<title>Consulenze</title>
<?
  
<?php
/* CONNESSIONE AL DB*/

if( !mysql_connect("localhost","root","") ){
  die(
'Connect error: ' mysql_error());}

if( !
mysql_select_db("docenti") ){
  die(
'Select error: ' mysql_error());}
  
?>
</head>
<body>
<form method="get" action="ConsulenzeEffettuate.php">
<table>
<tr><Font size=6> [b]Ricerca consulenze [/b]</Font></tr>
<tr> <td><Font size=4>[b]Cognome: [/b]</Font></td><td><select name="Cognome">
    <?php 
    
    
//Recupero i dati dal DB
$query "SELECT Cognome
          FROM Professori
          ORDER BY Cognome"
;

$result mysql_query($query);

    while (
$row mysql_fetch_assoc($result)){
        
$row['cognome'];
        echo 
"<option value='".$row['Cognome']."'>".$row['Cognome']."</option>";
}
?>
</select> </td></tr>
<tr> <td><Font size=4>[b] Periodo: [/b]</Font></td>
<td><Font size=4>[b] da <input type="text" size="10" maxlength="10" name="Data1"> [/b]</Font></td>
<td><Font size=4>[b] a <input type="text" size="10" maxlength="10" name="Data2"> [/b]</Font></td></tr>
</table>


<input type="submit" value="Cerca">
</form>
</body>
</html>
pagina 2
Codice PHP:
Codice PHP:
     <html>
    <head>
    <title>Consulenze</title>
    </head>

    <body>
    <tr><Font size=6> [b]Consulenze effettuate [/b]</Font></tr>

    <?php



    
/* ASSEGNAZIONE VARIABILI */

    
$c $_GET["Cognome"];
    
$d1 $_GET["Data1"];
    
$d2 $_GET["Data2"];


    
/* CONTROLLO PARAMETRI */

    
if($_REQUEST["Data1"] > $_REQUEST["Data2"]){
    echo 
"Errore: anni non corretti";
    }else{
    echo 
"<h4> Le consulenze effettuate dal Prof. $c nel periodo dal $d1 al $d2 sono le seguenti. </h4>";
    }

    
/* CONNESSIONE AL DB*/

    
if( !mysql_connect("localhost","root","") ){
      die(
'Connect error: ' mysql_error());}

    if( !
mysql_select_db("docenti") ){
      die(
'Select error: ' mysql_error());}

    
/* QUERY SQL */ 

       
$sql  " SELECT CONSULENZE.CodCorso AS Codice, CORSI.NumCrediti AS NumCrediti, CONSULENZE.Data AS Data, CONSULENZE.OraInizio AS OraInizio, CONSULENZE.OraFine AS OraFine
       FROM PROFESSORI, CORSI, CONSULENZE
       WHERE CONSULENZE.CodP = PROFESSORI.CodP
       AND CONSULENZE.CodCorso = Corsi.CodCorso
       AND Cognome = '
$c'
       AND Data >= '
$d1'
       AND Data <= '
$d2'
       GROUP BY Codice, NumCrediti, Data, OraInizio, OraFine"
;

       
$result mysql_query($sql);

    if( !
$result )
      die(
'Query error: ' mysql_error());

        if( 
mysql_num_rows($result) > ){

      echo 
"<table border=1 cellpadding=10>";

      echo 
"<tr>";

      for (
$i 0$i mysql_num_fields($result); $i++){

        
$title  mysql_field_name($result$i);
        echo 
"<th> $title </th>";
      }  

      echo 
"</tr>";
      echo 
"</table>";

    }else{
      echo 
"<h4> Nessun risultato</h4>";
      }
    
mysql_close();





    
?>
    </body>

    </html>

Rispondi Citando Rispondi Citando   Multi-Cita Questo Messaggio