誰かが私を助けてくれることを願っています。
私は PHP にまったく慣れていないので、SELECT
クエリやIF
ステートメントがデータベースから結果を取得していないことに気付きました。
このコードの目的は、Web サイトのすべてのページに適用できる CSS スキンをデータベースから取得することです。
コードは次のとおりです。
$dbc - mysqli_connect($servername, $username, $password, $databasename) or die ('Error connecting to MYSQL server');
$skin = $_POST['skin'];
$query = "SELECT skin FROM skins WHERE id = '".$_SESSION['userid']."'";
$result = mysqli_query($dbc, $query) or die ('Error quering database');
if ($result) {
if ($skin=='blue') {
echo "<link rel='stylesheet' type='text/css' href='blue.css' />";
}
else if ($skin == "pink1") {
echo "<link rel='stylesheet' type='text/css' href='pink1.css' />";
}
else {
echo 'You do not have a skin preference';
}
}
コードが実行されると、 echo が返されYou do not have a skin preference
ます。
私の考えでは、データベース/テーブルに正しく接続されていません。そのため、結果を取得していません。
$skin=='blue'
データベースから取得する必要があることは事実です。
どんな助けや提案も大歓迎です。
ありがとう。