niloo66
سه شنبه 05 اسفند 1393, 19:40 عصر
برای ذخیره نمرات دانش آموزان یک کلاس ، شماره کلاس انتخاب میشه و دانش آموزان نمایش داده میشه و برای هر دانش آموز دو عدد تکست باکس
j متغیری برای ایندکس گذاری روی تکست باکس هر دانش آموز
$ip++;
$j++;
echo"<input type='hidden' id='mah' name='mah' value='$_GET[mah];'/>";
echo "<tr align='center' height='30' bgcolor=".(($ip%2)?"#C1FFC1":"#D5FFD5")." style='font-size:14px;'>
<td>$ip</td>
<td>$row[st_code]<input type='hidden' id='st_code".$j."' name='st_code".$j."' value='$row[st_code]".$j."'/></td>
<td>$row1[st_name]</td>
<td>$row1[st_family]</td>
<td><input type='text' value='' width='50' id='g_nomre".$j."' name='g_nomre".$j."' required='required' maxlength='5'/></td>
<td dir='ltr'><input type='text' value='' id='g_tosifi".$j."' name='g_tosifi".$j."' required='required' maxlength='2'/></td>
</tr>";
و کد ذخیره سازی:
for($j=1;$j<40;$j++)
{
$stcode=$_POST['st_code'.$j];
$grade=$_POST['g_nomre'.$j];
$degree=$_POST['g_tosifi'.$j];
$SQL ="insert into grade (st_code,g_mah,g_nomre,g_tosifi) values ('$stcode','$mah','$grade','$degree')";
mysql_query($SQL)or die (mysql_error());
}
بهنگام ذخیره سازی کد دانش آموزان ،مقدار j به انتهای آن اضافه شده و در دیتابیس ذخیره میشه!!!!!!!!
حتی با این کد j رو از آخر حذف کردم اما مشکل اینجاست که j دو رقمی هم میشه و کد ملی بدون صفر ذخیره شده و دانش آموزانی داریم که رقم اول کدمیلیشون صفر نیست
$len=strlen($stcode);
$stcode=substr($stcode,0,$len-1);
j متغیری برای ایندکس گذاری روی تکست باکس هر دانش آموز
$ip++;
$j++;
echo"<input type='hidden' id='mah' name='mah' value='$_GET[mah];'/>";
echo "<tr align='center' height='30' bgcolor=".(($ip%2)?"#C1FFC1":"#D5FFD5")." style='font-size:14px;'>
<td>$ip</td>
<td>$row[st_code]<input type='hidden' id='st_code".$j."' name='st_code".$j."' value='$row[st_code]".$j."'/></td>
<td>$row1[st_name]</td>
<td>$row1[st_family]</td>
<td><input type='text' value='' width='50' id='g_nomre".$j."' name='g_nomre".$j."' required='required' maxlength='5'/></td>
<td dir='ltr'><input type='text' value='' id='g_tosifi".$j."' name='g_tosifi".$j."' required='required' maxlength='2'/></td>
</tr>";
و کد ذخیره سازی:
for($j=1;$j<40;$j++)
{
$stcode=$_POST['st_code'.$j];
$grade=$_POST['g_nomre'.$j];
$degree=$_POST['g_tosifi'.$j];
$SQL ="insert into grade (st_code,g_mah,g_nomre,g_tosifi) values ('$stcode','$mah','$grade','$degree')";
mysql_query($SQL)or die (mysql_error());
}
بهنگام ذخیره سازی کد دانش آموزان ،مقدار j به انتهای آن اضافه شده و در دیتابیس ذخیره میشه!!!!!!!!
حتی با این کد j رو از آخر حذف کردم اما مشکل اینجاست که j دو رقمی هم میشه و کد ملی بدون صفر ذخیره شده و دانش آموزانی داریم که رقم اول کدمیلیشون صفر نیست
$len=strlen($stcode);
$stcode=substr($stcode,0,$len-1);