Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Versi Php yg berbeda yg selalu ada 'masalah'

saya sebelumnya pake xampp 1.7.3 ,,
dan tidak ada masalah sama web" saya..

ttpi stlah update ke xampp 1.7.7 ,,
ada yg membuat saya tidak nyaman karena "Notice: Undefined index: stat in ..."
<?php
$stat = $_GET[stat];
if ($stat=="proses")
{
 
}
elseif ($stat=="update")
{
echo"blo.blo";
}
else
{
echo"bla.bla";
}
?-->

dan di xampp 1.7.7 harus jdi bgini dlu
<!--?php
if (empty($_GET['stat']))
{
$stat = "";
}
else
{
$stat = "$_GET[stat]";
}
 
//baru aksi
if ($stat=="proses")
{
 
}
elseif ($stat=="update")
{
echo"blo.blo";
}
else
{
echo"bla.bla";
}
?-->

apa sebaiknya saya lakukan??? rubah seting php.ini nya?? atau ada saran lain??

#klo mrubah dari php.ini nya, bagian mana yg harus saya rubah??
Tagged:

Comments

  • ikutin yg 1.7.7 ... itu artinya dr awal situ ndak belajar clean-koding

    beda seting error-warning-notice
    di off kan ... selesai

    tapi itu bukan berarti beres
    situ yg harus membiasakan diri clean-koding

    - definisikan terlebih dulu variabel dengan suatu nilai (meskipun NULL) sebelum dipake dalam kondisional
    - definisikan terlebih dulu elemen suatu variabel array dengan suatu nilai (meskipun NULL) sebelum dipake dalam kondisional
    - biasakan menggunakan quote utk index array yg berupa string, kecuali memang bermaksud menggunakan value konstanta sbg index
    - ... masih banyak lagi ...

    intinya :
    - bukan xampp 1.7.7 yg salah
    - situ yg gak clean-koding dr awal
    - ndak perlu merubah seting, supaya situ bisa belajar lebih baik
  • edited December 2011
    dgn melihat bentuk kaya gini :

    if (empty($_GET['stat']))
    {
        $stat   = "";
    }
    else
    {
        $stat    = "$_GET[stat]";
    }

    gw bisa menyimpulkan ... jalan situ masih jauh
    banyak "kesalahan" logika, "kesalahan" pemahaman struktur, "kesalahan" penguasaan bahasa

    $stat = isset($_GET['stat'])?$_GET['stat']:'';

    simple, ndak berbelit, penggunaan single-quote pada tempatnya, penggunaan double-quote pada tempatnya, ndak ada assignment yg gak perlu
  • edited December 2011
    wahhh saya 'lupa'.. ia betul, 
    susah ingat, gampang lupa!
    ckckck...jdi aib dehh

    $stat = isset($_GET['stat'])?$_GET['stat']:''; 

    thanx saran dan semuanya mas ..
  • Yup benar kata master titik.. Dari warna saja sudah terlihat jika menggunakan PHP editor (kecuali notepad). Perbedaannya juga sangat jauh jika benar-benar teliti..

    Dan untuk checking, ternary jauh lebih simple untuk mengambil langkah mana yang harus didahulukan atau yang akan digunakan
Sign In or Register to comment.