Quantcast
Channel: Active questions tagged html - Stack Overflow
Viewing all articles
Browse latest Browse all 72358

Solution for non numeric dynamic input field names

$
0
0

I have students, student_subject, subjects and results tables.

Students Table

| id | name  |
|----|-------|
| 1  | John  |
| 2  | Sara  |
| 3  | Smith |

Subjects Table

| id | name        |
|----|-------------|
| 1  | Science     |
| 2  | Mathematics |
| 3  | English     |

Student_subject Table

| id | student_id | subject_id |
|----|------------|------------|
| 1  | 1          | 1          |
| 2  | 1          | 2          |
| 3  | 2          | 1          |
| 4  | 3          | 1          |

Results Table

| id | student_subject_id | result |
|----|--------------------|--------|
| 1  | 1                  | 45     |
| 2  | 2                  | 25     |
| 3  | 3                  | 65     |
| 4  | 4                  | 45     |

There are separate forms to insert students (with selecting subjects), subjects and results. I got a problem creating the form to add results for a student.

The form consists of form inputs listing down all the subjects of the student to enter results. For a specific student, the form to insert results may look like this(after looping the students subjects). The name attribute contains the Student_subject table id value. I add the name to this value because In the database I need to have reference for the student_subject table in the database.

<form>
  <input type="text" class="form-control" name="1" required>
  <input type="text" class="form-control" name="2" required>
</form>

I want to know this approach is correct or wrong to add results to students? If not what are the changes I have to do in database and forms.


Viewing all articles
Browse latest Browse all 72358

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>