タイトルのとおり、ユーザーがドロップボックスから選択した要素を入力フォームに表示して、ユーザーがデータベース表を編集および更新できるようにします。ドロップボックスのデータを入力フォームに表示
これは、これまでの私のコードです:
<?php
if (isset($_POST['oppdatering'])) {
$tittelinn = $_POST['tittelinn'];
$tittel = $_POST['tittel'];
$con = mysqli_connect('localhost', 'root', '', 'vikerfjell');
if ($con) {
echo "";
"<br>";
} else {
die("Connection failed!");
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Registrere innhold</title>
<link href="css/visit-vikerfjell-grid.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="container">
<div class="col six">
<form action="innhold_registrering.php" method="POST">
<label for="menyelement">Vennligst velg tittel på innholdet du vil redigere på</label>
<br>
<?php
// Dropdown box
$con = new mysqli('localhost', 'root', '', 'vikerfjell');
$result = array();
// $select_db = $con->real_escape_string($_POST['select_db']); // escape the string
$query = ("SELECT tittel FROM innhold");
if ($result = $con->query($query)) {
$select = '<select tittel="select" type="text" name="tittelinn">';
/* fetch associative array */
while ($row = $result->fetch_assoc()) {
//value kan ikke være lik 0, ellers vil resultatet alltid være 0
$select.='<option value="'.$row['tittel'].'">'.$row['tittel'].'</option>';
}
}
$select.='</select>';
echo $select;
/* free result set */
$result->free();
/* close connection */
$con->close();
?>
<br>
<br>
<label for="tittel">Tittel</label>
<div class="form-group">
<input type="text" name="tittel" value="<?php echo $tittelinn; ?>" class="form-control" required>
</div>
<br>
<input class="btn btn-primary" type="submit" name="submit" value="Oppdater">
</form>
</div>
</div>
</body>
</html>
私はunecessecary多くのコードを追加しているかもしれないが、あなたはそれを通過し、いくつかの援助を与えるために時間がかかる場合、私は感謝しています。
EDIT:このエラーメッセージは、入力された形で示す:
"
注意:未定義の変数:Cでtittelinn:\ XAMPP \ htdocsに\ prosjekt \ innhold_oppdatering.php線上
「
どのようなエラーが表示されますか? – detailCode
はい、申し訳ありません!エラーメッセージ –