これはちょっと複雑なので、私はあなたのために素敵なフローチャートを作りました。
基本的に、データベースの列のフィールドのリストをテーブルに表示したいと考えています。編集ボタンが外側にあり、編集ボタンをクリックすると、フィールドを編集できます。次に、送信をクリックすると、新しい値でテーブルが変更されます。
個々のことをそれぞれ行う方法はほとんど知っていますが、これらすべてを 1 つにまとめるのに苦労しています。
フローチャート:
コード:
ステップ1:
<table>
<th>First Name</th>
<?php
// Collects data from "users" table
$data = mysql_query("SELECT * FROM users")
or die(mysql_error());
// array
$info = mysql_fetch_array( $data );
// print data
// Print out the contents of the entry
Print "<tr><td>";
Print "".$info['fname'] . " ";
Print "</td><td>";
Print "".$info['lname'] . " ";
Print "</td><td>";
Print "".$info['email'] . " <br>";
Print "</td></tr>";
// loop for each row in the column
while($info = mysql_fetch_array( $data ))
{
Print "".$info['fname'] . " ";
Print "</td><td>";
Print "".$info['lname'] . " ";
Print "</td><td>";
Print "".$info['email'] . " <br>";
Print "</td></tr>";
}
?>
</table>
ステップ 2 & 3: (不完全または不正確な可能性もあります)
<?php
if(isset($_POST['submit'])){
$variable = "somethinghere";
$variable = "somethinghere";
$variable = "somethinghere";
$variable = "somethinghere";
$variable = "somethinghere";
$query = "UPDATE users
SET fname='$variable1'
WHERE $variable2='$variable3' AND $variable4='$variable5'
(fname, lname, email) VALUES ('".$_POST['fname']."', '".$_POST['lname']."', '".$_POST['email']."')";
mysql_query($query);
}else{
?>
<div class="content">
<form method="post">
<div><strong>First Name:</strong><span class="errortext">*</span></div>
<div><input name="fname" type="text" /></div>
<div><strong>Last Name:</strong><span class="errortext">*</span></div>
<div><input name="lname" type="text" /></div>
<div><strong>Email:</strong><span class="errortext">*</span></div>
<div><input name="email" type="text" /></div>
<div><input id="submit-button" value="submit" name="submit" type="submit" /></div>
</form>
<?php }?>
</div>