mi segnala un errore
	
	
	
		
questo e' il codice (modificato)
	
	
	
		
				
			
		PHP:
	
	Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in .... prova.php on line 22
	questo e' il codice (modificato)
		PHP:
	
	 <?php 
$host = "xxxxxxxx"; $username = "xxxxxxxxx"; $password = "xxxxxxxxxx"; $db="xxxxxxxx"; 
$conn = mysql_connect($host,$username,$password) or die (mysql_error()); 
$sel = mysql_select_db($db) or die (mysql_error());  
if( !empty($_POST['orario']) )
{
    // é arrivata una richiesta di prenotazione
    $inizio_richiesta=$_POST['ini']; 
    $fine_richiesta=$_POST['fin'];   
    $datain = date('Y-m-d H:i:s', strtotime($inizio_richiesta)); 
    $dataout = date('Y-m-d H:i:s', strtotime($fine_richiesta)); 
    $sql = FunSelect( $datain, $dataout );
   $ris=mysql_query($sql);
   if(mysql_num_rows($ris)==0)
    { 
        // non ci sono automezzi disponibili
        // situazione da gestire
    }
    else
    {
        // automezzi disponibili, li visualizzo
        $ris->setFetchMode( PDO::FETCH_ASSOC ); 
        $testo =  "";
        while( $riga = mysql_fetch_array($ris) )
        {
            $id=$riga['id']; 
            $cod=$riga['targa']; 
            $automezzo=$riga['descrizione']; 
            $testo .= "$cod: $automezzo <input name='id_auto' type='radio' value='$cod'><br>"; 
        } 
        FormScelta($inizio_richiesta, $fine_richiesta, $testo);
    }
}
else
{ 
    if( !empty($_POST['scegli']) )
    {
        // é stata confermata la prenotazione con la scelta dell'automezzo
        $id_auto=$_POST['id_auto']; 
        $inizio_richiesta=$_POST['ini']; 
        $fine_richiesta=$_POST['fin'];  
        $sql = "INSERT INTO prenotazioni (targa, utente, pr_inizio, pr_fine, pr_fineprud, conferma) 
            VALUES ('$id_auto', '', '$inizio_richiesta', '$fine_richiesta', '', '')"; 
        $result = mysql_query($sql);
        if (!$result)
        { 
            die( "Errore nella query $sql: " . " // mysql_error()" ); 
        } 
        echo 'inserimento completato';   
    }
    else
    { 
        FormOrario();
    }
}
//qui metterie anche una pulizia in automatico della tabella prenotazioni 
//cancellando i record con data fine minore dell'odierna 
// $oggi=time();//o $oggi=date(formattazione) con la formattazione che usi 
// $query=mysql_query("DELETE prenotazioni WHERE fine < '$oggi'"); 
function FormOrario()
{ 
?>
<form name="orario" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> 
    data inizio <input type="text" name="ini"><br> 
    data fine <input type="text" name="fin"><br> 
    <input name="orario" type="submit" id="orario" value="prenota"> 
</form> 
<?php
} 
function FormScelta( $inizio_richiesta, $fine_richiesta, $testo )
{ 
?>
    scegli auto<br> 
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="scegli_auto"> 
    <input name="ini" type="hidden" value="<?php echo $inizio_richiesta; ?>"> 
    <input name="fin" type="hidden" value="<?php echo $fine_richiesta; ?>"> 
    <?php echo $testo; ?> 
    <input name="scegli" type="submit" id="scegli" value="scegli"> 
    </form> 
<?php
} 
function FunSelect( $datain, $dataout )
{ 
return "
declare @R_inizio    AS datetime;
declare @R_fine        AS datetime;
set @R_inizio    = '".$datain."';
set @R_fine    = '".$dataout."';
SELECT distinct a.targa, a.descrizione, a.classe
FROM (
SELECT
  1 AS tipo
, targa
, @R_inizio    AS rich_inizio
, @R_fine    AS rich_fine
, pr_inizio
, pr_fine
  FROM prenotazioni
 WHERE @R_inizio BETWEEN pr_inizio AND pr_fine
    OR @R_fine   BETWEEN pr_inizio AND pr_fine
UNION 
SELECT
  2 AS tipo
, targa
, @R_inizio    AS rich_inizio
, @R_fine    AS rich_fine
, pr_inizio
, pr_fine
  FROM prenotazioni
 WHERE @R_inizio<pr_inizio AND @R_fine>pr_fine
) p 
right join automezzi a
on p.targa=a.targa
where p.targa is null
ORDER BY a.classe, a.descrizione;
";
} 
?>