実行したクエリから「日付」の結果を更新する方法を見つけようとしています。これは、最初のクエリを実行するために使用するコードです。
<?php
include ("config.php");
$result = mysqli_query($con,"SELECT * FROM redmine.issues join redmine.projects ON issues.project_id=projects.id where projects.name='".$_SESSION['name']."';");
echo "<table border='0' width='80%' cellpadding='0' cellspacing='2' id='datatable' class='table table-bordered table-condensed table-hover table-striped'>
<tr>
<th width='50%' align='left'>Milestone</th>
<th width='25%' align='left'>Template Date</th>
<th width='15%' align='left'>Due Date</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td align='left'><input class='hidden' type='text' name='subject' id='subject' value='" . $row['subject'] . "'>" . $row['subject'] . "</td>";
echo "<td align='left'>" . $row['created_on'] . "</td>";
echo "<td align='left'><input type='text' name='due_date' id='due_date' value='".$row['due_date']."'></td>";
echo "<td align='left'><input type='submit' value='Submit New Date'></td>";
echo "</tr>";
}
echo "</table>";
echo "<br />";
mysqli_close($con);
?>
これは私にこの結果を与えるでしょう:
---------------------------------------- マイルストーン| 作成日| 期日 ---------------------------------------- マイルストーン1 | 2015年1月22日| 2015年1月22日 ----------------------------------------
次に、各マイルストーンの[期日]テキストボックスに新しい日付を入力し、そのマイルストーンのmysqlテーブルの期日を更新できるようにしたいと思います。
どんな助けでも大歓迎です!
私は今このスクリプトを持っています..しかし、それは最後のmysqlクエリ結果を更新するだけのようです。たとえば、5つのマイルストーンを取得した場合、更新できるのは最後のマイルストーンの日付のみです。他の4つのマイルストーンの日付を更新しようとしても、更新されません。
<?php
include ("config.php");
// Get values from form
$subject=$_POST['subject'];
$due_date=$_POST['due_date'];
$result = mysqli_query($con,"UPDATE redmine.issues join redmine.projects ON issues.project_id=projects.id SET issues.due_date='$due_date' WHERE issues.subject='$subject' AND projects.name='".$_SESSION['name']."'");
// close connection
mysqli_close($con);
?>
次のようなinput [type = "text"]フィールドを作成します。
<input type="text" value="something" id="DueDate" data-id="12" onchange="function_update()"/>
function_update()によって電流Idを取得するデータID = "12"によって値ID = "DueDate"のonchangeイベントのAJAXを使用して。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加