PHP - VIEW Data

Terdapat 2 jenis untuk VIEW data iaitu:
  • view in list
  • view specific data

 Basicly kedua2 jenis di atas menggunakan code yg hampir sama. perbezaannya adalah pada
  • sql query - di mana view in list menggunakan "where clause"
  • code utk display data - di mana view in list menggunakan looping


VIEW IN LIST - viewlist.php

Page to display data selalunya perlu display the most important data shj. Seterusnya sediakan button bersama-sama data untuk membuat tindakan susulan seperti button view, update, or delete.

Steps di dalam programming utk view data ini seperti berikut:



1. retrieve data from database

//a) create db connection
$con = mysql_connect("localhost","root","");
 if (!$con)
   {
   die('Could not connect: ' . mysql_error());
   }



//b) select db

 mysql_select_db("sampleIS", $con);



//c)execute query

 $result = mysql_query("SELECT * FROM user");

*TIPS: to display data in list, anda tidak perlu menggunakan where clause



//d) retrieve data from database and store into an array
 while($row = mysql_fetch_array($result))
{
.
.
cth d) di atas, data dari database akan disimpan di dalam array $row. Array ini sangat penting dan akan digunakan untuk memaparkan data2 nnti. Manakala while loop digunakan utk retrieve semua data di dalam table user

//e) display data

     <tr>
         <td><? echo $no++; ?></td>
         <td><? echo $row['name']; ?></td>
         <td><? echo $row['noic']; ?></td>
         <td><a href="viewuser.php?id= <?=$row['noic']?> "> View </a></td>
     </tr>

guna array $row utk paparkan data. e.g $row['name'] utk paparkan field name di dalam table user. name adalah nama field di dalam table user. begitu juga dengan noic.

Sediakan hyperlink ke view specific data spt contoh : 

<a href="viewuser.php?id=' <?=$row['noic']?>' "> View </a> 

hyperlink ini digunakan untuk link ke page viewuser.php (view specific data) dan bersamanya satu parameter dihantar ke page viewuser.php iaitu id. id sgt penting iaitu akan digunakan di dalam SQL query.

//f) close the connection
 mysql_close($con);




VIEW SPECIFIC DATA  - viewuser.php

Langkah untuk view SPECIFIC data ke web:
  1. buat satu interface untuk papar maklumat e.g viewuser.php. Interface viewuser.php hanya boleh diakses melalui viewlist.php di atas iaitu dengan klik button view

Design interface ini anda boleh mengunapakai design form yg digunakan semasa INSERT data. Di mana anda buang field (textbox, textarea, radio button, etc) di dlm form dan digantikan value yang perlu dipaparkan.

Steps di dalam programming utk view data ini seperti berikut:



1. retrieve data from database

//a)retrive id from viewlist.php
 $noic = $_GET["id"];


id drpd viewlist.php didapati dengan menggunakan $_GET[] dan assign ke variable e.g $noic

 
//b) create db connection
$con = mysql_connect("localhost","root","");
 if (!$con)
   {
   die('Could not connect: ' . mysql_error());
   }



//c) select db

 mysql_select_db("sampleIS", $con);



//d)execute query

 $result = mysql_query("SELECT * FROM user where noic = '$noic'");

*TIPS: guna where clause utk papar specific data. guna variable $noic di atas sebagai value kepada noic yg dicari


untuk view specific data, anda tidak perlu menggunakan looping.



//e) retrieve data from database and store into an array
 $row = mysql_fetch_array($result);
 

cth d) di atas, data dari database akan disimpan di dalam array $row. Array ini sangat penting dan akan digunakan untuk memaparkan data nnti.


//f) close the connection
 mysql_close($con);




2. paparkan value ke dalam page anda

terdapat 2 cara untuk memapar data ke dalam web iaitu menggunakan html code atau php code. contoh di bawah menggunakan html code:

<tr>
    <th width="26%" scope="col"><div align="left"><strong>IC</strong></div></th>
    <th width="74%" scope="col"><div align="left">
      

     <?php echo $row['noic'];?>

    </div></th>
  </tr>


gunakan array $row untuk papar data. anda boleh menggunakan field di dalam table database sebagai rujukan data mana yang dipilih, contoh untuk display data noic jadi guna $row['noic'] , di mana nama noic adalah dari field di dalam db.

full code : Download Here

No comments: