You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

169 lines
6.1 KiB

5 years ago
<table border="0" cellspacing="4" cellpadding="2" width="750" align="center" bgcolor="#ffffff" class="border radius">
<tr><td align="left" valign="middle" class="title">&nbsp; <b>Risultati ricerca ...</b></td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="4" width="100%">
<?php
/*
$q=mysql_query("SELECT giorni.*,farmacie.nome AS F_nome, farmacie.indirizzo AS F_indirizzo, farmacie.telefono AS F_telefono
FROM giorni,farmacie WHERE giorni.farmacia=farmacie.id AND giorni.id IN
(SELECT giorno FROM turni WHERE data='".$_POST['anno']."-".$_POST['mese']."-".$_POST['giorno']."' AND farmacia IN
(SELECT id FROM farmacie WHERE comune='".$_POST['comune']."'))");*/
$q2=mysql_query("SELECT id FROM farmacie WHERE comune='".$_POST['comune']."'");
while($r2=mysql_fetch_row($q2)){$array2[]=$r2[0];}
$q3=mysql_query("SELECT giorno FROM turni WHERE data='".$_POST['anno']."-".$_POST['mese']."-".$_POST['giorno']."' AND farmacia IN(".implode(",",$array2).")");
while($r3=mysql_fetch_row($q3)){$array3[]=$r3[0];}
$q=mysql_query("SELECT giorni.*,farmacie.nome AS F_nome, farmacie.indirizzo AS F_indirizzo, farmacie.telefono AS F_telefono
FROM giorni,farmacie WHERE giorni.farmacia=farmacie.id AND giorni.id IN(".implode(",",$array3).")");
if(mysql_num_rows($q)){
echo "<tr><td align=\"left\">Farmacia</td><td align=\"left\">Indirizzo</td><td align=\"left\">Telefono</td><td></td></tr>";
$rcount=0;
while($r=mysql_fetch_array($q)){
$ora="".$_POST['ora'].":".$_POST['minuti'].":00";
switch($ora){
case ($ora<$r['mattina_from']): $return="notte";
break;
case ($ora>$r['mattina_from'] && $ora<=$r['mattina_to']): $return="mattina_stato";
break;
case ($ora>$r['mattina_to'] && $ora<=$r['pomeriggio_from']): $return="pranzo";
break;
case ($ora>$r['pomeriggio_from'] && $ora<=$r['pomeriggio_to']): $return="pomeriggio_stato";
break;
case ($ora>$r['pomeriggio_to']): $return="sera";
break;
}
if($r[$return]!="Chiuso"){
$rcount++;
if($rcount%2){$bgcolor="#eeeeee";}else{$bgcolor="#f9f9f9";}
echo "<tr style=\"background-color: $bgcolor\"><td align=\"left\" class=\"txt_mid_black\">".$r['F_nome']."</td><td align=\"left\">".$r['F_indirizzo']."</td><td align=\"left\">".$r['F_telefono']."</td><td>";
if($r[$return]=="Aperto"){
echo "<a href=\"info.php?idf=".$r['farmacia']."&amp;idg=".$r['id']."&amp;tipo=Aperto&amp;keepThis=true&amp;TB_iframe=true&amp;height=400&amp;width=550\" title=\"\" class=\"thickbox\">Aperto</a>";
}else{
echo "<a href=\"info.php?idf=".$r['farmacia']."&amp;idg=".$r['id']."&amp;tipo=Reperibile&amp;keepThis=true&amp;TB_iframe=true&amp;height=400&amp;width=550\" title=\"\" class=\"thickbox\">Reperibile</a>";
}
echo "</td></tr>";
}
}
}
?>
</table><br>
Sono state trovate <?php echo mysql_num_rows($q);?> farmacie aperte nel comune selezionato.
<br><br>
</td></tr>
<?php
/*
$q=mysql_query("SELECT giorni.*,farmacie.nome AS F_nome, farmacie.indirizzo AS F_indirizzo, farmacie.telefono AS F_telefono, farmacie.comune AS F_comune
FROM giorni,farmacie WHERE giorni.farmacia=farmacie.id AND giorni.id IN
(SELECT giorno FROM turni WHERE data='".$_POST['anno']."-".$_POST['mese']."-".$_POST['giorno']."' AND farmacia IN
(SELECT id FROM farmacie WHERE comune IN
(SELECT id FROM comuni WHERE ambito IN
(SELECT ambito FROM comuni WHERE id='".$_POST['comune']."') AND id != ".$_POST['comune'].")))");
*/
unset($array0);
unset($array1);
unset($array2);
unset($array3);
$q0=mysql_query("SELECT ambito FROM comuni WHERE id='".$_POST['comune']."'");
while($r0=mysql_fetch_row($q0)){$array0[]=$r0[0];}
$q1=mysql_query("SELECT id FROM comuni WHERE ambito IN(".implode(",",$array0).")");
while($r1=mysql_fetch_row($q1)){if($r1[0]!=$_POST['comune']){$array1[]=$r1[0];}}
$q2=mysql_query("SELECT id FROM farmacie WHERE comune IN(".implode(",",$array1).")");
while($r2=mysql_fetch_row($q2)){$array2[]=$r2[0];}
$q3=mysql_query("SELECT giorno FROM turni WHERE data='".$_POST['anno']."-".$_POST['mese']."-".$_POST['giorno']."' AND farmacia IN(".implode(",",$array2).")");
while($r3=mysql_fetch_row($q3)){$array3[]=$r3[0];}
$q=mysql_query("SELECT giorni.*,farmacie.nome AS F_nome, farmacie.indirizzo AS F_indirizzo, farmacie.telefono AS F_telefono
FROM giorni,farmacie WHERE giorni.farmacia=farmacie.id AND giorni.id IN(".implode(",",$array3).")");
if(mysql_num_rows($q)){
?>
<tr><td align="left" valign="middle" class="title">&nbsp; <b>Comuni limitrofi</b></td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="4" width="100%">
<?php
echo "<tr><td align=\"left\">Farmacia</td><td align=\"left\">Comune</td><td align=\"left\">Indirizzo</td><td align=\"left\">Telefono</td><td></td></tr>";
$rcount=0;
while($r=mysql_fetch_array($q)){
$qc=mysql_query("SELECT * FROM comuni WHERE id=".$r['F_comune']."");
$rc=mysql_fetch_array($qc);
$ora="".$_POST['ora'].":".$_POST['minuti'].":00";
switch($ora){
case ($ora<$r['mattina_from']): $return="notte";
break;
case ($ora>$r['mattina_from'] && $ora<=$r['mattina_to']): $return="mattina_stato";
break;
case ($ora>$r['mattina_to'] && $ora<=$r['pomeriggio_from']): $return="pranzo";
break;
case ($ora>$r['pomeriggio_from'] && $ora<=$r['pomeriggio_to']): $return="pomeriggio_stato";
break;
case ($ora>$r['pomeriggio_to']): $return="sera";
break;
}
if($r[$return]!="Chiuso"){
$rcount++;
if($rcount%2){$bgcolor="#eeeeee";}else{$bgcolor="#f9f9f9";}
echo "<tr style=\"background-color: $bgcolor\"><td align=\"left\" class=\"txt_mid_black\">".$r['F_nome']."</td><td align=\"left\"> <b>".$rc['comune']."</b> </td><td align=\"left\">".$r['F_indirizzo']."</td><td align=\"left\">".$r['F_telefono']."</td><td>";
if($r[$return]=="Aperto"){
echo "<a href=\"info.php?idf=".$r['farmacia']."&amp;idg=".$r['id']."&amp;tipo=Aperto&amp;keepThis=true&amp;TB_iframe=true&amp;height=400&amp;width=550\" title=\"\" class=\"thickbox\">Aperto</a>";
}else{
echo "<a href=\"info.php?idf=".$r['farmacia']."&amp;idg=".$r['id']."&amp;tipo=Reperibile&amp;keepThis=true&amp;TB_iframe=true&amp;height=400&amp;width=550\" title=\"\" class=\"thickbox\">Reperibile</a>";
}
echo "</td></tr>";
}
}
?>
</table><br>
Sono state trovate <?php echo $rcount;?> farmacie aperte nei comuni limitrofi.
<?php
}
?>
</td></tr></table><br><br>