Pencarian

Sabtu, 24 Januari 2009

Fungsi extract di PHP

Fungsi extract() di php, saya kurang tau juga tu apa definisi nya tapi kalo yang saya baca di http://www.php.net/extract kurang lebih gini : Fungsi ini adalah sebuah fungsi untuk mengambil/import variabel ke dalam array.
kira-kira yang saya pake seperti ini:
untuk menangkap data yang dikirim dengan method POST cukup dengan
extract($_POST);
lalu jika ingin mengambil variabel array nya, cukup membuat variabel dengan nama yang sama dengan nama field yang kita kirim, jika field inputnya nya seperti ini :
<form id="form1" name="form1" method="post" action="proses.php">
<table width="200" border="1">
<tr>
<td width="82">Nama</td>
<td width="102"><input name="nama" type="text" id="nama" /></td>
</tr><tr>
<td>Komentar</td>
<td><input name="komentar" type="text" id="komentar" /></td>
</tr><tr>
<td><input type="submit" name="Submit" value="Submit" /></td>
<td>&nbsp;</td>
</tr></table>
</form>
maka untuk menampilkannya di file proses.php cukup dengan :
<?php
extract($_POST);
echo "Nama : $nama";
echo "<br>Komentar :$komentar";
?>
jadi nggak perlu lagi didefinisikan satu-satu seperti:
$nama=$_POST['nama'];

sekian dulu neh, semoga ada manfaatnya...

3 komentar:

  1. o gitu yang mamas a3m tapi bisa gk y menangkap field tanpa ada method POST ataupun GET karena saya denger2 klo kita menggunakan webserver WAMP, kita bisa menangkap field yang di kirim dengan cara menuliskan field namenya aj....

    mohon pencerahannya..
    by. joni14jbi

    BalasHapus
  2. Saya mendapat pencerahan juga dari seorang teman, untuk cara seperti yang joni14jbi maksud bisa, tapi menggunakan AppServ dan cara itu bisa dilkukan pada AppServ versi lama. Saya juga sudah mencoba pada AppServer versi baru dan ternyata udah nggak bisa lagi...

    BalasHapus
  3. sedot dulu ah. .. mana tau saya membutuhkannya.. hehehe :D

    BalasHapus