What I need to do is retreive all the values of the input fields and store them in the database after pressing a submit button.
Here is what I'm doing:
I retrieve an unknown number of rows from the query, I created an ID dynamically for every input field that can be filled. (so if I get 5 rows, I have 10 input fields, if I get 10 rows, 20 input fields)
This piece:
<input class="goals" type="number" id="'.$row[SCHE_WED].'_'.$row[SCHE_LAND_ID1].'" value="" maxlength="3" '.$active.'/>
How do I get all the id="'.$row[SCHE_WED].'_'.$row[SCHE_LAND_ID1].'"'s into an array?
I already tried input name="".
(but when using an array, while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) it doesn't like name="" so I changed that to id="")
What I used in another form with the name="" for an input field is this:
$fields = array('','','','',''); // Add all your field names to an array
$data = array();
foreach ($fields as $field)
{
if (isset($_POST[$field]))
{
$data[$field] = $_POST[$field];
${$field} = $_POST[$field];
}
}
But I don't know how or can find how to put the dynamically generated id's in something similar for my code (see below).
if (sqlsrv_has_rows($stmt))
{
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) )
{
$dateconvert = $row[SCHE_DATE];
$converted = date("d-m-yy", strtotime($dateconvert));
echo '
<tr>
<td style="text-align:center"; colspan="15">Wedstrijd en plaats gegevens voor wedstrijd '.$row[SCHE_WED].'</td>
</tr>
<tr>
<td></td>
<td>Stad: '.$row[Stdn_stad].'</td>
<td></td>
<td>Inwoners Stad: '.$row[STDN_INWNR_CAP].'</td>
<td></td>
<td>Stadion naam: '.$row[STDN_NAAM].'</td>
<td></td>
<td>Capaciteit Stadion: '.$row[STDN_CAP].'</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td>Datum: '.$converted.'</td>
<td></td>
<td>Tijd: '.$row[SCHE_TIME].'</td>
<td></td>
<td style="text-align:right";>Thuis: '.$row[SCHE_LAND1].'</td>
<td> - </td>
<td>Uit: '.$row[SCHE_LAND2].'</td>
<td></td>
<td><input class="goals" type="number" id="'.$row[SCHE_WED].'_'.$row[SCHE_LAND_ID1].'" value="" maxlength="3" '.$active.'/></td>
<td> - </td>
<td><input class="goals" type="number" id="'.$row[SCHE_WED].'_'.$row[SCHE_LAND_ID1].'" value="" maxlength="3" '.$active.'/></td>
<td></td>
<td>Totokruisje: <input class="goals" type="number" id="toto_'.$row[SCHE_WED].'" value="" maxlength="3" '.$active.'/></td>
<td></td>
</tr>
';
}
}
echo '
<tr>
<td colspan="15"></td>
</tr>
</table>
</div>
';
?>