Validere dynamisk inputboks
Hej drenge!Har lige et validerings-spørgsmål...
Jeg henter 10 input bokse frem på skærmen ved hjælp af nedenstående kode (PHP med noget MySQL indover):
$no_records_aff = $db->num_rows();
$aff_array = array();
if ($no_records_aff > 0)
{
for ($i=1;$i<=$no_records_aff;$i++)
{
$db->next_record();
$AffiliationID = $db->f("AffiliationID"); $AdvisorTitle = $db->f("AdvisorTitle"); $AdvisorOrg = $db->f("AdvisorOrg");
$aff_array[$i] = array();
$aff_array[$i]['ID'] = $AffiliationID;
$aff_array[$i]['Title'] = $AdvisorTitle;
$aff_array[$i]['Org'] = $AdvisorOrg;
}
}
Dernæst følger :
for ($i=1;$i<=$no_records_aff;$i++) {
print(" <tr>
<td class='form_label' width='330' valign='top'>Title:<br /><input type='text' name='adv_title_".$aff_array[$i]['ID']."' tabindex='4' class='form_inputtext' value='".$aff_array[$i]['Title']."'></td>
<td width='44' valign='top'><img src='images/graphics/blank.gif' height='1' width='44' border='0' /></td>
<td class='form_label' width='330' valign='top'>Organization:<br /><input type='text' name='adv_org_".$aff_array[$i]['ID']."' tabindex='4' class='form_inputtext' value='".$aff_array[$i]['Org']."'></td>
<td width='24' valign='top'><img src='images/graphics/blank.gif' height='1' width='24' border='0' /></td>
</tr>");
}
for ($i=0;$i<($total_aff_rows - $no_records_aff);$i++)
{
print("
<tr> <td class='form_label' width='330' valign='top'>Title:<br /><input type='text' name='adv_newtitle_$i' tabindex='5' class='form_inputtext' value=''></td>
<td width='44' valign='top'><img src='images/graphics/blank.gif' height='1' width='44' border='0' /></td>
<td class='form_label' width='330' valign='top'>Organization:<br /><input type='text' name='adv_neworg_$i' tabindex='5' class='form_inputtext' value=''></td>
<td width='24' valign='top'><img src='images/graphics/blank.gif' height='1' width='24' border='0' /></td>
</tr>");
}
****
Denne kode gør at jeg altid har 10 bokse på skærmen og samtidig kan jeg gemme alt dataen i kun 2 rækker i min database-tabel, istedet for 10 (svarende til antallet af input bokse) og stadig få tingene hevet ud i de rigtige bokse efter en forespørgsel.
Mit spørgsmål er... hvordan kan jeg checke for om det første (dynamisk generede) felt er tomt eller har noget indhold? Det har jo ikke et standard navn, men er genereret af en variable.
Anyone?
