Archive for PHP

Menggabungkan Teks Dengan Variable 28.05.08

  • PHP
  • Comments Off on Menggabungkan Teks Dengan Variable
  • 0
  • Anda ingin memaparkan “Nama saya ialah Ali”.

    Untuk menggabungkan teks dengan variable, dot atau titik akan digunakan.

    Contoh di bawah menggabungkan dua variables.

    [code lang=”php”]
    <?php
    $nama = "Ali";
    $teks = "Nama saya ialah ";

    print ($teks . $nama . ".");
    ?>
    [/code]

    Teks digabungkan dengan variable seperti contoh di bawah.

    [code lang=”php”]
    <?php
    $nama = "Ali";

    print ("Nama saya ialah " . $nama . ".");

    ?>
    [/code]

    Demo

    Demo II

    Form Dengan Multiple Checkboxes 23.05.08

  • PHP
  • Comments Off on Form Dengan Multiple Checkboxes
  • 0
  • Borang dengan beberapa checkbox.

    [code lang=”php”]
    <html>
    <body>
    <?php
    if(isset($_POST[‘hantar’]))
    {
    $kemahiran = $_POST[‘kemahiran’];
    if(empty($kemahiran))
    {
    echo("Tiada pilihan dibuat.");
    }
    else
    {
    $bil = count($kemahiran);
    echo("Anda mempunyai $bil kemahiran : ");
    for($i=0; $i < $bil; $i++)
    {
    print_r("<pre>");
    echo($kemahiran[$i] . " ");
    print_r("</pre>");
    }
    }
    }
    else
    {
    ?>

    <form action="<?php echo $_SERVER[‘PHP_SELF’]; ?>" method="post">
    Kemahiran anda :<br />
    <input type="checkbox" name="kemahiran[]" value="HTML" />HTML<br />
    <input type="checkbox" name="kemahiran[]" value="CSS" />CSS<br />
    <input type="checkbox" name="kemahiran[]" value="Javascript" />Javascript<br />
    <input type="checkbox" name="kemahiran[]" value="PHP" />PHP<br />
    <input type="checkbox" name="kemahiran[]" value="MySQL" />MySQL
    <input type="submit" name="hantar" value="Hantar" />
    </form>

    <?php
    }
    ?>

    </body>
    </html>
    [/code]

    Demo

    Form Dengan Single Checkbox 21.05.08

  • PHP
  • Comments Off on Form Dengan Single Checkbox
  • 0
  • Borang ringkas dengan satu checkbox.

    [code lang=”php”]
    <html>
    <body>
    <?php
    if(isset($_POST[‘hantar’]))
    {
    if(isset($_POST[‘bantuan’]) == ‘Ya’)
    echo "Perlukan bantuan.";
    else
    echo "Tidak perlukan bantuan.";
    }
    else
    {
    ?>

    <form action="<?php echo $_SERVER[‘PHP_SELF’]; ?>" method="post">
    Anda perlukan bantuan?
    <input type="checkbox" name="bantuan" value="Ya" />
    <input type="submit" name="hantar" value="Hantar" />
    </form>

    <?php
    }
    ?>

    </body>
    </html>
    [/code]

    Demo

    Dapatkan Nilai Checkbox Menggunakan Tatasusunan 13.05.08

  • PHP
  • Comments Off on Dapatkan Nilai Checkbox Menggunakan Tatasusunan
  • 0
  • Checkbox merupakan salah satu daripada form controls yang seringkali digunapakai ketika berurusan dengan one to many relationships.

    Kebiasaannya, setiap input control dalam HTML termasuk checkbox menghantar nilai kepada server-side PHP script dengan identiti tersendiri menggunakan atribut name=”variable-A”. Kaedah ini sesuai digunakan pada form yang ringkas tetapi tidak bagi form dengan multiple checkbox atau yang dinamik.

    Penyelesaian terbaik bagi masalah tersebut adalah dengan menganggap siri checkbox sebagai satu tatasusunan yang boleh diperoleh nilai masukan dari function $_POST. Hanya dengan memasukkan array index operator ‘[]’ ke dalam atribut nama checkbox control itu, matlamat ini dapat dicapai.

    [code lang=”html”]
    <input type="checkbox" name="nombor[]" value="1" />
    <input type="checkbox" name="nombor[]" value="2" />
    <input type="checkbox" name="nombor[]" value="3" />
    <input type="checkbox" name="nombor[]" value="4" />
    [/code]

    Apabila data dihantar, $_POST[‘nombor’] akan simpan sebagai tatasusunan yang mengandungi nilai yang dipilih.

    Kod berikut akan memaparkan nilai-nilai dari tatasusunan :

    [code lang=”php”]
    print_r($_POST[‘nombor’]);
    [/code]

    Hasilnya seperti berikut jika semua checkbox dipilih.

    Array
    (
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    )

    Kod sumber penuh :

    [code lang=”php”]
    <html>
    <body>
    <?php
    if(isset($_POST[‘hantar’]))
    {
    print_r("<pre>");
    print_r($_POST[‘nombor’]);
    echo "</pre>";
    }
    ?>

    <form action="<?php echo $_SERVER[‘PHP_SELF’]; ?>" method="post">
    <input type="checkbox" name="nombor[]" value="1" />1
    <input type="checkbox" name="nombor[]" value="2" />2
    <input type="checkbox" name="nombor[]" value="3" />3
    <input type="checkbox" name="nombor[]" value="4" />4
    <input name="hantar" type="submit" value="Hantar" />
    </form>

    </body>
    </html>
    [/code]

    Demo

    Memproses Direktori Dan Subdirektori 29.04.08

  • PHP
  • Comments Off on Memproses Direktori Dan Subdirektori
  • 0
  • Masalah : Paparkan fail – fail dalam suatu direktori dan subdirektori.

    [code lang=”php”]<pre>
    <?php
    // function untuk proses direktori dan subdirektori
    // dan paparkan senarai secara hierarki
    function printTree($dir, $depth=0) {
    // periksa sama ada direktori sah
    if (!is_dir($dir)) { die("Bukan suatu direktori!"); }

    // buka direktori
    $dh = opendir($dir) or die ("Direktori tidak dapat dibuka!");

    // ulang antara fail dalam direktori
    while (($file = readdir($dh)) !== false) {
    // tapis "." dan ".."
    if ($file != "." && $file != "..") {
    if (is_dir("$dir/$file")) {
    // jika ini suatu subdirektori
    // paparkan dan buka subdirektori
    echo str_repeat(" ", $depth) . " [$file]\n";
    printTree("$dir/$file", ($depth+1));
    } else {
    // jika ini suatu fail
    // paparkan
    echo str_repeat(" ", $depth) . " $file\n";
    }
    }
    }
    }

    // proses dan papar direktori
    printTree(‘./direktori/’);
    ?>
    </pre>[/code]