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

Kirim email ke