これを10分間試しましたが、方法が見つかりません。いくつかの名前をデータベースに入れmysqli_fetch_array()
、関数で使用してそれらの名前を呼び出しましたsort_member_db()
関数の私の出力コードは次のとおりです。echo $names['FirstName']. ' ' . $names['LastName'];
echo '<br>';
すべての名前が適切に印刷されますが、名前が必要な div 要素には含まれていません。Web サイトの一番上に表示されます。
div要素に入れるものは次のとおりです。
<div class="myclass">
<hgroup class="title">
<h1>Text1</h1>
<h2>
text2
</h2>
</hgroup>
<p>
Array should print after this line:<br>
'. sort_member_db() .'
</p>
</div>
編集:これが関数全体です
function sort_member_db()
{
$openConn = mysqli_connect(
"host", "user", "", "");
//The sorting function for mysql goes here
$sortedMembers = mysqli_query($openConn, "SELECT * FROM Members ORDER BY LastName");
//Get the names and insert them into a PHP array
while($names = mysqli_fetch_array($sortedMembers))
{
//Escape sequence to find the possible error
if (!$sortedMembers)
{
printf("Error: %s\n", mysqli_error($openConn));
exit();
}
//Print out the names here
echo $names['FirstName']. ' ' . $names['LastName'];
echo '<br>';
}
mysqli_close($openConn);
}
配列を取得しようとしている div 要素は次のとおりです。
page_body(' <div id="body">
<!-- RenderSection("featured", required:=false) -->
<section class="content-wrapper main-content clear-fix">
<!-- @RenderBody() -->
<section class="featured">
<div class="content-wrapper">
<hgroup class="title">
<h1>Members:</h1>
<h2>
</h2>
</hgroup>
<p>
Our Team Members :<br>
'. sort_member_db() .'
</p>
</div>
</section>
</section>');