如果我使用字符串作爲$鍵,我的代碼可以工作,但如果我使用$ hasorhasnotentered,它會返回「數組」。我如何使用$ Key的變量?如何使用變量作爲密鑰
<?php
$user_id = $current_user->ID;
$key = $hasorhasnotentered;
$single = true;
$user_last = get_user_meta($user_id, $key, $single);
echo '<p>The '. $key . ' value for user id ' . $user_id . ' is: ' . $user_last . '</p>';
?>
的變量是由下面的表單的用戶交互定義的形式爲代碼
<form method="post" id="adduser" action="/my-likes-list/">
<input type="text" name="<?php echo $hasorhasnotentered;?>" id="<?php echo $hasorhasnotentered;?>" value="<?php echo $yesentered; ?>"/>
<p class="form-submit">
<input name="updateuser" type="submit" id="updateuser" class="submit button" value="update-user" onclick='enterdnew()'/>
<?php wp_nonce_field('update-user') ?>
<input name="action" type="hidden" id="action" value="Update" />
</p>
</form>
當我使用var_dump時,我得到「空」,但這不是真的,因爲當我使用字符串而不是變量時,我得到正確的結果。 – johnnyr209
檢查您的代碼,確定您設置$ hasorhasnotentered的值的位置。我向你保證它沒有被正確設置。如果你在你定義的代碼中顯示代碼,或許我們可以幫助你弄清楚爲什麼它沒有被設置爲你期望的值。 – vlasits
其通過用戶交互的形式定義 – johnnyr209