-4
我有一系列的輸入字段和複選框。其中之一是這樣的:看不出爲什麼這不起作用 - 更新MySQL表
<input type="checkbox" class="checkbox_style" <?php if($rows1['make_up'] == 'Yes') {echo 'checked';} ?> name="make_up" id="make_up" value="yes" />
它被髮送到一個PHP腳本限定變量:
if (!empty($_POST['make_up'])){$make_up = "Yes";} else {$make_up = "No」;}
那麼就應該相應地更新。
$updatesql = ("UPDATE $table_name SET
brazilian_waxing='$brazilian_waxing',
hollywood_waxing='$hollywood_waxing',
reflexology='$reflexology',
indian_head_massage='$indian_head_massage',
weight_loss_wraps='$weight_loss_wraps',
body_exfoliation='$body_exfoliation',
back_treatments='$back_treatments',
eyelash_extension='$eyelash_extension',
nail_enhancements='$nail_enhancements',
eyelash_lift='$eyelash_lift',
eyebrow_extension='$eyebrow_extension',
make_up='$make_up'
WHERE id='$user_id' LIMIT 1");
if (mysqli_query($link, $updatesql)) {
$_SESSION['username'] = $username_check;
header('Location: ../../admin');
} else {
echo "Error: " . $updatesql . "<br>" . mysqli_error($link);
}
mysqli_close($link);
我有30多人在同一個腳本,所有工作正常,但這只是不會更新。任何人都可以看到這個原因嗎?
非常感謝您的幫助。
你有時髦的報價 –
的意思是說,他們都不在身邊'$ make_up'單引號。你是不是在這裏意外地寫了他們,或者他們是這樣? –
我在代碼中有大約30-40個其他人,並且其中的引號完全相同。 make_up ='$ make_up',打蠟='打蠟'等。他們似乎都工作得很好......。 –