私はインターネットですべてを検索します。私はちょうど他の人の提案から知る必要があります。データベース内の値をテキストエリア形式で表示する(PHP、SQL)
これは私のコードです。私の問題は、データベースの値をテキストエリアに送る方法を知らないことです。私は、フォームから入力された値を格納することが選択されるようにして、SQLの比較としてそれを使用する場所です
<?php
include('config.php');
DATA_LIST私のデータベーステーブルからの値を表示したいです。
$employee_list = $_POST['employee_list'];
$time_in_out2 = $_POST['time_in_and_out2'];
$timelogs = $_POST['timelogs'];
$project_list2 = $_POST['project_list2'];
//接続ここでは、クエリ内の
if ($db->connect_error) {
die("Connection failed: " . $db->connect_error);
}
確認してください。私は2つのデータベースを持っているので、内部結合を使用し、それは動作しません。結果はまだゼロです。行の名前がnotesのテーブルdata_listの値を表示したいとします。ノートは、テキスト領域に表示したい値です。
$sql = "SELECT employee.full_name, data_list.time_in_out, data_list.notes
FROM data_list WHERE employee.full_name = '$employee_list' AND
data_list.time_in_out = '$time_in_out2' AND data_list.notes =
'$timelogs' INNER JOIN employee ON data_list.employee_id =
employee.employee_id";
$result = $db->query($sql);
if ($result->num_rows > 0) {
echo "<table><tr><th>ID</th><th>Name</th></tr>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr><td>".$row["$notes"]."</td></tr>";
}
echo "</table>";
} else {
echo "0 results";
}
これは、HTMLフォームである:。
<body>
<p><h4>Date:</h4> <input type="text" id="datepicker"></p>
<form action="" method="post">
<h4>Projects*</h4>
<select name="project_list2" id="project_list2">
<option name="Company1" value="Company1">Company1</option>
<option name="Company2" value="Company2">Company2</option>
<option name="Company3" value="Company3">Company3</option>
</select>
<h4> Employee* </h4>
<select name="employee_list" id="employee_list">
<option name="Employee2" value="Employee2">Employee2</option>
<option name="Employee2" value="Employee2">Employee2</option>
<option name="Employee3" value="Employee3">Employee3</option>
</select>
<h4>TIMEIN/TIMEOUT</h4>
<select name="time_in_and_out">
<option name="time_in" value="Time In">Time In</option>
<option name="time_out" value="Time Out">Time Out</option>
</select>
<br><br>
<br><br>
<input type="submit" name="generate_button" value="GENERATE">
<br><br>
<h4> Timelogs: </H4>
<textarea readonly="readonly" name="timelogs" rows="10" cols="40"><?
php ($timelogs);?></textarea>
<h2><a href = "logout.php">Sign Out</a></h2>
</body>
ポイントiは、従業員、日付、プロジェクト、で時間を選択したもののノートを生成することである私ができるように、私の従業員のメモの表示。このページはマネージャーからのものです。このページでは、従業員のメモを読むことができます。私にはテーブルの従業員もいます。
あなたのコードはSQLインジェクションに対して脆弱です。これを修正する必要があります。 – Enstage
今直面しているのは何ですか? – Exprator
AJAXを使ってこのリンクを見てください:https://stackoverflow.com/questions/43972105/changing-and-saving-mysql-user-data-within-a-view-table-which-displays-a-ユーザー/ 43981804#43981804 –