php array string

Monday, March 17, 2008

Senarai data yang ada



Nak panggil nanti senang. Cuma panggil nilai rujuk field log_position jer, dah dapat nilai dalam field log_status

SQL Oracle Select dalam Select

1. Select biasa. Data akan dipaparkan mengikut siapa masuk dulu.




2. Select semua data dan susun mengikut tarikh. Inilah senarai data yang dimahukan. Tetapi masalah timbul bila kita mahu papar dalam jangka 10 data sahaja. Paparan tidak terpapar mengikut seperti yang kita kehendaki.




3. Cara ini adalah untuk mendapatkan 10 data sahaja, dan disusun mengikut tarikh. Tetapi paparannya tidak sama dengan paparan di atas (no.2).




4. Select dalam select digunakan dalam keadaan seperti ini. Ini kerana select dalam select memaparkan senarai data yang sama seperti yang dikehendaki (no.2), malah dipaparkan cuma 10 senarai sahaja.



Keterangan:
Mengapa SQL pada (no.3) tidak memaparkan senarai data seperti SQL di (no.2) ?

Cara SQL (no.2) bekerja:-
1. pilih/Select semua data
2. susun mengikut tarikh

Cara SQL (no.3) bekerja:-
1. pilih/Select 10 data sahaja (akan ambil yang terawal dijumpai)
2. susun mengikut tarikh

Cara SQL (no.4) bekerja:-
(SQL dalam)
1. pilih/Select semua data
2. susun mengikut tarikh
(SQL luar)
3. pilih 10 data terawal yang telah disusun oleh SQL dalam

PHP Simple Function

Friday, March 07, 2008

<?php 
function AddZero($numbr)
{
 if (substr($numbr, 0) == ".")
 {
  $numbr = "0".$numbr;
 }
return $numbr;
}

echo $row400['THKS']; // .125

echo AddZero($row400['THKS']); //0.125

?>

Masalah di atas apabila data diambil dari database. Sepatutnya nilai yg keluar adalah 0.125 tapi bila dipaparkan dalam html, hanya .125 sahaja dipaparkan. Tak pasti kenapa jadi begitu.

Dalam function di atas, sengaja menggunakan kaedah return kerana mahu ia memaparkan nilai yang di return. Hantar satu nilai $numbr, dan return semula $numbr.

Jika function di atas nak hantar dua nilai pun, boleh juga. Mungkin boleh dibuat begini.

<?php 
function AddZero($numbr, $satu)
{
 if (substr($numbr, 0) == ".")
 { .... }
 $nombor = $numbr * $satu;
 return $nombor;
}
//apabila nak gunakan function, buat seperti ini.
echo AddZero($row400['THKS'], 1);
?>

Simple tutorial
http://www.w3schools.com/php/php_functions.asp

Remove Duplicate Array



Pada coding di atas, $list_boxno akan menghasilkan paparan seperti berikut:

50 BOX, 50 BOX, 50 BOX, 60 BOX, 50 BOX, 60 BOX, 60 BOX, 50 BOX,
60 BOX, 50 BOX, 50 BOX, 10 BOX, 10 BOX, 10 BOX, 10 BOX, 10 BOX,

Data yang dipaparkan dalam keadaan berulang. Hakikatnya cuma ada
tiga sahaja nilai iaitu 50 BOX, 60 BOX, 10 BOX,




$list_log_boxno akan jadi, 50 BOX, 60 BOX, 10 BOX,

1. panggil semua nilai dalam array, for $j=0
2. setiap satu dipanggil, akan dicheck dengan for $k=0;
3. kalau dikesan tiada, barulah nilai akan diumpukkan dlm array baru, $boxno[$pusing]
4. Akhirnya, keluarkan semula array baru, $boxno[$pusing] guna for $z=0;

p/s: pertama kali checking, if $data_log_box[$j] == $boxno[$k], boxno[$k] akan memberi nilai null. Jadi, yang pertama, nilai checking dianggap tiada kerana nilai $data_log_box[$j] == null. Maka $data_log_box[] yg pertama akan dimasukkan ke dalam $boxno[]

actb.js Multiple Suggestion

Penambahan dari http://ayus80.blogspot.com/2007/05/suggestion-pada-input-text.html




Di atas merujuk kepada tiga jenis suggestion box.
Untuk setiap suggestion baru, perlu buat new

PHP Checkbox Array

Tuesday, February 19, 2008

Untuk mendapatkan nilai yang ditick pada checkbox dalam form
------------------------



SATA dan IDE

Monday, February 11, 2008

IDE TYPE







======================================

SATA TYPE






Menghentikan auto update pada Adobe Acrobat

Sunday, February 10, 2008

Disabling adobe updater

Pergi Start > Run > cmd

taip ni

REG ADD "HKLM\SOFTWARE\Policies\Adobe\Acrobat Reader\8.0\FeatureLockdown" /v bUpdater /d 0 /t REG_DWORD /f

Ataupun, pada Run, taip ni terus

cmd /k REG ADD "HKLM\SOFTWARE\Policies\Adobe\Acrobat Reader\8.0\FeatureLockdown" /v bUpdater /d 0 /t REG_DWORD /f

PHP Shorthand If Else

Tuesday, February 05, 2008

Meringkaskan IF ELSE di PHP

Basic True / False Declaration

$is_admin = ($user['permissions'] == 'admin') ? true : false;

Conditional Welcome Message

echo 'Welcome '.($user['is_logged_in'] ? $user['first_name'] : 'Guest').'!';

Conditional Items Message

echo 'Your cart contains '.$num_items.' item'.($num_items != 1 ? 's' : '').'.';

Conditional Error Reporting Level

error_reporting($WEBSITE_IS_LIVE ? 0 : E_STRICT);

Conditional Basepath

echo '.($PAGE_IS_SECURE ? 's' : '').'://mydomain.com" />';

Nested PHP Shorthand

echo 'Your score is:  '.($score > 10 ? ($age > 10 ? 'Average' : 'Exceptional') : ($age > 10 ? 'Horrible' : 'Average') );

Leap Year Check

$is_leap_year = ((($year % 4) == 0) && ((($year % 100) != 0) || (($year %400) == 0)));

Conditional PHP Redirect

header('Location: '.($valid_login ? '/members/index.php' : 'login.php?errors=1')); exit();
Contoh di ambil dari blog DWB

Array String and Select DB

Monday, February 04, 2008


* Select postgreSQL

// Contohnya kalau nak dapatkan email seseorang dari user input, code macam ini...


$username = $_POST['username'];

$email_user = $usr_mail["$username"];

// Kalau inputnya adalah MMD
// dia jadilah macam ni. $email_user = $usr_mail["MMD"];

echo "emailnya adalah ".$email_user; // emailnya adalah mmd@n.com.my

Kilo, mega, giga dsb

Wednesday, January 30, 2008

Basic Timestamp Manipulation

Sunday, January 27, 2008


Pelajaran mudah untuk timestamp pada php

Connect Postgres DB dgn PHP

Thursday, January 24, 2008



*Terpaksa pakai gambar, sebab biasanya bila letak coding, paparan keluar pelik². Sila klik pada gambar untuk paparan yang lebih jelas

Dari DB ke Array ke dalam combobox

Panggil data dan masukkan ke dalam array. Pastikan, sebelum coding, setkan nilai $i = 0

<?php
$i = 0;
$sql = "SQL Query....";
while {
 $ar_nama[$i] = $row['nama'];
 $i++;
}
?>
Masukkan data ke dalam HTML
<select name="new_name">
 <?php 
  for($j=0; $j < count($ar_nama); $j++) {
   echo "<option value='".$ar_nama[$j]."'>".$ar_nama[$j]."</option>\n";
  }
 ?>
</select>
Hasilnya,
<select name="new_name">
 <option value="Mohd Firdaus">Mohd Firdaus</option>
 <option value="Mohd Saffuan">Mohd Saffuan</option>
 <option value="Mohd Fazuan">Mohd Fazuan</option>
 <option value="Mohd Azuan">Mohd Azuan</option>
</select>

Array Basic

Wednesday, January 23, 2008

Katakan di dalam table, kita cuma simpan flag I, U dan D, yang memberitahu I tu INSERT, U UPDATE dan D adalah DELETE.

Untuk paparkan pada web, kita mahu nama penuh. Jadi, cipta array (diberi nama $aktiviti sebagai contoh) dan declare siap-siap nama penuh tu dalam array.

<?php 
$aktiviti = array("I"=>"INSERT", "U"=>"UPDATE", "D"=>"DELETE");
?>

Kemudian,
Query SQL untuk panggil data.
Field action adalah field yang simpan flag tersebut.
Masukkan nilai flag tadi ke dalam $akt
dan paparkan nama penuh dengan menggunakan array $aktiviti, dan value array adalah $akt.
<?php 
$sql = "SELECT id, data1, data2, action FROM nama_table";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
 //masukkan dalam $akt
 $akt = $row["action"];
 
 //paparkan
 echo $row["action"]." = ".$aktiviti["$akt"];
}
?>

Hasilnya,
I = INSERT 
I = INSERT 
D = DELETE 
I = INSERT
U = UPDATE 
U = UPDATE 
D = DELETE

Link

Wednesday, January 09, 2008

http://www.abunaaielah.blogspot.com/
http://bankahbash.blogspot.com/
http://abusyuaib.blogspot.com/
http://www.mindamuslim.com/

Profile & Portfolio

Tuesday, July 10, 2007

Profile
////
Name Mohd Firdaus bin Mohd Rasidi
Email

ayus_80@hotmail.com

Contact

+6013.2101970

Education Computer Science/Information Technology, University Technology of Malaysia
Application skills PHP, VB6, MySql, HTML, AJAX, Linux, Windows, Flash, Photoshop, Client-Server Desktop Application
Freelance Experience 4 Years


Portfolio
Sekawan.Net | www.sekawan.net
////
Client Viscom Enterprise
Description Malaysia's free advertising directory that allow free advertisment posting for business, product or service and reach a large audience of diverse interests.
Duration 5 months
Development Tools PHP, MySQL Database, AJAX, Apache Web server, Linux, Adobe Photoshop, Macromedia Flash 8, Dreamweaver MX


Smart Generation | www.smartgeneration.com.my
////
Client Flarestudios Sdn. Bhd. for KPDN HEP
Description A portal to educate young generations to become a good consumer
Duration 4 months
Development Tools PHP, MySQL Database, Linux RHEL 3.0, AJAX, Apache Web server, Adobe Photoshop, Macromedia Flash 8, Dreamweaver MX




KPJ Portal System | www.kpj.com.my
////
Client Kumpulan Perubatan Johor (KPJ)
Description Complete portal system for Kumpulan Perubatan Johor equipped with Content Management System (CMS)
Duration 3 months
Development Tools PHP, MySQL Database, Apache Web server, Adobe Photoshop, Macromedia Flash 5.0, Dreamweaver



Kuala Lumpur Official Website | www.kualalumpur.gov.my
////

Client Dewan Bandaraya Kuala Lumpur
Description Kuala Lumpur official website. Provide tourism information about Kuala Lumpur such as historical values, facilities, hotels, transportation and maps
Duration 4 months
Development Tools PHP, MySQL Database, Linux RHEL 3.0, Apache Web server, Adobe Photoshop, Macromedia Flash 5.0, Dreamweaver 4.0



Integrated Parliament Management System | portal.parlimen.gov.my
////
Client MU-Softmedia Sdn. Bhd. for Parliament Malaysia
Description An integrated parliament management system developed for Parliament of Malaysia. Consists of 19 automation modules to expedite, automate and enhance their existing manual works.
Duration 8 months
Development Tools PHP, MySQL Database, Linux RHEL 3.0, Apache Web server, Dreamweaver MX


Capacity and Routing System (CARS)
////
Client MU-Softmedia Sdn. Bhd. for Celcom M'sia. Bhd.
Description Developed for Celcom Malaysia Berhad as a workflow management system to expedite, automate and enhance the existing routing and capacity workflow as well as providing an audit tool for all the existing switches.
Duration 5 months
Development Tools PHP, Perl, MySQL Database, AJAX, Perl, Apache Web server, Linux, Adobe Photoshop, Macromedia Flash 8, Dreamweaver MX

Al-Ukhuwwah Community Portal | www.al-ukhuwwah.com
////
Client Al-Ukhuwwah community members
Description Closed-community portal for Al-Ukhuwwah community members
Duration 3 months
Development Tools PHP, MySQL Database, Apache Web server, Adobe Photoshop, Macromedia Flash 5.0, Dreamweaver

Business Management and Inventory System (SISPEN)
////
Client Nurklasik Engineering Sdn. Bhd.
Description Developed for Nurklasik Engineering Sdn. Bhd. for their inventory and business management system.
Duration 2 months
Development Tools PHP, MySQL Database, Apache Web server, Adobe Photoshop, Macromedia Flash 5.0, Dreamweaver

Construction Estimation System
////
Client ENZ Enterprise
Description A system for construction company in building construction procedure and budget estimation
Duration 2 months
Development Tools Visual Basic, Windows 9x, 2000, XP, ReportmanX (Reporting Tools), Crystal Report 9 Enterprise

suggestion pada input text

Wednesday, May 09, 2007

Pada input text, akan disenaraikan cadangan perkataan utk dimasukkan. Macam nak masukkan alamat e-mail, baru taip "a", dia senaraikan email2 yang ada huruf a sbg cadangan

<?php
$sql="SELECT * FROM ipms_user a, ipms_ref_area b WHERE a.user_type = 'm' AND a.seating_group = 'R' AND a.area_id = b.area_id";
$res = mysql_query($sql) or die(mysql_error());
?>

<form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF'].'?module=aum&op=senaraiSoalanMP&ptrid='.$ptrid.''?>">
<br><br><br>
<strong>Pilih MP :</strong>
<script language="javascript" type="text/javascript" src="actb.js"></script>
<script language="javascript" type="text/javascript" src="common.js"></script>
<?
$i=0;
$senarainama="";

while ($row = mysql_fetch_array ($res))
{
$ar_dato[$i] = $row['full_name']." [".$row['area_name']."]";
$i++;
}

for($i=0; $i<count($ar_dato);$i++) {
$senarainama .= "'".str_replace("'", "\'", $ar_dato[$i])."',";
}
?>
<script>
var customarray=new Array(<? echo $senarainama ?>'');
</script>
<input type='text' style='font-family:verdana;width:300px;font-size:12px' id='tb' name='mp' value=''/>
<script>
var obj = actb(document.getElementById('tb'),customarray);
//setTimeout(function(){obj.actb_keywords = custom2;},10000);
</script>
<p>
<input type="reset" name="Reset" value="Batal">
<input type=hidden name="ade" value=1>
<input type="submit" name="Submit" value=" Pilih MP " onClick="return validate(form1)">
</p>
</form>
ayus dan syuhada
www.nursyuhada.com

Output a formatted string

Tuesday, May 08, 2007

nak angka 1 jadi format 000001
Bagi insert dalam db, guna sprintf
$angkagilir = sprintf("%06d",$list_id);

sekadar paparan, guna printf
$angkagilir = printf("%06d",$list_id);

hadkan titik perpuluhan
$metrica = 5.123;
$ra = 2.345;

echo ($metrica - $ra); // 2.778
printf("%.1f",($metrica - $ra)); // 2.8
printf("%.6f",($metrica - $ra)); // 2.778000


ayus dan syuhada
www.nursyuhada.com

MySQL Last ID

Sunday, April 08, 2007

Digunakan untuk dapatkan id terakhir selepas data dimasukkan

$qs = "INSERT INTO xxxxx SET xxx=xxxx"; //SQL statement
$db->db_insert($qs); // Masukkan dlm db
$issued_id = mysql_insert_id(); //umpukkan pd satu pembolehubah

Jadi, $issued_id boleh digunakan untuk membuat pengenalan kepada masukan2 data yang lain, yang memerlukan id tersebut.


ayus dan syuhada
www.nursyuhada.com