Penyisipan data dan pengurutan

Ariyasa · Apr 23, 2012
Bli putu, sy mo tny nie. Sy ada masalah dikit nie. Sy ada suatu tabel nie, namaya tabel materi spt ini.

MASALAH 1:
id_materi | materi | urut
1 | Ada1 | 1
2 | Ada2 | 2
3 | Ada3 | 3
4 | Ada4 | 4

Misal saya ingin nambah/nyisipkan data Ada 5 agar pny Urut 3 shg menjadi :
id_materi | materi | urut
1 | Ada1 | 1
2 | Ada2 | 2
5 | Ada4 | 3 //idnya 5 krn dibuat autoincrement
3 | Ada3 | 4
4 | Ada4 | 5
Bagaimana caranya ya bli putu.. Logikanya sie sy tau: menentukan no urut > menambh 1 angka pada data dg no urut yg tlh dtntukan dan seterusnya > baru menambahkan data baru dimana data urutnya spt yg telah ditentukan. Tp scriptnya sy gk tau mulai dari mana nie. mohon bantuannya bli putu..

MASALAH 2:
masih dg tabel yg sama. Misalnya baris datanya ada yg dihapus sehingga menjadi :
1 | Ada1 | 1
2 | Ada2 | 2
4 | Ada4 | 4
6 | Ada4 | 5
7 | Ada4 | 8
9 | Ada4 | 9
10 | Ada4 | 10
Nah saya ingin data urutnya itu diubah/direset/diupdate menjadi berurutan,yg dapat diaktifkan dg tekan tombol gitu. Shg menjadi spt brkut:
1 | Ada1 | 1
2 | Ada2 | 2
4 | Ada4 | 3
6 | Ada4 | 4
7 | Ada4 | 5
9 | Ada4 | 6
10 | Ada4 | 7
Mohon Bantuannya bli putu. Maaf klo sy cm bw masalah saya.. Suksma seblum dan ssudahnya atas balasan bli putu.
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Apr 23, 2012 · 0 Suka · 0 Tidak Suka
cara tergampang adalah dengan membiarkan user menentukan nomor urut sesuai dengan keinginan mereka, seperti:
<?php
if($_POST){
	foreach($_POST['urut] as $id => $urut){
		mysql_query("update nama_table set urut='$urut' where id_materi='$id'");
	}
}
?>
<form action="" method="post">
<table>
<tr>
	<td>Id</td>
	<td>Materi</td>
	<td>NO Urut</td>
</tr>
<tr>
	<td>1</td>
	<td>Ada1</td>
	<td><inpu type="text" name="urut[1]" value="1"/>
</tr>
<tr>
	<td>2</td>
	<td>Ada2</td>
	<td><inpu type="text" name="urut[2]" value="2"/>
</tr>
<tr>
	<td>5</td>
	<td>Ada4</td>
	<td><inpu type="text" name="urut[5]" value="3"/>
</tr>
<tr>
	<td>3</td>
	<td>Ada3</td>
	<td><inpu type="text" name="urut[3]" value="4"/>
</tr>
<tr>
	<td>4</td>
	<td>Ada4</td>
	<td><inpu type="text" name="urut[4]" value="5"/>
</tr>
</table>
<input type="submit" value="update"/>
</form>