Monday, February 22, 2010

Rujukan php

Ini adalah contoh ringkas coding php dan mysql untuk rujuk, yang penting setelah difahami asas-asasnya rujukan ini senang untuk digunakan.

###### LOGIN PAGE ————————————————————————————————————————-

//
session_start();

include “include/conn.php”;

$tmp_username=$_POST['txt_username'];

$tmp_password=$_POST['txt_password'];

//echo $tmp_password;

//die;

$query=”select * from pengguna where nama_pengguna=’$tmp_username’ and password=’$tmp_password’”;

$sql=mysql_query($query) or die(“Error 1″);

$rows=mysql_num_rows($sql);

//if (!$rows) {

//$tmp_password=md5($_POST['txt_password']);

//$sql=mysql_query(“select * from pengguna where pgn_username=’$tmp_username’ and pgn_password=’$tmp_password’”) or die(“Error 1″);

//$rows=mysql_num_rows($sql);

//echo $query;

//die;

//}

if ($rows > 0) {

$result=mysql_fetch_array($sql);

$txt_username=$result['nama_pengguna'];

$txt_password=$result['password'];

$txt_status=$result['status_usr'];

$txt_kumpulan=$result['kumpulan'];

$_SESSION['username']=$txt_username;

$_SESSION['password']=$txt_password;

$_SESSION['kumpulan']=$txt_kumpulan;

$_SESSION['status_usr']=$txt_status;

if ($txt_status==”A”) {

header(“Location: main.php”);

exit;

}elseif ($txt_status==”K”) {

header(“Location: main1.php”);

exit;

}elseif ($txt_status==”U”) {

header(“Location: main2.php”);

exit;

}elseif ($txt_status==”J”) {

header(“Location: mainj.php”);

exit;

} elseif ($txt_status==”1″) {

header(“Location: admin/index.php”);

exit;

}

} else {

header(“Location: index.php?msg=9″);

exit;

}

mysql_close ();

// ?>

###### SAMBUNGAN KE DB SERVER (mysql conn) ————————————————————————————————–

//
#Database properties

$DB_HOST=”localhost”;

$DB_NAME=”pengguna_web”;

$DB_USER=”ali”;

$DB_PASSWORD=”abc123321″;

$default_dbname=’pengguna_web’;

// instantiate db connection

$dbconn = mysql_connect($DB_HOST,$DB_USER,$DB_PASSWORD) or die (“Could not connect to database”);

mysql_select_db($DB_NAME) or die (“could not open database”);

// ?>

atau guna ip

$con = mysql_connect(“202.185.107.201″,”kamu”,”ss!s0″);

if (!$con)

{

die(‘Could not connect: ‘ . mysql_error());

}

$db_selected = mysql_select_db(‘pinjaman’, $con);

if (!$db_selected) {

die (‘Can\’t use pinjaman : ‘ . mysql_error());

}

###### SESSION UNTUK PAGE DALAM ————————————————————————————————————-

//
include “include/conn.php”;

if ($_SESSION['kumpulan'] != ‘A’) {

header(“Location: unauth.php”);

exit;

}

if ($_SESSION['username']==”") {

header(“index.php”);

exit;

}

// ?>

###### SESSION BAWA NILAI NAMA USER LOGIN

$nama_pengguna = $_SESSION["username"];

if (empty($username)) {

header(“Location: index.php”);

####### INSERT —————————————————————————————————————————–

// utk tapis dari masuk data kosong

if (!$nama_pengguna) { echo “Sila penuhkan maklumat. Klik butang back and masukkan nama”;

exit;

}if (!$mhn_kod) {echo “Sila penuhkan maklumat. Klik butang back and masukkan jenis perlatan”;

exit;}

$query=”INSERT INTO log_item_kekal (id, nama, kod_item, tag_no, tarikh_transaksi, pembekal, kuantiti )

VALUES (” , ‘$nama_pengguna’, ‘$mhn_kod’, ‘$tag_no’, ‘$tarikh’, ‘$pembekal’, ‘$kuantiti’)”;

mysql_query($query);

if (!$tag_no) {

echo “Sila penuhkan semua maklumat. Klik butang back and masukkan kembali”;

exit;}

else

echo(‘Maklumat Telah diMasukkan’);

######## UPDATE ————————————————————————————————————————–

*** sila bawa hidden value untuk post nilai pada page sebelum action.

$tarikh_lulus=date(“Y-m-d”);

$kuantiti = $_GET['bil'];

$mhn_kod = $_GET['mhnk_kod'];

$order=”UPDATE mohon_item_kekal SET tarikh_lulus=’$tarikh_lulus’, status=’$tag’, approver =’$nama_pengguna’ WHERE mhnK_id= ‘$mhnk_id’”;

$result=mysql_query($order);

if($result){

echo “Successful”;

}

else {

echo “Talian Tergendala”;

}

cara2:

foreach($_POST as $key => $value){

${$key}=$value;

}

if (isset($_POST['id'])&& !empty ($_POST['id'])){

$stmt=”UPDATE biodata SET nama=’$nama’, password=’$password’, jabatan =’$jabatan’ WHERE id=’$id’”;

$result=mysql_query($stmt) or die(mysql_error());

###### DELETE ——————————————————————————

$query = “DELETE FROM tablename WHERE id = (‘$id’)”;

$result = mysql_query($query);

echo “The data has been deleted.”;

####### SELECT —————————————————————————————————————————–

//
…..

$query=”select * from mohon_item inner join pengguna where mhn_nogaji2 = nogaji order by mhn_item_id desc;”;

$sql=mysql_query($query) or die(“Error 1″);

$rows=mysql_num_rows($sql);

// ?>


while($row = mysql_fetch_array($sql))

{

$kod_permohonan = $row['mhn_item_id'];

….



}

####### BAWA NILAI GET ——————————————————————————————————————–

//
if ($row['status'] == “”) {

echo “Lulus/Tidak”;

}

else

{ echo $row['status'];}

// ?>

### ”‘>”Papar //

……..PADA approve.php …………….

$tarikh_lulus=date(“Y-m-d”);

$kuantiti = $_GET['bil'];

$mhn_kod = $_GET['mhn_kod'];

$order=”UPDATE mohon_item SET tarikh_lulus=’$tarikh_lulus’, status=’$tag’, approver =’$nama_pengguna’ WHERE mhn_item_id= ‘$mhn_id’”;

$result=mysql_query($order);

if($result){

//echo “Successful”;

}

else {

echo “Talian Tergendala”;

}

if ($tag == “Lulus”) {

$q = “SELECT * FROM item_sementara WHERE kod_item=’$mhn_kod’”;

$rslt = mysql_query($q) or die(“Error 1″);

//$curItem = mysql_query($rslt);

$rows2=mysql_num_rows($rslt);

while($rows2=mysql_fetch_array($rslt)) {

//buat matematik la sikit2 pula…

$newQuantity = $rows2['baki'] – $kuantiti;

//echo “Baki Baru :”.$newQuantity;

//echo “
Baki lama : “.$rows2['baki'];

}

//update database dengan new kuantiti tu.

$q1 = “UPDATE item_sementara set baki=’”.$newQuantity.”‘

WHERE kod_item=’$mhn_kod’”;

mysql_query($q1);

}

mysql_close();

header(“Location: sapomohon.php”);

exit;

// ?>

###### LOG OUT —————————————————————————————————————————–

//
session_start();

//include “include/conn.php”;

$_SESSION["username"] = “”;

$_SESSION["password"] = “”;

$_SESSION["status_usr"] = “”;

$_SESSION["kumpulan"] = “”;

// ?>



###### REDIRECT JAVA ————————————————————————————————————————



echo “”;

exit;

*** UNTUK AMBIL DARI NILIA YG DIBAWA

echo “”;

exit;

*** JIKA REDIRECT X JALAN UNTUK KE PAGE, sila buat penambahan pada page sebelumnya “”

$kp = $_POST['ic'];

if ($kp == ”)

{ $kp = $_GET['kp'];}

###### SEMAK DATA ———————————————————————————————————————-

query=”SELECT * FROM biodata where ic=’$kp’”;

$sql=mysql_query($query) or die(mysql_error());

$rows=mysql_num_rows($sql);

if ($rows == 0) {

echo “No IC in database”;

} elseif ($rows != 0) {

echo “ada IC dlm database”;}

##### Semak data, samada matrik sudah didaftarkan / tidak.

$query = “SELECT * FROM pelajarli WHERE Matrik = ‘$matricNo’”;

$result = mysql_query($query) or die (“Fasa 1″);

$rows=mysql_num_rows($result);

if ($rows !=0 ){ echo “ –Back– Pelajar tersebut telah didaftarkan sebelum ini.”;

exit;}

###### REDIRECT PHP ————————————————————————————————————————-

header(“Location: sapomohon.php”);

exit;

###### HIDDEN TYPE ————————————————————————————————————————–

.. ”>

.. ”>

.. ”>

###### MEMASUKKAN NILAI 0 PADA RUANG KOSONG (REPORT) ————————————————————————————————


$keluar = 0;

while($row33 = mysql_fetch_array($sql33))

{

$keluar = $row33['sum2'];

}

if ($keluar!= “”){

echo $keluar;}

else {

echo “0″;}

// ?>


****** nilia – pada laporan yg tiada nilia

//


##### TARIKH FORMAT SET AUTO —————————————————————————————————————

$masa=date(“h:i:s”);

$tarikh=date(“Y-m-d”);

########### Tahun Semasa Auto ————————————————–

//
$year0 = 1979;

$year1a = date(“Y”);

//
$year0 = 1979;

$year1a = date(“Y”);

$year0a = 1979;

// ?>

Year





To









###### JUMLAH BY BULAN ———————————————————————————————————————-

$query=”SELECT kod_item, SUM(kuantiti) as sum1 FROM log_item_sementara

WHERE tarikh_transaksi BETWEEN ‘2008-09-01′ AND ‘2008-10-31′ AND kod_item=’$kod_item’ GROUP BY kod_item”;

$sql=mysql_query($query) or die(“Error query”);

$rows=mysql_num_rows($sql);

##### MEMBUAT LOOPING ( tambah nilai serentak untuk semua item) —————————————————————————–

### $counter <<<>” /> )))) yg mana (((( $bil=0;

while($row = mysql_fetch_array($sql))

{

$bil=$bil+1;

$kod_item = $row['kod_item']; )))))

^^^^^^^^^^^^ pada page action >>>>>>

$counter = $_POST['counter'];

for ($i=1;$i<=$counter;$i++)

{

$tahun=’2008′;

$bulan=’10′;

$jenis_item = $_POST['jenis_item'."$i"];

$baki_awal = $_POST['baki_awal'."$i"];

$stok_masuk = $_POST['stok_masuk'."$i"];

$stok_keluar = $_POST['stok_keluar'."$i"];

$baki_bawa = $_POST['baki_bawa'."$i"];

#### SWICH ———————————————————————————————————————————-

$bulan = $_POST['bulan'];

$tahun = $_POST['tahun'];

switch ($bulan)

{

case “Jan”:

$tarikhmula = $tahun.”-01-01″;

$tarikhakhir = $tahun.”-01-31″;

$srchbulan = “Dec”;

$srchtahun = $tahun – 1;

break;

case “Feb”:

$tarikhmula = $tahun.”-02-01″;

$tarikhakhir = $tahun.”-02-29″;

$srchbulan = “Jan”;

$srchtahun = $tahun;

break;

case “Mar”:

$tarikhmula = $tahun.”-03-01″;

$tarikhakhir = $tahun.”-03-29″;

$srchbulan = “Feb”;

$srchtahun = $tahun;

break;

case “Apr”:

$tarikhmula = $tahun.”-04-01″;

$tarikhakhir = $tahun.”-04-31″;

$srchbulan = “Mar”;

$srchtahun = $tahun;

break;

case “May”:

$tarikhmula = $tahun.”-05-01″;

$tarikhakhir = $tahun.”-05-31″;

$srchbulan = “Apr”;

$srchtahun = $tahun;

break;

case “Jun”:

$tarikhmula = $tahun.”-06-01″;

$tarikhakhir = $tahun.”-06-31″;

$srchbulan = “May”;

$srchtahun = $tahun;

break;

case “Jul”:

$tarikhmula = $tahun.”-07-01″;

$tarikhakhir = $tahun.”-07-31″;

$srchbulan = “Jun”;

$srchtahun = $tahun;

break;

case “Aug”:

$tarikhmula = $tahun.”-08-01″;

$tarikhakhir = $tahun.”-08-31″;

$srchbulan = “Jul”;

$srchtahun = $tahun;

break;

case “Sep”:

$tarikhmula = $tahun.”-09-01″;

$tarikhakhir = $tahun.”-09-31″;

$srchbulan = “Aug”;

$srchtahun = $tahun;

break;

case “Okt”:

$tarikhmula = $tahun.”-10-01″;

$tarikhakhir = $tahun.”-10-31″;

$srchbulan = “Sep”;

$srchtahun = $tahun;

break;

case “Nov”:

$tarikhmula = $tahun.”-11-01″;

$tarikhakhir = $tahun.”-11-31″;

$srchbulan = “Okt”;

$srchtahun = $tahun;

break;

case “Dis”:

$tarikhmula = $tahun.”-12-01″;

$tarikhakhir = $tahun.”-12-31″;

$srchbulan = “Nov”;

$srchtahun = $tahun;

break;

default:

$tarikhmula = $tahun.”-01-01″;

$tarikhakhir = $tahun.”-01-31″;

}

####### Password ENCRP KE DB —————————————————————————————————————

include “include/conn.php”;

function enPass($password)

{

$ascVal =”";

$tmpPass = trim($password);

$reversedStr = strrev($tmpPass);

$iLen = strlen($reversedStr);

for ($i =0;$i<$iLen;$i++)

{

$tmpChar = substr($reversedStr,$i,1);

$ascVal += ord($tmpChar) + 10041970;

}

return $ascVal;

}

//$password=$_POST['password'];

$jabatan=$_POST['jabatan'];

$tmp_password=$_POST['password'];

$pass = enPass($tmp_password);

$order=”UPDATE pengguna

SET password=’$pass’, jabatan=’$jabatan’ WHERE nama_pengguna= ‘$nama_pengguna’”;

$result=mysql_query($order);

if($result){

echo “Successful”;

echo “
”;

echo “Back to Records”;

}

else {

echo “ERROR”;

echo $nama;

}

mysql_close();

###### SEARCH ——————————————————————————————————————————

@@@@ pada page carian:-

//
if ($_GET['eid'] == 0){

echo “Sila masukkan maklumat carian anda
”;

}

// ?>









@@@ pada page action:-

if ($_POST['searchkeyword']==”") {

//header(“searchstatusterima_kekal.php?eid=0″);

echo “”;

exit;

}

include “include/conn.php”;

$carian = $_POST['searchkeyword'];

$query=”select * from mohon_item_kekal inner join pengguna where mhn_nogaji = nogaji AND status = ‘Lulus’ AND pengguna.nama_penuh LIKE ‘$carian%’ order by mhnK_id DESC;”;

$sql=mysql_query($query) or die(“Error 1″);

$row=mysql_num_rows($sql);

##### Buang huruf Pertama

/*buang huruf “&” pertama */

$strbuang =substr_replace($strbuang,”,0,1);

##### Buang hurug pertama & terakhir



#### filter perkataan ‘

$temptitle = filter_var($title, FILTER_SANITIZE_MAGIC_QUOTES);

$query = “insert into “.nama_pelajar.”_agendax_events values(”, NULL, NULL, ‘$temptitle’,'$tempdesc’,'$contact’,'$url’,'$email’,'$foto’,'$cat’,

‘$startDate’,'0′,$modif_date,$modif_time,’0′,’2′,’0′,’0′,’0′,’$approve’, ‘$submit_by’, ‘$type’, ‘$access’)”;

##### PEnyelesain Masalah ——————————————————————————————————————-

//untuk print nilai yg dipostkan print_r($_POST);

//Untuk lihat hasil arahan mysql echo $stmt=”UPDATE biodata SET nama=’$nama’, password=’$password’, jabatan =’$jabatan’ WHERE id=’$id’”;

######### Papararkan senarai mengikut jumlah diingini —————————————————————————————

if ($bil <= 5 ) {// ?>

###### Lagi JAVA ———————————————————————————————————-

paparan kecil.. letak pada page yg nak klik.



#### back ke page sebelumnya

Back

—————————————————————————————————————

## semak post java ####



##### reload page



################## VIDEO CS3

———— vedio youtube cs3






type=”application/x-shockwave-flash” width=”425″ height=”350″ />



————————————————————————————–

Tambahan :

————- rekod ip pengguna ——– $ip=$_SERVER['REMOTE_ADDR'];

###### java butang print ——

######### Gabungan java dengan Php scrip statment

if (!$catatan) {

echo “ –Back– Sila penuhkan maklumat. Klik butang back and masukkan catatan”;

No comments:

Post a Comment