私は、ユーザーがデータベースにデータを挿入して薬の摂取量を記録できるウェブサイトを作っています。私は従って、同じことについて前の質問を発見し、それをデータベースに送信するにはテキストフィールドがSQLに組み込まれたラジオボタン
<form method='post'>
<b>Dato:</b> <input type="date" name='date' id='date' value="<?php echo date('Y-m-d'); ?>" /><br /><br \>
<b>Tid:</b> <input type="time" name='time' id='time' value="<?php echo " $hour:$minute "; ?>" /><br /><br \>
<b>Medicin:</b><br /> <input type="radio" name="medicin" value="Medicin1" checked> Medicin1 <br />
<input type="radio" name="medicin" value="medicin2"> Medicin2 <br />
<input type="radio" name="medicin" value="other"> Other <input type="text" name="otherMedicin"><br /><br />
<b>Kommentar:</b><br /><textarea name='comment' id='comment'></textarea><br /> <hr \>
<input type='submit' value='Send' />
</form>
: 私はSQLデータベースに提出する簡単なフォームを持っています。残念ながら私はそれを動作させることができません!ここで html radio button with an "other" selection that has a text box
私のコードの重要な部分である:
$users_date = mysqli_real_escape_string($con, $_POST['date']);
$users_time = mysqli_real_escape_string($con, $_POST['time']);
$users_medicin = mysqli_real_escape_string($con, $_POST['medicin']);
$otherMedicin = mysqli_real_escape_string($db, $_POST['otherMedicin']);
if ($users_medicin == 'otherMedicin') {
$medicinField = $otherMedicin;
} else {
$medicinField = $users_medicin;
}
$users_comment = mysqli_real_escape_string($con, $_POST['comment']);
$query = "
INSERT INTO `myDatabase`.`medi_list` (`id`, `dato`, `tid`, `medicin`, `kommentar`) VALUES (NULL, '$users_date',
'$users_time', '$medicinField', '$users_comment');";
私はあなたが私の方法を投げることができる任意の助けをいただければと思いますので、私はまだSQLに非常に新しいです:)
あなたは「うまくいきません」と言いますが、あなたはなぜ、何が動作しないのかは言いませんでした。エラーメッセージが表示されますか? (その場合、どのようなメッセージが得られますか)期待した結果が得られませんか? (その場合、あなたは今何を得ていますか) –