こんにちは、ディレクトリ構造に基づいてテーブルを選択しようとしていますが、クエリが正しく機能していません。Pets はメイン フォルダーで、その中には Dogs 、 Cats 、 Fishs 、 Horses というフォルダーがあります http://animalswecare.com/Pets/Dogs/
http://animalswecare.com/Pets/Cats/
http://animalswecare.com/Pets/Horses/
ページが Pets>Dogs の下にある場合は、テーブル dogs_DB のように、ディレクトリ構造に基づいてテーブルを選択しています。同じコードまたはページが Pets>Cats にある場合は、テーブル cats_DB チェックにエコーを使用し、出力はコードの最後にあります。
<?php
include('../../connectuser.php');
echo $ab=$_SERVER['PHP_SELF'];
$show=explode ("/",$ab);
echo $show[0]."<br />";
echo $show[1]."<br />";
echo $show[2]."<br />";
echo $pagename= $show[1].$show[2];
echo "<br />";
switch ( $pagename ) {
case 'PetsDogs':
$tbl_name = 'dogs_DB';
break;
case 'PetsCats':
$tbl_name = 'cats_DB';
break;
case 'PetsFishes':
$tbl_name = 'fishes_DB';
break;
case 'PetsHorses':
$tbl_name = 'horses_DB';
break;
}
echo $tbl_name;
echo "<br />";
echo $sel = "SELECT * FROM $tbl_name" or die('error in query');
$fetch = mysqli_query( $dbc, $sel );
while ( $row = mysqli_fetch_array( $fetch ) ) {
echo $title;
$title = $row['title'];
}
echo "<br />";
echo $title."hiii";
?>
http://animalswecare.com/Pets/Dogs/get_links.php
ページを Pets>Dogs フォルダー /Pets/Dogs/get_links.php に配置した場合の出力
ペット
犬
ペット犬
犬_DB
1
ひぃ