rieccomi
ci sono quasi, le offerte le tiro fuori correttamente, solo che ho il problema che mi tira fuori gli hotel per ogni data
Mostro l'esempio pratico spezzando il link: (non far caso alla pagina che si chiama giugno e poi mostro luglio, poi correggo)
https ://bit.ly/2JufpXT
Credo che sbaglio l'inserimento di qualche parentesi graffa:
[php]
<!--inizio tabella offerte-->
<table class="table table-striped">
<thead>
<tr>
<?php
//estraggo le date di partenza dal database DA ROMA
$sql_calendario_roma = "SELECT id_data, data_partenza_calendario, DATE_FORMAT(data_partenza_calendario, '%d/%m') AS data_partenza_calendario_ita, citta_partenza, costo_volo from calendario where
attiva="0" and citta_partenza="1" and data_partenza_calendario between "2019-07-01" and "2019-07-31" order by data_partenza_calendario";
//echo"$sql_calendario_roma";
$risultato_calendario_roma = @mysql_query($sql_calendario_roma) or die("Impossibile eseguire l'interrogazione calendario roma");
$numero_date_roma = mysql_num_rows($risultato_calendario_roma);
//echo"date disponibili: $numero_date_roma";
while ($riga_calendario_roma = mysql_fetch_array($risultato_calendario_roma)) {
$id_data = $riga_calendario_roma['id_data'];
$data_partenza_calendario = $riga_calendario_roma['data_partenza_calendario'];
$data_partenza_calendario_ita = $riga_calendario_roma['data_partenza_calendario_ita'];
$citta_partenza = $riga_calendario_roma['citta_partenza'];
$costo_volo = $riga_calendario_roma['costo_volo'];
$date_disponibili=" <th scope="col"><h3>$data_partenza_calendario_ita</h3></th>\n";
$query_hotel="select
id_hotel, hotel, stelle, attivo
from hotel where attivo="1"";
$risultato_hotel = @mysql_query($query_hotel) or die(mysql_error());
//echo"$query<br><br>";
echo"$date_disponibili";
echo" </tr>\n";
echo"</thead>\n";
echo" <tbody>\n";
//echo" <tr>\n";
while ($riga = mysql_fetch_array($risultato_hotel)) {
$id_hotel=$riga['id_hotel'];
$hotel=$riga['hotel'];
$query_offerte="select id_offerta, valida_da, prezzo_hotel, id_albergo
from offerte where id_albergo="$id_hotel" and "$data_partenza_calendario" BETWEEN valida_da and valida_fino and valida_fino >=CURDATE()";
$risultato_offerte = @mysql_query($query_offerte) or die(mysql_error());
$numero_offerte = mysql_num_rows($risultato_offerte);
//echo"$query_offerte<br><br>";
while ($riga_offerte = mysql_fetch_array($risultato_offerte)) {
$id_offerta = $riga_offerte['id_offerta'];
$valida_da = $riga_offerte['valida_da'];
$prezzo_hotel = $riga_offerte['prezzo_hotel'];
$id_albergo = $riga_offerte['id_albergo'];
//echo"prezzo hotel: $prezzo_hotel<br><br>";
$prezzo_offerta=$prezzo_hotel+$costo_volo+5+5;
$commissione=$prezzo_offerta/100*18;
$prezzo_offerta_vendita=round($prezzo_offerta+$commissione);
//$prezzo_offerta="<td>$prezzo_hotel</td>";
}
echo"<tr><th scope="row">$hotel</th><td>$prezzo_offerta_vendita</td></tr>\n";
}
}
?>
</tbody>
</table>
<!--fine tabella offerte-->
[/php]