Ketika bertanya ke Mbah Google ketemu beberapa car untuk melakukannya ….dalam hal ini akan saya gunakan untuk menambahkan fitus input nilai oleh guru dalam Mata pelajaran tertentu untuk siswa satu kelas yang di ampu, di mana selama ini proses input ini di lakukan dengan satu – persatu data di tambahkan. Dengan prosedur di atas maka saya bisa membangun halaman untuk menambahkan data nilai dalam satu kelas dengan sekali perintah simpan. Tentunya sebelumnya data nilai dari masing – masing anak sudah di tambahkan.
Contoh pertama dari prosedur yang saya gunakan seperti di bawah ini :
//Form: <form action="insert.php" method="post" name="insert"> <table width="10%" border="0" align="center" cellpadding="0" cellspacing="0"> <?php do { ?> <tr> <td><table width="100%" border="0" cellspacing="2" cellpadding="5"> <tr> <td nowrap="nowrap" bgcolor="#f4f4f4"><?php echo $row_rsStudents['fname']; ?> <?php echo $row_rsStudents['lname']; ?><input name="id[]" type="hidden" value="<?php echo $row_rsStudents['id']; ?>" /><input name="firstName[]" type="hidden" value="<?php echo $row_rsStudents['fname']; ?>" /><input name="lastname[]" type="hidden" value="<?php echo $row_rsStudents['lname']; ?>" /><input name="date[]" type="hidden" value="19/03/2008" /></td> </tr> </table> </td> </tr> <?php } while ($row_rsStudents = mysql_fetch_assoc($rsStudents)); ?> </table> <table width="80%" border="0" align="center" cellpadding="5" cellspacing="2"> <tr> <td align="center"><input type="submit" name="submit" id="submit" value="Submit" /></td> </tr> </table> </form> //PHP on seperate page index.php <?php virtual('/Connections/conMastemp.php'); ?> <?php $id = $_POST['id']; for ($i = 0; $i < sizeof($id); $i++) { $fname = $_POST['firstName'][$i]; $lname = $_POST['lastname'][$i]; $date = $_POST['date'][$i]; $result = mysql_query("INSERT INTO `attendance` ( `id`, `firstName`, `lastName`, `date`)VALUES('', '$fname', '$lname', '$date')"); } if($result == TRUE){echo "works";}else{echo "Don't work";} ?> sumber: http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/Q_23254877.htmlContoh kedua dari prosedur yang saya gunakan seperti di bawah ini :
<form action="insert1.php" method="post"> <table width="77%"> <td height="63" colspan="5"><h3>Other involvement during high school, college (clubs, sports, work, volunteer, etc.): </h3></td> </tr> <tr> <td width="20%"><h3>Activity</h3></td> <td width="19%"><h3>Position</h3></td> <td width="23%"><h3>Start Date</h3></td> <td width="25%" height="60"><h3>End Date</h3></td> </tr> <tr> <td height="63"><input name="Activity[]" type="text" id="Activity[]" size="15" /> <td height="63"><input name="Position[]" type="text" id="Position[]" size="15" /> <td height="63"><input name="StartDate[]" type="text" id="StartDate[]" size="15" /> <td height="63"><input name="EndDate[]" type="text" id="EndDate[]" size="15" /> </tr> <tr> <td height="63"><input name="Activity[]" type="text" id="Activity[]" size="15" /> <td height="63"><input name="Position[]" type="text" id="Position[]" size="15" /> <td height="63"><input name="StartDate[]" type="text" id="StartDate[]" size="15" /> <td height="63"><input name="EndDate[]" type="text" id="EndDate[]" size="15" /> </tr> <tr> <td height="63"><input name="Activity[]" type="text" id="Activity[]" size="15" /> <td height="63"><input name="Position[]" type="text" id="Position[]" size="15" /> <td height="63"><input name="StartDate[]" type="text" id="StartDate[]" size="15" /> <td height="63"><input name="EndDate[]" type="text" id="EndDate[]" size="15" /> </table> <p> </p> <p> <input type="submit" name="Submit" id="Submit" value="Submit" /> </p> </form> Here is the insert1.php file <?php $con = mysql_connect("localhost","Application","*******"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("CpaApp", $con); //Assign each array to a variable foreach($_POST['Activity'] as $row=>$Act) { $Activity=$Act; $Position=$_POST['Position'][$row]; $StartDate=$_POST['StartDate'][$row]; $EndDate=$_POST['EndDate'][$row]; } //enter rows into database foreach($_POST['Activity'] as $row=>$Act) { $Activity=mysql_real_escape_string($Act); $Position=mysql_real_escape_string($_POST['Position'][$row]); $StartDate=mysql_real_escape_string($_POST['StartDate'][$row]); $EndDate=mysql_real_escape_string($_POST['EndDate'][$row]); } $involv = "INSERT INTO Involvement (Activity, Position, StartDate, EndDate) VALUES ('.$Activity.','.$Position.','.$StartDate.','.$EndDate.')"; if (!mysql_query($involv,$con)) { die('Error: ' . mysql_error()); } echo "$row record added"; mysql_close($con) ?> sumber : http://objectmix.com/php/794049-insert-multiple-rows-into-mysql-table-using-php-array.htmlKedua sumber di atas yang saya gunakan untuk membuat halaman penambahan nilai siswa perkelas, sehingga sekarang bapak dan ibu guru yang mau menambahkan nilai siswa bisa lebih cepat dan lebih mudah.
Untuk tampikan Input Data Nilai Siswa di PAS-SMA Web 2.0 SMA Muhammadiyah 1 Yogyakarta seperti di bawah ini
No comments:
Post a Comment