**やあ。これらは私の構造です:
phpMyAdmin に 2 つのテーブルがあります。
- クラス ( classid(pk), className )
- 学生 ( studentid(pk)、classid(fk)、studentName ) 1 つの form.php および 1 つの form_post.php
これは form.php** で行いました
include_once("connection.php");
$className= $_POST["className"];
$studentName1= $_POST["studentName1"];
$studentName2= $_POST["studentName2"];
$studentName3= $_POST["studentName30"];
$sql = "insert into class(className) values ('$className')";
mysql_query($sql);
$lastid=mysql_insert_id();
$sql2= "INSERT INTO students (studentid, classid, studentName)
VALUES (' ', $lastid, '$studentName')";
mysql_query($sql2);
form_post.php :
<tr>
<td width="140"><span class="order">Class Name: </span></td>
<td><span class="order">
<input name="className" type="text" id="className" size="35" />
</span></td>
</tr>
<tr>
<td width="132"><span class="order">Student's Name: </span></td>
<td><span class="order">
<input type="text" name="studentName1" id="studentName1" />
</span></td>
</tr>
<tr>
<td width="132"><span class="order">Student's Name: </span></td>
<td><span class="order">
<input type="text" name="studentName2" id="studentName2" />
</span></td>
</tr>
<tr>
<td width="132"><span class="order">Student's Name: </span></td>
<td><span class="order">
<input type="text" name="studentName3" id="studentName3" />
</span></td>
</tr>
クラスと生徒を登録するためのフォームです。phMyAdmin の学生テーブルには、studentid(pk) 用のフィールド/列、classid(fk) 用のフィールド/列、studentName 用のフィールド/列がありますが、友人から入手したこのコードには 3 つの学生名フィールドがあります。同じクラスの外部キーを使用して、3人の学生の名前をphpMyAdminの学生テーブルのstudentName列に挿入する方法は? 赤い色の言葉は紛らわしいものです。私はまだ初心者で、この作業を行うために一晩中試しました。しかし、私はまだ立ち往生しています。ありがとうございました :)