Senarai data yang ada
Nak panggil nanti senang. Cuma panggil nilai rujuk field log_position jer, dah dapat nilai dalam field log_status
php array string
Monday, March 17, 2008
Posted by ayus at 6:20 PM 0 comments
Labels: array, php, programming
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
Posted by ayus at 5:59 PM 0 comments
Labels: oracle, programming, select, sql
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
Posted by ayus at 6:01 PM 0 comments
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[]
Posted by ayus at 5:41 PM 0 comments
Labels: php, programming
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
Posted by ayus at 5:35 PM 0 comments
Labels: javascript, programming
PHP Checkbox Array
Tuesday, February 19, 2008
Posted by ayus at 5:04 PM 0 comments
Labels: array, checkbox, php, programming
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
Posted by ayus at 7:30 PM 0 comments
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
Posted by ayus at 11:05 AM 0 comments
Labels: php, shorthand if else
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
Posted by ayus at 8:33 PM 2 comments
Labels: array, php, programming
Basic Timestamp Manipulation
Sunday, January 27, 2008
Posted by ayus at 5:32 PM 0 comments
Labels: php, programming
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
Posted by ayus at 5:49 PM 0 comments
Labels: php, postgres, programming
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++; } ?>
<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>
<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>
Posted by ayus at 4:54 PM 0 comments
Labels: array, php, programming
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
Posted by ayus at 8:36 PM 0 comments
Link
Wednesday, January 09, 2008
http://www.abunaaielah.blogspot.com/
http://bankahbash.blogspot.com/
http://abusyuaib.blogspot.com/
http://www.mindamuslim.com/
Posted by ayus at 7:50 PM 0 comments
Labels: link
Profile & Portfolio
Tuesday, July 10, 2007
Profile |
//// |
|
Portfolio | ||||||||||||||
| ||||||||||||||
| ||||||||||||||
| ||||||||||||||
| ||||||||||||||
| ||||||||||||||
| ||||||||||||||
| ||||||||||||||
| ||||||||||||||
| ||||||||||||||
Posted by ayus at 9:07 PM 0 comments
Labels: Freelancers, Malaysia, php, Portfolio, Profile, Programmers
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>
www.nursyuhada.com
Posted by ayus at 8:29 PM 0 comments
Labels: actb, autosuggest, javascript, php, programming
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
Posted by ayus at 3:06 AM 0 comments
Labels: programming
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
Posted by ayus at 2:13 AM 0 comments
Labels: programming