Spoiler for masalah :
gan tolong bantu nih gan
ini kodingan ane gan
Spoiler for form tambah :
Code:
<?php
if (!empty($_GET['message']) && $_GET['message'] == 'gagal') {
echo "<h3>Nim sudah ada Ulangi Lagi!</h3>";
}
echo"<form action=kontambah.php method=post>
<table border=0 cellpadding=5 cellspacing=0>
<tr><td>Nama</td><td>:</td><td><input type=text name='Nama'></td></tr>
<tr><td>Nim</td><td>:</td><td><input type=text name='Nim'></td></tr>
<tr><td>Jenis kelamin</td><td>:</td><td><input type=text name='jenis_kelamin'></td></tr>
<tr><td>No HP</td><td>:</td><td><input type=text name='nohp'></td></tr>
<tr><td align=center colspan=4><input type=submit value=Tambahkan></td></tr>
</table></form>";
echo"<a >Kembali</a>";
?>
dan ini kodingan untuk actionnya gan,
Spoiler for kontambah.php :
Code:
<?php
include"connect.php";
$no=1;
$nim1=$_POST['Nim'];
$nama=$_POST['Nama'];
$jk=$_POST['jenis_kelamin'];
$nomor=$_POST['nohp'];
$query=mysql_query("select * from contoh");
while($hasil=mysql_fetch_array($query)){
if($no==$hasil['no'])
$no+=1;
else
$no;
}
$query=mysql_query("select * from contoh");
while($hasil=mysql_fetch_array($query)){
if($nim1==$hasil['nim'])
header("location:tambah.php?message=gagal");
else
{
$tambah=mysql_query("insert into contoh (no,nama,nim,jenkel,nohp) values('$no','$nama','$nim1','$jk','$nomor')")or die(mysql_error());
if($tambah)
header("location:tampil.php");
}
}
?>
masalahnya dia gan, kalau nambah data yang ke 2 bisa gan, jadinya engga double
tapi pas nambah data lagi kok jadi double gan, nambah lagi jadi 4 data sama sekaligus
terus nambah data yang pertama selalu gk bisa gan
tolong di bantu gan