Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[ask] Scripts DUDU
24 Nov 2007, 01:27 PM
Post: #1
[ask] Scripts DUDU
Bro digi, ajarin cara bikin DUDU Online pake PHP dunk.. Msh newbie ne,

Thx
Find all posts by this user
Quote this message in a reply
24 Nov 2007, 10:03 PM (This post was last modified: 25 Nov 2007 03:41 PM by digimaster.)
Post: #2
RE: [ask] Scripts DUDU
DUDU Online pake PHP ya?
Harus ada sedikit pemahaman ato mengerti soal HTML, PHP dan cara penggunaan database di MySQL.

Pertama-tama, buat dulu database di MySQL dengan nama "dudu_db" atau yang lainnya (nanti harus disesuaikan dengan script PHP yang ada di bawah). Kemudian buat table "table_dudu" (ini juga dapat diubah dan disesuaikan dengan script PHP yang ada di bawah) yang terdiri dari 4 field yaitu ID, dari, untuk, denganucapan. ID dengan tipe data integer menjadi primary key dan menggunakan auto_increment. Sedangkan kolom dari, untuk dan denganucapan gunain varchar(200) atau disesuaikan dengan kebutuhan. Bisa gunain phpMyAdmin untuk membuat tablenya.

Trus buat form untuk posting DUDU nya. Hmm klo DUDU biasanya perlu 3 field: dari, untuk, dengan ucapan Thinking Jadi bikin dulu form di HTML (misalnya nama filenya dudu.php):
Code:
<form action="submit.php" id="formdudu" method="post" name="formdudu">
    <table>
        <tr><td>Dari :</td><td><input name="dari" size="30" maxlength="100" /></td></tr>
        <tr><td>Untuk :</td><td><input name="untuk" size="30" maxlength="100" /></td></tr>
        <tr><td>Dengan ucapan :</td><td><textarea name="denganucapan" cols="50" rows="6"></textarea></td></tr>
        <tr><td colspan="2" style="text-align: right;"><input type="submit" name="submit" value="Kirim" /></td></tr>
    </table>
</form>

Trus setelah itu pake script di bawah ini
PHP Code:
<?php
// Melakukan koneksi ke database
$db = @mysql_connect('localhost''user''password');
if(!
$db)
{
    die(
'Cannot connect to database');
}
mysql_select_db('dudu_db'$db);

// Ambil data
$dari $_POST['dari'];
$untuk $_POST['untuk'];
$denganucapan $_POST['denganucapan'];

// Simpan di database
mysql_query("INSERT INTO `table_dudu` (`dari`, `untuk`, `denganucapan`) VALUES ('".mysql_real_escape_string($dari)."', '".mysql_real_escape_string($untuk)."', '".mysql_real_escape_string($denganucapan)."')");

// Tutup koneksi ke database
mysql_close($db);
?>
DUDU sukses disimpan. <a href="viewdudu.php">Klik di sini untuk menampilkan DUDU</a>. <a href="dudu.php">Klik di sini untuk mengirim DUDU lagi</a>. 

Untuk menampilkannya (misalnya di viewdudu.php), gunakan script ini
PHP Code:
<?php
// Koneksi ke database
$db = @mysql_connect('localhost''user''password');
if(!
$db)
{
    die(
'Cannot connect to database');
}
mysql_select_db('dudu_db'$db);

// Ambil 30 data terakhir dari database
$query mysql_query("SELECT * FROM `table_dudu` ORDER BY `id` DESC LIMIT 30");

while(
$array mysql_fetch_array($query))
{
    echo 
"Dari : ".$array['dari']."<br/>";
    echo 
"Untuk : ".$array['untuk']."<br/>";
    echo 
"Dengan ucapan : ".$array['denganucapan']."<br/><br/>";
}

// Tutup koneksi ke database
mysql_close($db);
?>

Itu semua script dalam bentuk simple, jadi bisa dikembangin lagi lebih jauh.

Anyway, kasi tau ya kalau misalnya ada error di script itu, soalnya script itu langsung ditulis di sini. Wink

My page :
1 | 2 | 3
Visit this user's website Find all posts by this user
Quote this message in a reply
25 Nov 2007, 02:21 PM
Post: #3
RE: [ask] Scripts DUDU
Thx da bantuin.. Tapi koq tetap aja ya Datanya ga ke Record ma Database?

Wa pake XAMPP..
Dan pas direct ke file yang disimpan, ga ada Tulisan bahwa DUDU berhasil di save. Ada solusi?

File pertama ( Form ), wa kasih nama dudu.php
PHP Code:
<form action="save.php" id="formdudu" method="post" name="formdudu">
    <
table>
        <
tr><td>Dari :</td><td><input name="dari" size="30" maxlength="100" /></td></tr>
        <
tr><td>Untuk :</td><td><input name="untuk" size="30" maxlength="100" /></td></tr>
        <
tr><td>Dengan ucapan :</td><td><textarea name="denganucapan" cols="50" rows="6" onkeyup="ducounter.value = 200 - this.value.length; if (this.value.length > 200) { this.value = this.value.substr(0,200); }"></textarea><input name="ducounter" size="3" disabled="disabled"></td></tr>
        <
tr><td colspan="2" style="text-align: right;"><input type="submit" name="submit" value="Kirim" /></td></tr>
    </
table>
</
form

Truz file kedua save.php
PHP Code:
<?php
// Melakukan koneksi ke database
$db = @mysql_connect('localhost''root''');
if(!
$db)
{
    die(
'Cannot connect to database');
}
mysql_select_db('dudu_db'$db);

// Ambil data
$dari $_POST['dari'];
$untuk $_POST['untuk'];
$denganucapan $_POST['denganucapan'];

// Simpan di database
mysql_query("INSERT INTO `table_dudu` (`dari`, `untuk`, `denganucapan`) VALUES ('".mysql_real_escape_string($dari)."', '".mysql_real_escape_string($untuk)."', '".mysql_real_escape_string($denganucapan)."')");

// Tutup koneksi ke database
mysql_close($db);
?>
DUDU sukses disimpan. <a href="viewdudu.php">Klik di sini untuk menampilkan DUDU</a>. <a href="dudu.php">Klik di sini untuk mengirim DUDU lagi</a>. 

File untuk lihat DUDU ( view.php )
PHP Code:
<?php
// Koneksi ke database
$db = @mysql_connect('localhost''root''');
if(!
$db)
{
    die(
'Cannot connect to database');
}
mysql_select_db('dudu_db'$db);

// Ambil 30 data terakhir dari database
$query mysql_query("SELECT * FROM `table_dudu` ORDER BY `id` DESC LIMIT 30");

while(
$array mysql_fetch_array($query))
{
    echo 
"Dari : ".$array['dari']."<br/>";
    echo 
"Untuk : ".$array['untuk']."<br/>";
    echo 
"Dengan ucapan : ".$array['denganucapan']."<br/><br/>";
}

// Tutup koneksi ke database
mysql_close($db);
?>

Server MyAdmin = localhost
Username database: root
Password = *ga ada*

Sisanya iktin yg di jelasin
Find all posts by this user
Quote this message in a reply
25 Nov 2007, 03:54 PM
Post: #4
RE: [ask] Scripts DUDU
Ga ada yang salah tuh harusnya... Thinking

coba di file save.php dan view.php setelah mysql_query(); tambahin:
PHP Code:
if(mysql_errno($db))
{
    echo 
mysql_error($db);
    exit;


Trus coba copy ke sini kalau ada error messagenya.

My page :
1 | 2 | 3
Visit this user's website Find all posts by this user
Quote this message in a reply
25 Nov 2007, 07:58 PM (This post was last modified: 25 Nov 2007 08:11 PM by dark.)
Post: #5
RE: [ask] Scripts DUDU
Sep bro, sekarang progie'nya uda jalan..

Tanya ge ne..
Kalo database kosong, ada cara biar ntar munculnya " Tidak ada DUDU "??

Thx yawh..
Find all posts by this user
Quote this message in a reply
25 Nov 2007, 08:14 PM (This post was last modified: 25 Nov 2007 08:58 PM by digimaster.)
Post: #6
RE: [ask] Scripts DUDU
Sesuai ama yang u tanya lewat ym, mengenai cara nampilin tulisan kalau lagi ga ada DUDU di databasenya, cukup ganti code di bawah:
PHP Code:
while($array mysql_fetch_array($query))
{
    echo 
"Dari : ".$array['dari']."<br/>";
    echo 
"Untuk : ".$array['untuk']."<br/>";
    echo 
"Dengan ucapan : ".$array['denganucapan']."<br/><br/>";


dengan kode di bawah
PHP Code:
if(mysql_num_rows($query) == 0)
{
    
// Tak ada hasil dari query yang dikirim ke database
    
echo "Tidak ada data dalam database";
}
else
{
    while(
$array mysql_fetch_array($query))
    {
        echo 
"Dari : ".$array['dari']."<br/>";
        echo 
"Untuk : ".$array['untuk']."<br/>";
        echo 
"Dengan ucapan : ".$array['denganucapan']."<br/><br/>";
    }


My page :
1 | 2 | 3
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: