OS-nya pakai win XP pro, dan saya sudah coba perubahan scriptnya dari rekan
teddy tetapi hasilnya sekarang ada pesan No database selected.
saya juga pernah mencoba sebelum perintah insert, saya tambahan baris script
untuk menampilan datanya dulu dan hasilnya memang sebelum diinsert pun datanya
kosong..
tolong yang lainnya sumbang saran dan bantuannya.
salam
________________________________
Dari: Teddy A. Kresnamurti <teddy.ak.com@...>
Kepada: id-php@yahoogroups.com
Terkirim: Sabtu, 4 Juli, 2009 06:18:18
Judul: Re: [id-php] latihan input data
seperti yang lalu lalu.. kayaknya karena masalah register_global karena bisa
insert tapi isinya kosong..
supaya aman baiknya kayak gini aja
Forminput.php
<html>
<head>
<title>
FORM TAMBAH DATA
</title>
</head>
<body bgcolor=gray>
<table class="luar" width="70%" align="center" >
<tr>
<td colspan="2" width="70%" align="center" bgcolor=blue valign="middle" >
<form method=POST action=simpan. php>
<pre>
Nomor Buku : <input type=text name=nomor maxlength=5>
Judul Buku : <input type=text name=judul maxlength=30>
Pengarang : <input type=text name=pengarang maxlength=20>
Penerbit : <input type=text name=penerbit maxlength=20>
<input type=submit value="simpan" > <input type=reset value="batal" >
</pre>
</form>
</td>
</tr>
</table>
</body>
</html>
simpan.php
<html>
<head></head>
<body>
<?
$kon=mysql_connect( "localhost" ,"root"," ");
$nomor = $_POST["nomor" ];
$judul = $_POST["judul" ];
$pengarang = $_POST["pengarang" ];
$penerbit = $_POST["penerbit" ];
mysql_select_ db("PERPUSTAKAAN ",$kon);
mysql_query( "INSERT INTO BUKU
VALUES('$nomor' ,'$judul' ,'$pengarang' ,'$penerbit' )",$kon) or
die(mysql_error( ));
echo "Data sudah ditambahkan" ;
?>
</body>
</html>
sepertinya cuma itu yang bisa terlihat saya...
2009/7/3 Muhammad Aljawaad <jawaad@nusansifor. com>
>
>
> nimbrung,
> 1. menggunakan OS apakah? Mac/Linux/Windows?
> 2. nyalakan pesan error jika belum
> 3.. sertakan pesan error nya, supaya lebih mudah mengkoreksnya
> 4. gunakan huruf yg sesuai, case sensitif alias huruf besar kecil
> perlu diperhatikan (berlaku di linux)
>
> jika perintah insertnya tanpa field, maka harus mengikuti urutan yg
> ada di database fieldnya.
>
> mysql_query( "INSERT INTO `BUKU`
> VALUES('$nomor' ,'$judul' ,'$pengarang' ,'$penerbit' )
> berarti di tabel database harus:
> no, judul, pengarang, penerbit
> alangkah lebih baiknya jika menggunakan nama field pd perintah INSERT,
> supaya kedepannya tidak ada masalah jika menambahkan field2 khusus.
> caranya:
> mysql_query( "INSERT INTO `buku` (`nomor`, `judul`, `pengarang`,
> `penerbit`) VALUES ('$nomor','$ judul','$ pengarang' ,'$penerbit' )
>
> cmiiw
>
> 2009/7/3 Agus Wahyudin <agusuci@yahoo. co.id <agusuci%40yahoo. co.id>>:
>
> >
> >
> > salam kenal..
> > saya lg belajar php, saya sudah intall appserve v2.6.0, dan saya coba
> > latihan dengan mencoba menyalin salah satu contoh script untuk insert
> data
> > ke database mysql, dan sewaktu saya coba jalankan tidak ada pesan error
> dan
> > satu record baru berhasil masuk ke tabelnya tetapi isinya selalu kosong.
> > untuk itu saya minta bantua pencerahannya, kira-kira apa penyebab masalah
> > tersebut ? dan mohon solusinya
> > berikut saya sertakan script yang saya coba :
> >
> > Forminput.php
> > <html>
> > <head>
> > <title>
> > FORM TAMBAH DATA
> > </title>
> > </head>
> > <body bgcolor=gray>
> > <table class="luar" width="70%" align="center" >
> > <tr>
> > <td colspan="2" width="70%" align="center" bgcolor=blue valign="middle" >
> > <form method=POST action=simpan. php>
> > <pre>
> > Nomor Buku : <input type=text name=nomor maxlength=5>
> > Judul Buku : <input type=text name=judul maxlength=30>
> > Pengarang : <input type=text name=pengarang maxlength=20>
> > Penerbit : <input type=text name=penerbit maxlength=20>
> > <input type=submit value="simpan" > <input type=reset value="batal" >
> > </pre>
> > </form>
> > </td>
> > </tr>
> > </table>
> > </body>
> > </html>
> >
> > simpan.php
> >
> > <html>
> > <head></head>
> > <body>
> > <?
> > $kon=mysql_connect( "localhost" ,"root"," ");
> > mysql_select_ db("PERPUSTAKAAN ",$kon);
> > mysql_query( "INSERT INTO BUKU
> > VALUES('$nomor' ,'$judul' ,'$pengarang' ,'$penerbit' )",$kon);
> > echo "Data sudah ditambahkan" ;
> > ?>
> > </body>
> > </html>
>
> --
> Best Regards,
> Muhammad Aljawaad
> http://nusansifor. com
> http://jawaad. wordpress. com
> -= kebiasaan belum tentu benar, tapi kebenaran perlu dibiasakan =-
>
>
--
Salam
Teddy A. Kresnamurtie
+6285855441336
[Non-text portions of this message have been removed]
Buat sendiri desain eksklusif Messenger Pingbox Anda sekarang! Membuat
tempat chat pribadi di blog Anda sekarang sangatlah mudah.
http://id.messenger.yahoo.com/pingbox/
[Non-text portions of this message have been removed]