私は、複数のチェックボックスフィールドを使用してプロファイルデータを保存するフォームを持っています。複数のチェックボックスの値をMySQLデータベースから表示
値は$_POST
変数を暗示することにより、1, 2
のようにデータベースに送信されていますが、プロファイルページでそれらをどのように爆発させて値を表示するかわからないようです。
私の提出コード(挿入クエリの一部)。
$profile_piercings = implode(", ", $_POST['profile_piercings']);
マイプロフィールコード値をエコーします。私のクエリは最初の値のみを通過したかのように
<?php if(!empty($profile['profile_piercings'])){ ?>
<dt>Piercings</dt>
<dd><?php //echo $profile['profile_piercings'] ?>
<?php
$piercing_values = $profile['PiercingsText'];
$piercings = explode(", ", $piercing_values);
echo $piercing_values; ?></dd>
<?php } ?>
爆発のアレイを印刷する、それが見えます。数値を対応するテキスト値(例えば、1 =耳)に変換するには、この方法で行う必要があります。
私のSQLコードの抽出。
frmhaircolour.id,
frmhaircolour.textvalue AS HairColourText,
frmpiercings.id,
frmpiercings.textvalue AS PiercingsText,
FROM profiles
LEFT JOIN frmeyecolour ON profiles.profile_eyecolour = frmeyecolour.id
LEFT JOIN frmhaircolour ON profiles.profile_haircolour = frmhaircolour.id
LEFT JOIN frmpiercings ON profiles.profile_piercings = frmpiercings.id
感謝を。私はピアス列を印刷しましたが、私のクエリは列の最初の値を渡すだけです - 私は私のSQLクエリの抽出で私の質問を更新しました。 –