Index Photos et Articles Revues/Livres - Home - Index Foto's en Artikels Tijdschriften/Boeken

' . $banniere . '.....' . "\n" ; $requete= "SELECT `photo_ts`.`numero` FROM photo_ts " ; $reponse=mysqli_query($conn, $requete); if (!$reponse) { if ($_SERVER["REMOTE_ADDR"] == "127.0.0.1") { die('Requête invalide : ' . mysqli_error($conn)); } else { die('Some error occurred. Please try again'); } } $donnees = mysqli_num_rows($reponse); echo '

Nombre de photos/articles : ' . number_format($donnees, 0, ",", ".") . " : Aantal foto's/artikels

" . "\n" ; echo '

Livre/Boek - Revue/Tijdschrift : '; if (isset($_GET['cat'])) { $get_cat=intval(validate_data($_GET['cat'])); echo $indexrevue[$get_cat] . '=>' . "\n" ; echo '
' . "\n" ; } else { echo '  ' . "\n" ; } echo '

' . "\n" ; echo '

' . "\n" ; if (isset($_POST['cherche']) and ($_POST['cherche'] != "")) { $post_cherche=validate_data($_POST['cherche']); $requete= "INSERT INTO `visitor_ts` (`numero`, `ip`, `zoek`, `datum`) VALUES (0, '" . $_SERVER["REMOTE_ADDR"] . "', '" . utf8_inverse($post_cherche) ."', CURRENT_TIMESTAMP);"; $reponse=mysqli_query($conn, $requete); if (!$reponse) { if ($_SERVER["REMOTE_ADDR"] == "127.0.0.1") { die('Requête invalide : ' . mysqli_error($conn)); } else { die('Some error occurred. Please try again'); } } // mysqli_query($conn, $requete) or die($requete.'
'.mysqli_error($conn)); $recherche=str_replace(" ", " ", $post_cherche); $recherche=explode(" ", $recherche); $quantity=count($recherche); $requete= "SELECT CONCAT(`photo_ts`.`revue`, ' ', `photo_ts`.`categorie`, ' ', `photo_ts`.`titre`), `photo_ts`.`revue`, `photo_ts`.`numero`, `photo_ts`.`page`, `photo_ts`.`categorie`, `photo_ts`.`titre`, `photo_ts`.`K_Company`, `photo_ts`.`K_Number`, `photo_ts`.`K_Identifier`, `photo_ts`.`Auteur` FROM photo_ts WHERE ("; for ($i = 0; $i < $quantity-1; $i++) { $requete= $requete . "(CONCAT(`photo_ts`.`revue`, `photo_ts`.`categorie`, `photo_ts`.`titre`, `photo_ts`.`Auteur`) like '%" . utf8_inverse($recherche[$i]) . "%') and " ; } $requete= $requete . "(CONCAT(`photo_ts`.`revue`, `photo_ts`.`categorie`, `photo_ts`.`titre`, `photo_ts`.`Auteur`) like '%" . utf8_inverse($recherche[$quantity-1]) . "%') " ; $requete= $requete . ") ORDER BY `photo_ts`.`revue` ASC, `photo_ts`.`numero`, `photo_ts`.`page` ASC " ; // echo $requete; $reponse=mysqli_query($conn, $requete); if (!$reponse) { if ($_SERVER["REMOTE_ADDR"] == "127.0.0.1") { die('Requête invalide : ' . mysqli_error($conn)); } else { die('Some error occurred. Please try again'); } } $nblignes = mysqli_num_rows($reponse); if ($nblignes > 1000) { echo '' . "\n" ; echo '' . "\n" ; } else { while ($donnees = mysqli_fetch_array($reponse) ) { // echo '' . "\n" ; echo '' . "\n" ; } else { echo '
' . utf8($donnees['titre']) . '
' . "\n" ; } } } } elseif (isset($_POST['revue'])) { $post_revue=validate_data($_POST['revue']); $requete= "SELECT `photo_ts`.`titre`, `photo_ts`.`categorie`, `photo_ts`.`numero`, `photo_ts`.`page`, `photo_ts`.`titre_nl`, `photo_ts`.`categorie_nl` FROM photo_ts WHERE ((`photo_ts`.`numero` =" . $post_revue . ")) ORDER BY `photo_ts`.`numero` ASC, `photo_ts`.`page` ASC " ; $reponse=mysqli_query($conn, $requete); if (!$reponse) { if ($_SERVER["REMOTE_ADDR"] == "127.0.0.1") { die('Requête invalide : ' . mysqli_error($conn)); } else { die('Some error occurred. Please try again'); } } while ($donnees = mysqli_fetch_array($reponse) ) { echo '' . "\n" ; } } elseif (isset($_GET['souscat'])) { $get_souscat=intval(validate_data($_GET['souscat'])); $get_origcat=intval(validate_data($_GET['origcat'])); $requete= "SELECT distinct `photo_ts`.`revue`, `photo_ts`.`numero`, `photo_ts`.`page`, `photo_ts`.`categorie`, `photo_ts`.`titre` , `photo_ts`.`K_Company` , `photo_ts`.`K_Number` , `photo_ts`.`K_Identifier` , `photo_ts`.`Auteur` FROM photo_ts WHERE ((`photo_ts`.`numero`='" . $get_souscat . "') and (`photo_ts`.`revue`='" . $indexrevue[$get_origcat] . "')) ORDER BY `photo_ts`.`page` ASC ;" ; // echo $requete; $reponse=mysqli_query($conn, $requete); if (!$reponse) { if ($_SERVER["REMOTE_ADDR"] == "127.0.0.1") { die('Requête invalide : ' . mysqli_error($conn)); } else { die('Some error occurred. Please try again'); } } while ($donnees = mysqli_fetch_array($reponse) ) { echo '' . "\n" ; } else { echo '
' . utf8($donnees['titre']) . '
' . "\n" ; } } $array = explode(" ",$indexrevue[$get_origcat]); $arraysansblanc = implode("",$array); // echo "https://www.tassignon.be/trains/documentation/revue/" . $arraysansblanc . "-" . $get_souscat . ".jpg"; if (file_exists($_SERVER['DOCUMENT_ROOT'] . "/trains/documentation/revue/" . $arraysansblanc . "-" . $get_souscat . ".jpg")) // if (!$fp = @fopen("https://www.tassignon.be/trains/documentation/revue/" . $arraysansblanc . "-" . $get_souscat . ".jpg" , "r")) { $image = '
'; } $requete= "SELECT * FROM download_ts WHERE (`download_ts`.`filedir`='" . $arraysansblanc . "-" . $get_souscat . "') ;" ; $reponse=mysqli_query($conn, $requete); if (!$reponse) { if ($_SERVER["REMOTE_ADDR"] == "127.0.0.1") { die('Requête invalide : ' . mysqli_error($conn)); } else { die('Some error occurred. Please try again'); } } $nblignes = mysqli_num_rows($reponse); if ($nblignes == 1) { $donnees = mysqli_fetch_array($reponse); $image=$image . '

Download
' ; } $image=$image . '
'; } elseif (isset($_GET['city'])) { $get_city=validate_data($_GET['city']); $recherche=explode("@", $get_city); $requete= "SELECT `photo_ts`.`revue`, `photo_ts`.`numero`, `photo_ts`.`page`, `photo_ts`.`categorie`, `photo_ts`.`titre`, `photo_ts`.`K_Company`, `photo_ts`.`Auteur` from photo_ts WHERE (`photo_ts`.`K_Company` = '" . utf8_inverse($recherche[0]) . "' AND `photo_ts`.`K_Number` = '" . utf8_inverse($recherche[1]) . "' AND `photo_ts`.`K_Identifier` = '" . utf8_inverse($recherche[2]) . "' AND `photo_ts`.`City` = '" . utf8_inverse($recherche[3]) . "') ORDER BY `photo_ts`.`revue` ASC, `photo_ts`.`numero`, `photo_ts`.`page` ASC " ; // echo $requete; $reponse=mysqli_query($conn, $requete); if (!$reponse) { if ($_SERVER["REMOTE_ADDR"] == "127.0.0.1") { die('Requête invalide : ' . mysqli_error($conn)); } else { die('Some error occurred. Please try again'); } } $nblignes = mysqli_num_rows($reponse); if ($nblignes > 1000) { echo '' . "\n" ; echo '' . "\n" ; } else { while ($donnees = mysqli_fetch_array($reponse) ) { // echo '' . "\n" ; echo '' . "\n" ; } else { echo '
' . utf8($donnees['titre']) . '
' . "\n" ; } } } } elseif (($nbsouscat <> "") and ($nborigcat <> "")) { $requete= "SELECT distinct `photo_ts`.`revue`, `photo_ts`.`numero`, `photo_ts`.`page`, `photo_ts`.`categorie`, `photo_ts`.`titre`, `photo_ts`.`K_Company`, `photo_ts`.`K_Number`, `photo_ts`.`K_Identifier`, `photo_ts`.`Auteur` FROM photo_ts WHERE ((`photo_ts`.`numero`='" . $nbsouscat . "') and (`photo_ts`.`revue`='" . $indexrevue[$nborigcat] . "')) ORDER BY `photo_ts`.`page` ASC ;" ; $reponse=mysqli_query($conn, $requete); if (!$reponse) { if ($_SERVER["REMOTE_ADDR"] == "127.0.0.1") { die('Requête invalide : ' . mysqli_error($conn)); } else { die('Some error occurred. Please try again'); } } while ($donnees = mysqli_fetch_array($reponse) ) { echo '' . "\n" ; } else { echo '
' . utf8($donnees['titre']) . '
' . "\n" ; } } $array = explode(" ",$indexrevue[$nborigcat]); $arraysansblanc = implode("",$array); // echo "https://www.tassignon.be/trains/documentation/revue/" . $arraysansblanc . "-" . $nbsouscat . ".jpg"; if (!$fp = @fopen("https://www.tassignon.be/trains/documentation/revue/" . $arraysansblanc . "-" . $nbsouscat . ".jpg" , "r")) { } else { $image = '
'; } $requete= "SELECT * FROM download_ts WHERE (`download_ts`.`filedir`='" . $arraysansblanc . "') ;" ; // echo $requete; $reponse=mysqli_query($conn, $requete); // echo 'coucou'; if (!$reponse) { if ($_SERVER["REMOTE_ADDR"] == "127.0.0.1") { die('Requête invalide : ' . mysqli_error($conn)); } else { die('Some error occurred. Please try again'); } } $nblignes = mysqli_num_rows($reponse); if ($nblignes == 1) { $image=$image . '

yes'; } } echo '

Revue
Tijdschrift
NumP/BCategorieTitre
Titel
    ' . $nblignes . ' réponses. Veuillez affiner votre recherche
    ' . $nblignes . ' antwoorden. Gelieve uw opzoeking te verfijnen
' . $donnees['revue'] . '' . $donnees['numero'] . '' . $donnees['page'] . '' . utf8($donnees['categorie']) . '' . utf8($donnees['titre']) . '
' . $donnees['revue'] . '' . $donnees['numero'] . '' . $donnees['page'] . '' . utf8($donnees['categorie']) . ''; if ($donnees['K_Company'] !="0") { echo ' '; } if ($donnees['Auteur'] =="") { echo '' . utf8($donnees['titre']) . '
' . utf8($donnees['categorie']) . '' . utf8($donnees['titre']) . '' . $donnees['page'] . '' . utf8($donnees['titre_nl']) . '' . utf8($donnees['categorie_nl']) . '
' . $donnees['revue'] . '' . $donnees['numero'] . '' . $donnees['page'] . '' . utf8($donnees['categorie']) . ''; if ($donnees['K_Company'] !="0") { echo ' '; } if ($donnees['Auteur'] =="") { echo '' . utf8($donnees['titre']) . '
    ' . $nblignes . ' réponses. Veuillez affiner votre recherche
    ' . $nblignes . ' antwoorden. Gelieve uw opzoeking te verfijnen
' . $donnees['revue'] . '' . $donnees['numero'] . '' . $donnees['page'] . '' . utf8($donnees['categorie']) . '' . utf8($donnees['titre']) . '
' . $donnees['revue'] . '' . $donnees['numero'] . '' . $donnees['page'] . '' . utf8($donnees['categorie']) . ''; if ($donnees['K_Company'] !="0") { echo ' '; } if ($donnees['Auteur'] =="") { echo '' . utf8($donnees['titre']) . '
' . $donnees['revue'] . '' . $donnees['numero'] . '' . $donnees['page'] . '' . utf8($donnees['categorie']) . ''; if ($donnees['K_Company'] !="0") { echo ' '; } if ($donnees['Auteur'] =="") { echo '' . utf8($donnees['titre']) . '
' . $image . "\n" ; mysqli_close($conn); ?>


Comment effectuer une recherche ?
  • la plupart de mes livres/revues étant en français, la majorité des entrées de la base de données sont en français ;
  • pour les noms des localités, j'ai repris le nom officiel (donc Leuven et pas Louvain, Liège et pas Luik), à l'exception des communes bilingues qui sont reprises majoritairement en français ;
  • pour une recherche concernant une gare, il suffit de taper le nom de la gare. Si dans les résultats, ce nom apparaît seul, il s'agit d'une photo de la gare. Si le nom n'apparaît pas seul, il ne s'agit pas d'une photo du bâtiment ;
  • pour une recherche concernant le matériel moteur après 1971, il faut utiliser :
    • Série pour une locomotive (ex. : Série 27, Série 28 II (pour les nouvelles Traxx), ...)
    • AR pour un autorail (ex. : AR 41, ...)
    • AM pour une automotrice (ex. : AM 62, ...)
    • APT pour une automotrice postale (ex. : APT 35, ...)
  • pour une recherche AVANT 1971, il faut utiliser :
    • Type (ex. : Type 27 pour une locomotive à vapeur, Type 553 pour un autorail, Type 122 pour une locomotive électrique, Type 202 pour une locomotive Diesel, ...)
Pour connaître le contenu d'un livre/d'une revue, il suffit de choisir son nom dans le menu de gauche et son numéro dans le menu de droite.
Hoe een opzoeking doen ?
  • daar de meeste van mijn boeken/tijdschriften in het Frans zijn, zijn de meeste van de gegevens in mijn databank ook in het Frans;
  • voor de gemeenten, heb ik de officiële naam gebruikt (dus Leuven et niet Louvain, Liège en niet Luik), met uitzondering voor de tweetalige gemeentes die meestal in het Frans staan;
  • wat stations betreft, voldoet het de naam van het station in te tikken. Als deze naam alleen verschijnt in de resultaten gaat het over een foto van het gebouw. Anders gaat het over een foto in de buurt van het station;
  • voor opzoekingen in verband met tractiematerieel NA 1971, moet men het volgende gebruiken:
    • Série voor een locomotief (vb. : Série 27, Série 28 II (voor de nieuwe Traxx), ...)
    • AR voor een motorrijtuig (vb. : AR 41, ...)
    • AM voor een motorstel (vb. : AM 62, ...)
    • APT voor een post motorstel (vb. : APT 35, ...)
  • voor opzoekingen VOOR 1971 moet men volgende gebruiken:
    • Type (vb. : Type 27 voor een stoomlocomotief, Type 553 voor een motorrijtuig, Type 122 voor een elektrische locomotief, Type 202 voor een Diesel locomotief, ...)
Om de inhoud van een boek/tijdschrift terug te vinden volstaat het de naam in te vullen in de eerste kolom en het volgnummer in de tweede.

© 2007 - "; ?> dgrr (at) skynet (punt/point) be
Created 19 Jan 2008
Last Updated "; ?> Firefox' . "\n" ; } ?>