HTML テーブルのテーブル ID を取得する必要があります。現在、HTMLテーブルに他の属性を表示しましたが、インデックスやIDを入れていませんでした。どこに置くことができますか?「td」タグに付けて非表示にする必要がありますか?
これはこれまでの私のコードです。
<?php
mysql_connect("localhost", "xx", "xxx");
mysql_select_db('db_dev');
$query3 = "SELECT * FROM project_entry";
$result3 = mysql_query($query3);
?>
<table id="tableID">
<tr class="data-head">
<td>Client Name</td>
<td>Phase</td>
<td>Payment 1</td>
<td>Payment 2</td>
<td>Payment 3</td>
</tr>
<?php
while ($row3 = mysql_fetch_row($result3, MYSQL_BOTH)) {
$id = $row3[0]; //id
$companyname = $row3[1];
$client = $row3[2];
$package = $row3[3];
$payment1 = $row3[4];
$payment2 = $row3[5];
$payment3 = $row3[6];
echo '<tr>';
echo '<td><b>'.$client.'</b></td>';
echo '<td>
<select class="phase" onchange="trackPhases(this.value)">
<option value="Design">Design</option>
<option value="Build-Out">Build-Out</option>
<option value="Launch">Launch</option>
</select>
</td>';
echo '<td><span class="price"><b>$' .$payment1. '</b></span>
<select onchange="updatePayment1_Status(this.value)">
<option value="Owed">Owed</option>
<option value="Billed">Billed</option>
<option value="Payed">Payed</option>
</select></td>';
echo '<td><span class="price" ><b>$' .$payment2. '</b></span>
<select onchange="updatePayment2_Status(this.value)">
<option value="Owed">Owed</option>
<option value="Billed">Billed</option>
<option value="Payed">Payed</option>
</select></td>';
echo '<td><span class="price"><b>$' .$payment3. '</b></span>
<select onchange="updatePayment3_Status(this.value)">
<option value="Owed">Owed</option>
<option value="Billed">Billed</option>
<option value="Payed">Payed</option>
</select></td>';
echo '</tr>';
}
?>
</table>
$id = $row3[0]; テーブルのIDです。どこに置くことができますか?私はphp開発が初めてです。私を助けてください。また、すべてのテーブル行をクリックしたときにアクセスするにはどうすればよいですか?
出力例を次に示します。
AJAXを使用してデータ更新を行っているため、これを行う必要があります。