.

Movie Category 1

Home » » Membangun Website 4

Membangun Website 4

Written By Unknown on Saturday, September 1, 2012 | 5:03 AM

Pada bagian tutorial kali ini, kita akan membuat menu -menu  pada administrator site, tempat kita membuat, mengedit, atau pun menghapus artikel, untuk itu, kita buka directory Template, trus masuk pada directory Admin yang telah kita buat pada awal penyusuna file/ folder kemarin.

disitu kita mendapati 3 buah file: editArticle.php, listArticle.php, dan loginForm.php.
yang pertama kita buka dulu editArticle.php dan tuliskan seperti ini:


<?php include "templates/include/header.php" ?>

      <div id="adminHeader">
        <h2>Website Kita Administrator</h2>
        <p>Anda masuk sebagai <b><?php echo htmlspecialchars( $_SESSION['username']) ?></b>. <a href="admin.php?action=logout"?>Log out</a></p>
      </div>

      <h1><?php echo $results['pageTitle']?></h1>

      <form action="admin.php?action=<?php echo $results['formAction']?>" method="post">
        <input type="hidden" name="articleId" value="<?php echo $results['article']->id ?>"/>

<?php if ( isset( $results['errorMessage'] ) ) { ?>
        <div class="errorMessage"><?php echo $results['errorMessage'] ?></div>
<?php } ?>

        <ul>

          <li>
            <label for="title">Judul Artikel</label>
            <input type="text" name="title" id="title" placeholder="Judul Artikel" required autofocus maxlength="255" value="<?php echo htmlspecialchars( $results['article']->title )?>" />
          </li>

          <li>
            <label for="summary">Artikel Summary</label>
            <textarea name="summary" id="summary" placeholder="Deskripsi Artikel" required maxlength="1000" style="height: 5em;"><?php echo htmlspecialchars( $results['article']->summary )?></textarea>
          </li>

          <li>
            <label for="content">Isi Artikel</label>
            <textarea name="content" id="content" placeholder="isi artikel HTML" required maxlength="100000" style="height: 30em;"><?php echo htmlspecialchars( $results['article']->content )?></textarea>
          </li>

          <li>
            <label for="publicationDate">Tanggal Publikasi</label>
            <input type="date" name="publicationDate" id="publicationDate" placeholder="YYYY-MM-DD" required maxlength="10" value="<?php echo $results['article']->publicationDate ? date( "Y-m-d", $results['article']->publicationDate ) : "" ?>" />
          </li>


        </ul>

        <div class="buttons">
          <input type="submit" name="saveChanges" value="Simpan" />
          <input type="submit" formnovalidate name="cancel" value="Cancel" />
        </div>

      </form>

<?php if ( $results['article']->id ) { ?>
      <p><a href="admin.php?action=deleteArticle&amp;articleId=<?php echo $results['article']->id ?>" onclick="return confirm('Yakin.. Menghapus Artikel?')">Hapus Artikel ini</a></p>
<?php } ?>

<?php include "templates/include/footer.php" ?>

jangan lupa simpan ini dalam extensi php, lengkapnya bernama : editArticle.php,
setelah itu, kita lanjutkan untuk bagian listArticle.php, isinya adalah seperti dibawah ini:


<?php include "templates/include/header.php" ?>

      <div id="adminHeader">
        <h2>Website Kita Administrator</h2>
        <p>Anda masuk sebagai <b><?php echo htmlspecialchars( $_SESSION['username']) ?></b>. <a href="admin.php?action=logout"?>Log out</a></p>
      </div>

      <h1>Daftar Artikel</h1>

<?php if ( isset( $results['errorMessage'] ) ) { ?>
        <div class="errorMessage"><?php echo $results['errorMessage'] ?></div>
<?php } ?>


<?php if ( isset( $results['statusMessage'] ) ) { ?>
        <div class="statusMessage"><?php echo $results['statusMessage'] ?></div>
<?php } ?>

      <table>
        <tr>
          <th>Tanggal Publikasi</th>
          <th>Artikel</th>
        </tr>

<?php foreach ( $results['articles'] as $article ) { ?>

        <tr onclick="location='admin.php?action=editArticle&amp;articleId=<?php echo $article->id?>'">
          <td><?php echo date('j M Y', $article->publicationDate)?></td>
          <td>
            <?php echo $article->title?>
          </td>
        </tr>

<?php } ?>

      </table>

      <p><?php echo $results['totalRows']?>Total<?php echo ( $results['totalRows'] != 1 ) ? 's' : '' ?> artikel.</p>

      <p><a href="admin.php?action=newArticle">Buat Artikel Baru</a></p>

<?php include "templates/include/footer.php" ?>


Simpan dalam ekstensi php. listArticle.php ,, nah sebagai pelengkapnya kita membutuhkan sebuah loginForm.php yang isinya seperti dibawah ini:


<?php include "templates/include/header.php" ?>

      <form action="admin.php?action=login" method="post" style="width: 50%;">
        <input type="hidden" name="login" value="true" />

<?php if ( isset( $results['errorMessage'] ) ) { ?>
        <div class="errorMessage"><?php echo $results['errorMessage'] ?></div>
<?php } ?>

        <ul>

          <li>
            <label for="username">Username</label>
            <input type="text" name="username" id="username" placeholder="Username Anda" required autofocus maxlength="20" />
          </li>

          <li>
            <label for="password">Password</label>
            <input type="password" name="password" id="password" placeholder="Password Anda" required maxlength="20" />
          </li>

        </ul>

        <div class="buttons">
          <input type="submit" name="login" value="Login" />
        </div>

      </form>

<?php include "templates/include/footer.php" ?>

simpan semuanya dan di cek ulang jangan sampai ada yang salah tulis atau kurang beberapa tanda baca nya, ketiga file php ini masih belum lengkap, karena kita masih membutuhkan beberapa file lagi seperti header dan footer, juga nanti untuk tampilan utama yang memanggil semua informasi artikel yang ada di database kita, untuk itu mohon kesabaranya, kita akan belajar bersama. hehe hehe....


0 comments:

Post a Comment

Template Information