Quoting Danny Setiawan <[EMAIL PROTECTED]>:
>
> ----- Original Message -----
> From: Hadi Purnawan Satria <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Monday, January 28, 2002 9:58 AM
> Subject: Re: [programming] Refresh PHP pages
>
>
> > On Thu, Jan 24, 2002 at 04:58:38PM +0700, Danny Setiawan wrote:
> > <meta http-equiv="Refresh" content="0; url=dummy.html">
> Mungkin yang paling mudah adalah menghilangkan isi dari Variable
> $inputdaripagesebelumnya, sehingga tidak terseleksi oleh SWITCH dan
> masuk ke
> default..... tapi bagaimana caranya?
> Refresh pada browser mengakibatkan variable didapatkan kembali...???!!
>
> Disini nampaknya prase Banyak Jalan Menuju Roma tidak berlaku, karena
> saya
> dikejar tenggat waktu penyelesaian.Untuk mengarahkan hasil proses
> proseform.php dominan memakan waktu, sehingga lebih baik dimodifikasi
> sedikit.
>
> Any other way?
Cookies ? Session ?
Kayaknya cookies cocok untuk masalah diatas, soalnya variable cookie blom ada
pas cookienya dibuat dan baru ada pada kesempatan berikutnya. Jadi dengan
menset cookie sebagai flag, pada kesempatan pertama prosesform dijalankan,
variable cookie-nya blom ada dan switch diatas dijalankan. Akan tetapi bila
user merefesh halaman, prosesform dijalankan dengan variable cookie yang telah
ada, dan bisa dicheck sehingga nggak masuk ke switch atau masuk ke default.
contoh:
prosesform.php
<?php
// paling atas halaman, sebelum ada output apapun
if (!isset($c_flag))
setcookie("c_flag", 1, 0);
?>
<?php
if(isset($c_flag)) {
//tampilkan default
} else {
switch ($inputdaripagesebelumnya)
{ case "Edit":
...
break;
case "Delete":
...
break;
case "Retrieve":
...
break;
case ...........etc
default:
....
}
}
php?>
Mungkin, perlu ditambahkan penghapusan cookie c_flag tersebut (yaitu dengan
cara memanggil setcookie dengan parameter nama cookie-nya doang) di page
sebelum prosesform (dimana didapat $inputdaripagesebelumnya), jadi kalo beneran
dari halaman tersebut dan bukan hasil refresh, cookienya bisa dipastikan tidak
ada dan switchnya benar-benar dijalankan.
Semoga bisa membantu.
> BTW dimana saya bisa belajar soal META http?
di W3C ? http://www.w3c.org
OOT, sintaks meta yang aku tulis di atas, kok nggak jalan ya di IE 6.0, padahal
di IE sebelumnya jalan, di netscape, mozilla, galeon dan opera jalan kok :(
dan perasaan udah sesuai standar w3c kok ..
> Thanks a lot.
sama-sama.
> -danny-
>
- hadi ps -
--
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3