amirmohammad76
جمعه 05 شهریور 1395, 18:09 عصر
با سلام خدمت تمامی اساتید و دوستان محترم ، بنده در حال طراحی یک cms برای مدارس هستم و در قسمت وارد کردن نمرات دانش آموزان یک صفحه به صورت زیر دارم:
<?php
/** * @author AmirMohammad * @copyright 2016 */
include('../ss_engine/config.php');?><!DOCTYPE HTML><html><head><title>وارد کردن نمرات</title></head>
<body style="direction: rtl;">
<form method="POST" action=""><table style="width: 100%;border: 1px solid #454545;"><tr><?php$getRows = $conn->query("SHOW COLUMNS FROM `l41`");$inum = $getRows->num_rows;if($getRows->num_rows > 0){ while($row = $getRows->fetch_assoc()){ echo '<td>'.$row['Field'].'</td>'; }}?></tr><?php$student = $conn->query("SELECT * FROM 4thamath ORDER BY `id`");if ($student->num_rows > 0) { while($row = $student->fetch_array(MYSQL_NUM)) { echo "<tr>"; for($i = 0; $i < $student->field_count; $i++){ echo "<td><input type='text' name='lid".$i."[]' value='$row[$i]' /></td>\n"; } echo "<td><input type='hidden' name='lid4[]' value='' /></td><td><input type='hidden' name='lid5[]' value='' /></td>"; for($x = 6; $x < $inum; $x++){ echo "<td><input type='text' name='lid".$x."[]' /></td>\n"; } echo "</tr>"; } } ?></table><input type="submit" value="ذخیره نمرات" name="submit" /></form>
</body></html>
و وقتی که صفحه اجرا میشه در هر سطر جدول اطلاعات هر دانش آموز + فیلد های ورودی برای نمرات نمایش داده میشه ، حالا من میخوام وقتی که روی دکمه submit کلیک میشه اطلاعات هر سطر به صورت یک آرایه دربیاد تا بتونم اونهارو به دیتابیس ارسال کنم ، کسی میتونه به من بگه که چجوری میتونم این اطلاعات رو به صورت array دربیارم؟!
تصویر صفحه :
142198
<?php
/** * @author AmirMohammad * @copyright 2016 */
include('../ss_engine/config.php');?><!DOCTYPE HTML><html><head><title>وارد کردن نمرات</title></head>
<body style="direction: rtl;">
<form method="POST" action=""><table style="width: 100%;border: 1px solid #454545;"><tr><?php$getRows = $conn->query("SHOW COLUMNS FROM `l41`");$inum = $getRows->num_rows;if($getRows->num_rows > 0){ while($row = $getRows->fetch_assoc()){ echo '<td>'.$row['Field'].'</td>'; }}?></tr><?php$student = $conn->query("SELECT * FROM 4thamath ORDER BY `id`");if ($student->num_rows > 0) { while($row = $student->fetch_array(MYSQL_NUM)) { echo "<tr>"; for($i = 0; $i < $student->field_count; $i++){ echo "<td><input type='text' name='lid".$i."[]' value='$row[$i]' /></td>\n"; } echo "<td><input type='hidden' name='lid4[]' value='' /></td><td><input type='hidden' name='lid5[]' value='' /></td>"; for($x = 6; $x < $inum; $x++){ echo "<td><input type='text' name='lid".$x."[]' /></td>\n"; } echo "</tr>"; } } ?></table><input type="submit" value="ذخیره نمرات" name="submit" /></form>
</body></html>
و وقتی که صفحه اجرا میشه در هر سطر جدول اطلاعات هر دانش آموز + فیلد های ورودی برای نمرات نمایش داده میشه ، حالا من میخوام وقتی که روی دکمه submit کلیک میشه اطلاعات هر سطر به صورت یک آرایه دربیاد تا بتونم اونهارو به دیتابیس ارسال کنم ، کسی میتونه به من بگه که چجوری میتونم این اطلاعات رو به صورت array دربیارم؟!
تصویر صفحه :
142198