Vous naviguez actuellement sur le site historique du magazine Fluvial, veuillez prendre en compte que les informations présentes ne sont plus mises à jour.

Accueil > Bateaux fluviaux > Bateaux à Passagers

Bateaux fluviaux


Liste des bateaux à passagers


Recherche par critères

Région :


"); ?>

ou Voie d'eau :

Prestations :

promenade
restaurant
buffet
cocktail
couchage
bateau itinérant

Compagnie :


Liste des bateaux à passagers

"); echo("

Bateaux à Passagers

"); echo('
'); // $query=""; // ----------------- RECHERCHE PAR REGION -------------------- if($region<>0 && $ville=='0' && $rechdept == 0) { $queryreg="SELECT DISTINCT nom_region FROM dept_region WHERE cle_region=$region"; $resultreg=MYSQL_QUERY($queryreg,$id); $rowreg=MYSQL_FETCH_ARRAY($resultreg); if($region<>99) { $query = "SELECT * FROM passagers_bateaux bat LEFT JOIN passagers_companie co ON co.companie_id = bat.companie_id LEFT JOIN dept_region dept ON (substr(port_cp1, 1, 2) = dept.num_dept OR substr(port_cp2, 1, 2) = dept.num_dept OR substr(port_cp3, 1, 2) = dept.num_dept) WHERE dept.cle_region = $region"; echo("Liste des bateaux à passagers en région ".stripslashes($rowreg[nom_region]).""); }else{ $query = "SELECT * FROM passagers_bateaux bat LEFT JOIN passagers_companie co ON co.companie_id = bat.companie_id WHERE ((substr(port_cp1, 1, 2) NOT BETWEEN 1 AND 95 AND substr(port_cp1, 1, 2) != '') OR (substr(port_cp2, 1, 2) NOT BETWEEN 1 AND 95 AND substr(port_cp2, 1, 2) != '') OR (substr(port_cp3, 1, 2) NOT BETWEEN 1 AND 95 AND substr(port_cp3, 1, 2) != ''))"; echo("Liste des bateaux à passagers répertoriés en Belgique"); } } // ----------------- RECHERCHE PAR VILLE -------------------- if($ville <> '0' && $rechdept == 0) { $query = "SELECT * FROM passagers_bateaux bat LEFT JOIN passagers_companie co ON co.companie_id = bat.companie_id WHERE (port_nom1 = '$ville' OR port_nom2 = '$ville' OR port_nom3 = '$ville')"; echo("Liste des bateaux à passagers à quai de ".stripslashes($ville).""); } // ----------------- RECHERCHE PAR département -------------------- $querycp="SELECT DISTINCT port_cp1 as cp, port_nom1 as port FROM passagers_bateaux WHERE port_nom1 = '$ville' GROUP BY port_nom1 UNION SELECT DISTINCT port_cp2, port_nom2 FROM passagers_bateaux WHERE port_nom2 = '$ville' GROUP BY port_nom2 UNION SELECT DISTINCT port_cp3, port_nom3 FROM passagers_bateaux WHERE port_nom3 = '$ville' GROUP BY port_nom3 "; $resultcp=MYSQL_QUERY($querycp) OR DIE ("LECTURE IMPOSSIBLE ".$tablecp); $rowcp = mysql_fetch_array($resultcp); if ($rowcp[cp]=='Belgique') { $dept = 99; } else { $dept = substr($rowcp[cp], 0, 2); } if($rechdept <> 0) { if ($rechdept == 99) { $query = "SELECT * FROM passagers_bateaux bat LEFT JOIN passagers_companie co ON co.companie_id = bat.companie_id WHERE (port_cp1 = 'Belgique' OR port_cp2 = 'Belgique' OR port_cp3 = 'Belgique')"; echo("Liste des bateaux à passagers répertoriés en Belgique"); } else { $query = "SELECT * FROM passagers_bateaux bat LEFT JOIN passagers_companie co ON co.companie_id = bat.companie_id WHERE (substr(port_cp1, 1, 2) = $rechdept OR substr(port_cp2, 1, 2) = $rechdept OR substr(port_cp3, 1, 2) = $rechdept)"; echo("Liste des bateaux à passagers dans le département ".$rechdept.""); } } // ----------------- RECHERCHE PAR VOIE D'EAU ------------------- if($voie<>0) { // ------------------- Table voienav ------------------------- $queryvo = "SELECT * FROM voienav WHERE CLE=$voie"; $resultvo=MYSQL_QUERY($queryvo,$id); $rowvo=MYSQL_FETCH_ARRAY($resultvo); if($region==0 && $ville=='0' && $rechdept==0) { $query = "SELECT * FROM passagers_bateaux bat LEFT JOIN passagers_companie co ON co.companie_id = bat.companie_id WHERE (voie_id1=$voie OR voie_id2=$voie OR voie_id3=$voie OR voie_id4=$voie OR voie_id5=$voie OR voie_id6=$voie)"; echo("Liste des bateaux à passagers sur la voie d'eau : ".$rowvo[LIBELLE].""); } else { $query = $query." AND (voie_id1=$voie OR voie_id2=$voie OR voie_id3=$voie OR voie_id4=$voie OR voie_id5=$voie OR voie_id6=$voie)"; echo(" - Voie d'eau : ".$rowvo[LIBELLE].""); } } // ----------------- RECHERCHE PAR PRESTATION ------------------- if($promenade<>0 OR $restaurant<>0 OR $buffet<>0 OR $cocktail<>0 OR $couchage<>0 OR $sdf<>0) { if ($region==0 && $ville=='0' && $rechdept==0 && $voie==0) { echo("Liste des bateaux à passagers offrant comme prestation(s) : "); } else { echo(" - Prestation(s) : "); } } if($promenade<>0) { echo("promenade"); if ($region==0 && $ville=='0' && $rechdept==0 && $voie==0) { $query="SELECT * FROM passagers_bateaux bat LEFT JOIN passagers_companie co ON co.companie_id = bat.companie_id WHERE (capacite_promenade != 0 OR capacite_promenade_com != '' OR categorie_id = 4)"; } else { $query = $query." AND (capacite_promenade != 0 OR capacite_promenade_com != '' OR categorie_id = 4)"; } } if($restaurant<>0) { if($promenade<>0) { echo(", "); } echo("restaurant"); if ($region==0 && $ville=='0' && $rechdept==0 && $voie==0 && $promenade==0) { $query="SELECT * FROM passagers_bateaux bat LEFT JOIN passagers_companie co ON co.companie_id = bat.companie_id WHERE (capacite_resto != 0 OR capacite_resto_com != '')"; } else { $query = $query." AND (capacite_resto != 0 OR capacite_resto_com != '')"; } } if($buffet<>0) { if($promenade<>0 OR $restaurant<>0) { echo(", "); } echo("buffet"); if ($region==0 && $ville=='0' && $rechdept==0 && $voie==0 && $promenade==0 && $restaurant==0) { $query="SELECT * FROM passagers_bateaux bat LEFT JOIN passagers_companie co ON co.companie_id = bat.companie_id WHERE (capacite_buffet != 0 OR capacite_buffet_com != '')"; } else { $query = $query." AND (capacite_buffet != 0 OR capacite_buffet_com != '')"; } } if($cocktail<>0) { if($promenade<>0 OR $restaurant<>0 OR $buffet<>0) { echo(", "); } echo("cocktail"); if ($region==0 && $ville=='0' && $rechdept==0 && $voie==0 && $promenade==0 && $restaurant==0 && $buffet==0) { $query="SELECT * FROM passagers_bateaux bat LEFT JOIN passagers_companie co ON co.companie_id = bat.companie_id WHERE (capacite_cocktail != 0 OR capacite_cocktail_com != '')"; } else { $query = $query." AND (capacite_cocktail != 0 OR capacite_cocktail_com != '')"; } } if($couchage<>0) { if($promenade<>0 OR $restaurant<>0 OR $buffet<>0 OR $cocktail<>0) { echo(", "); } echo("couchage"); if ($region==0 && $ville=='0' && $rechdept==0 && $voie==0 && $promenade==0 && $restaurant==0 && $buffet==0 && $cocktail==0) { $query="SELECT * FROM passagers_bateaux bat LEFT JOIN passagers_companie co ON co.companie_id = bat.companie_id WHERE (capacite_couchage != 0 OR capacite_couchage_com != '' OR categorie_id = 2 OR categorie_id = 3)"; } else { $query = $query." AND (capacite_couchage != 0 OR capacite_couchage_com != '' OR categorie_id = 2 OR categorie_id = 3)"; } } if($sdf<>0) { if($promenade<>0 OR $restaurant<>0 OR $buffet<>0 OR $cocktail<>0 OR $couchage<>0) { echo(", "); } echo("bateau itinérant"); if ($region==0 && $ville=='0' && $rechdept==0 && $voie==0 && $promenade==0 && $restaurant==0 && $buffet==0 && $cocktail==0 && $couchage==0) { $query="SELECT * FROM passagers_bateaux bat LEFT JOIN passagers_companie co ON co.companie_id = bat.companie_id WHERE bateau_sdf = 1"; } else { $query = $query." AND bateau_sdf = 1"; } } // ----------------- RECHERCHE PAR COMPANIE ------------------- if ($companie<>0) { // ------------------- Table companie ------------------------- $query2 = "SELECT * FROM passagers_companie WHERE companie_id=$companie"; $result2=MYSQL_QUERY($query2,$id); $row2=MYSQL_FETCH_ARRAY($result2); if ($region==0 && $ville=='0' && $rechdept==0 && $voie==0 && $promenade==0 && $restaurant==0 && $buffet==0 && $cocktail==0 && $couchage==0 && $sdf==0) { $query = "SELECT * FROM passagers_bateaux bat LEFT JOIN passagers_companie co ON co.companie_id = bat.companie_id WHERE bat.companie_id=$companie"; echo("Liste des bateaux à passagers de la Compagnie : ".$row2[companie_nom].""); } else { $query = $query." AND companie_id=$companie"; echo(" - Companie : ".$row2[companie_nom].""); } } // ----------------- REQUETTE FINALE ------------------- if ($region==0 && $ville=='0' && $rechdept==0 && $voie==0 && $promenade==0 && $restaurant==0 && $buffet==0 && $cocktail==0 && $couchage==0 && $sdf==0 && $companie==0) { // SI DELIRE JOIN-LAMBERT $query = "SELECT * FROM passagers_bateaux bat LEFT JOIN passagers_companie co ON co.companie_id = bat.companie_id ORDER BY bateaux_pub DESC, companie_pub DESC, port_nom1 ASC, devise ASC"; echo("Liste complète des bateaux à passagers"); } else { // SI DELIRE JOIN-LAMBERT $query = $query." ORDER BY bateaux_pub DESC, companie_pub DESC, port_nom1 ASC, devise ASC"; } // ----------------- CALCUL ET AFFICHAGE PAGE ------------------- $result = MYSQL_QUERY($query,$id); $nbenr = MYSQL_NUM_ROWS($result); $nbpage= (ceil($nbenr/9)); if($nbpage<>1 && $nbpage<>0){ echo(" (".$nbpage." pages)"); } if (isset($page)) MYSQL_DATA_SEEK($result,($page*9)-9); else $page=1; ?>
1) { echo "'); } echo (""); if ($ville<>'0') { if ($dept == 99) { echo ""; } else { echo ""; } } if ($nbpage > 1) { echo "'); } ?>