0
私はカスタムWordPressテンプレートを持っていて、database.My mysqlクエリから来る値を持つ動的選択ボックスを表示したいのですが、データを取得してコード全体がコアPHPで完全に正常に動作します私はワードプレステンプレートにコードを移動すると、それは選択box.Pleaseが、私はワードプレスのテンプレートにwrong.Codeを取得しています、私を助けて表示できませんのは、以下の通りです:wordpressテンプレートの動的選択ボックスが表示されない
<?php
/*
Template Name: ajaxsearch
*/
get_header(); ?>
<html>
<head>
</head>
<body>
<div id="primary">
<div id="content" role="main">
<?php while (have_posts()) : the_post(); ?>
<?php get_template_part('content', 'page'); ?>
<?php
if (is_user_logged_in()):
global $wpdb;
$result = $wpdb->get_results("select hotel_id, hotel_name from hotels", OBJECT);
//print_r($result);die('here');
?>
<select name="id">
<?php
while ($row = $result->fetch_assoc()) {
unset($id, $name);
$id = $row['hotel_id'];
$name = $row['hotel_name'];
?>
<option value="<?php echo $id; ?>"><?php echo $name; ?></option>
<?php
}
?>
</select>
<br/><br/>
<div id="feedback"></div>
<br/><br/>
<?php
endif;
?>
<?php endwhile; // end of the loop. ?>
</div><!-- #content -->
</div><!-- #primary -->
</body>
<?php get_footer(); ?>
スクリーンショット: in local i get correct output
少し具体的になりますか?それとも、あなたがローカルで見るもののスクリーンショットを投稿し、WPで何を投稿するのですか?ありがとう。 – Aurasphere
私は出力が間違っているところで正しい出力とワードプレステンプレートを取得しているコアphpの両方のスクリーンショットを添付しました。私が今考えているのは、HTMLの選択ボックスが最後のコードです。 –
私は昨日自分で修正を見つけました。問題を作成するループでした。私はforeachにそれを削除し、コードは魅力でした。理由はわかりませんが、このワードプレステンプレートでここで動作しない理由は、 (トピックも閉じられる可能性があります) –