PHP Web Developer.

สิงหาคม 15, 2012

jQuery: Textbox Validation and the blur() Event

Filed under: Javascript & jquery — Prajak @ 6:04 pm

<b>Username:</b> <i>Username must be at least 4 characters in length</i>
<input type=”text” id=”txt_username” name=”username”>
<span id=”username_warning” style=”color:red”></span>
<b>Password:</b> <i>Password must be at least 6 characters in length</i>
<br><input type=”password” id=”txt_password” name=”password”>
<span id=”password_warning” style=”color:red”></span>

 

$(document).ready(function(){ 
    $("#txt_username").blur(function() 
    { 
        var username_length; 
 
        username_length = $("#txt_username").val().length; 
        $("#username_warning").empty(); 
 
        if (username_length < 4) 
            $("#username_warning").append("Username is too short"); 
    }); 
 
    $("#txt_password").blur(function() 
    { 
        var password_length; 
 
        password_length = $("#txt_password").val().length; 
        $("#password_warning").empty(); 
 
        if (password_length < 6) 
            $("#password_warning").append("Password is too short"); 
    }); 
}); 

How to allow only one decimal separator in the texbox?

Filed under: Javascript & jquery — Prajak @ 5:19 pm

$(‘.numeric_input’).live(“keyup”,function(){inputControl($(this),’int’);});
$(‘.float_input’).live(“keyup”,function(){inputControl($(this),’float’);});

function inputControl(input,format)
{
var value=input.val();
var values=value.split(“”);
var update=””;
var transition=””;
if (format==’int’){
expression=/^([0-9])$/;
finalExpression=/^([1-9][0-9]*)$/;
}
else if (format==’float’)
{
var expression=/(^\d+$)|(^\d+\.\d+$)|[,\.]/;
var finalExpression=/^([1-9][0-9]*[,\.]?\d{0,3})$/;
}
for(id in values)
{
if (expression.test(values[id])==true && values[id]!=”)
{
transition+=”+values[id].replace(‘,’,’.’);
if(finalExpression.test(transition)==true)
{
update+=”+values[id].replace(‘,’,’.’);
}
}
}
input.val(update);
}

การปัดเศษทศนิยมตำแหน่งที่2 (ลง)

Filed under: PHP — Prajak @ 4:45 pm

<?php
$number = 83.3259;

echo $number.'<BR>';

$number1 = $number*100;
$number2 = floor($number1);
$number = $number2/100;

echo $number;

?>

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

83.3259

83.32

กรกฎาคม 20, 2012

Array Functions.

Filed under: PHP — Prajak @ 2:00 pm

Table of Contents

  • array_change_key_case — Changes all keys in an array
  • array_chunk — Split an array into chunks
  • array_combine — Creates an array by using one array for keys and another for its values
  • array_count_values — Counts all the values of an array
  • array_diff_assoc — Computes the difference of arrays with additional index check
  • array_diff_key — Computes the difference of arrays using keys for comparison
  • array_diff_uassoc — Computes the difference of arrays with additional index check which is performed by a user supplied callback function
  • array_diff_ukey — Computes the difference of arrays using a callback function on the keys for comparison
  • array_diff — Computes the difference of arrays
  • array_fill_keys — Fill an array with values, specifying keys
  • array_fill — Fill an array with values
  • array_filter — Filters elements of an array using a callback function
  • array_flip — Exchanges all keys with their associated values in an array
  • array_intersect_assoc — Computes the intersection of arrays with additional index check
  • array_intersect_key — Computes the intersection of arrays using keys for comparison
  • array_intersect_uassoc — Computes the intersection of arrays with additional index check, compares indexes by a callback function
  • array_intersect_ukey — Computes the intersection of arrays using a callback function on the keys for comparison
  • array_intersect — Computes the intersection of arrays
  • array_key_exists — Checks if the given key or index exists in the array
  • array_keys — Return all the keys or a subset of the keys of an array
  • array_map — Applies the callback to the elements of the given arrays
  • array_merge_recursive — Merge two or more arrays recursively
  • array_merge — Merge one or more arrays
  • array_multisort — Sort multiple or multi-dimensional arrays
  • array_pad — Pad array to the specified length with a value
  • array_pop — Pop the element off the end of array
  • array_product — Calculate the product of values in an array
  • array_push — Push one or more elements onto the end of array
  • array_rand — Pick one or more random entries out of an array
  • array_reduce — Iteratively reduce the array to a single value using a callback function
  • array_replace_recursive — Replaces elements from passed arrays into the first array recursively
  • array_replace — Replaces elements from passed arrays into the first array
  • array_reverse — Return an array with elements in reverse order
  • array_search — Searches the array for a given value and returns the corresponding key if successful
  • array_shift — Shift an element off the beginning of array
  • array_slice — Extract a slice of the array
  • array_splice — Remove a portion of the array and replace it with something else
  • array_sum — Calculate the sum of values in an array
  • array_udiff_assoc — Computes the difference of arrays with additional index check, compares data by a callback function
  • array_udiff_uassoc — Computes the difference of arrays with additional index check, compares data and indexes by a callback function
  • array_udiff — Computes the difference of arrays by using a callback function for data comparison
  • array_uintersect_assoc — Computes the intersection of arrays with additional index check, compares data by a callback function
  • array_uintersect_uassoc — Computes the intersection of arrays with additional index check, compares data and indexes by a callback functions
  • array_uintersect — Computes the intersection of arrays, compares data by a callback function
  • array_unique — Removes duplicate values from an array
  • array_unshift — Prepend one or more elements to the beginning of an array
  • array_values — Return all the values of an array
  • array_walk_recursive — Apply a user function recursively to every member of an array
  • array_walk — Apply a user function to every member of an array
  • array — Create an array
  • arsort — Sort an array in reverse order and maintain index association
  • asort — Sort an array and maintain index association
  • compact — Create array containing variables and their values
  • count — Count all elements in an array, or something in an object
  • current — Return the current element in an array
  • each — Return the current key and value pair from an array and advance the array cursor
  • end — Set the internal pointer of an array to its last element
  • extract — Import variables into the current symbol table from an array
  • in_array — Checks if a value exists in an array
  • key — Fetch a key from an array
  • krsort — Sort an array by key in reverse order
  • ksort — Sort an array by key
  • list — Assign variables as if they were an array
  • natcasesort — Sort an array using a case insensitive “natural order” algorithm
  • natsort — Sort an array using a “natural order” algorithm
  • next — Advance the internal array pointer of an array
  • pos — Alias of current
  • prev — Rewind the internal array pointer
  • range — Create an array containing a range of elements
  • reset — Set the internal pointer of an array to its first element
  • rsort — Sort an array in reverse order
  • shuffle — Shuffle an array
  • sizeof — Alias of count
  • sort — Sort an array
  • uasort — Sort an array with a user-defined comparison function and maintain index association
  • uksort — Sort an array by keys using a user-defined comparison function
  • usort — Sort an array by values using a user-defined comparison function
Reference Website : http://www.php.net

Select option display value in texbox use jquery

Filed under: Javascript & jquery — Prajak @ 1:57 pm

======= Code =======
<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js”></script&gt;
<script>
// Define array name
var selectId = [];
var selectName = [];
var selectNameValue = [];
var selectValue = [];

// Define the Latin Alphabet
var alphabet = “ABCDEFGHIJKLMNOPQRSTUVWXYZ”;

// Nested loop to find frequencies and input them into the hashtable
var a=1;
for (d=0; d<=25; d++) {
var alphabetValue = alphabet.charAt(d)+’ : ‘+(a*5);
selectId.push(d);
selectName.push(alphabet.charAt(d));
selectNameValue.push(alphabetValue);
selectValue.push(a*5);
a++;
}

$(document).ready(function() {

// for display partnerComPercentag
$(“select#select_id”).change(function(){
$(‘#textName’).val((selectName[$(this).val()]));
$(‘#textValue’).val((selectValue[$(this).val()]));
});

});
</script>
<div>

Select :
<select id=”select_id” name=”select_id”>
<script>
for(i=0;i<selectId.length;i++){
var option = ‘<option value=”‘+selectId[i]+'”>’+selectNameValue[i]+'</option>';
document.write(option);
}
</script>
</select>
Display select : <input type=”text” id=”textName” name=”textName”/>
Display value : <input type=”text” id=”textValue” name=”textValue”/>
</div>

======= End Code =======

PHP Javascript variable/value transfer

Filed under: Javascript & jquery, PHP — Prajak @ 1:50 pm

การกำหนดค่าตัวแปรจาก PHP => Javascript

<?php
$varPHP = ‘PRAJAK';
?>

<script>
var varJava = “<?php echo $varPHP; ?>”;
</script>

การกำหนดค่าตัวแปรจาก Javascript => PHP (Ajax)

======= index.php =======

<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js”></script&gt;
<script>
$(document).ready(function() {

$(“#textbox1″).keyup(function(){
$.ajax({
type: “POST”,
url: “http://localhost/ajaxphp.php&#8221;,
data: “textbox1=” + $(this).val(),
success: function(data){
$(“#ajaxdisplay”).html(data);
}
});
})

});
</script>

<div>
Input value : <input type=”text” id=”textbox1″ name=”textbox1″/>
</div>

Display value :
<div id=’ajaxdisplay’>-</div>

======= ajaxphp.php =======

<?php
// REQUEST value after input
echo $_REQUEST['textbox1'];
?>

Disabled/Enabled Textbox by radio button use jquery

Filed under: Javascript & jquery — Prajak @ 1:46 pm

======= Code =======
<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js”></script&gt;
<script>
$(document).ready(function() {

// show Enabled textbox1
$(‘#rad1Enabled’).click(function(){
$(“#textbox1″).removeAttr(“disabled”);
});

// show Disabled textbox1
$(‘#rad1Disabled’).click(function(){
$(“#textbox1″).attr(“disabled”, “disabled”);
});
});
</script>
<span>
<input type=”radio” name=”rad1″ id=”rad1Disabled” value=”0″ checked=”checked” /> Disabled
<input type=”radio” name=”rad1″ id=”rad1Enabled” value=”1″ /> Enabled
</span>
<div>
<input type=”text” id=”textbox1″ name=”textbox1″ disabled=”disabled” />
</div>
======= End Code =======

getActionName and getModuleName

Filed under: PHP Framework : Symfony 1.4 — Prajak @ 1:43 pm

เขียน Code ใน modules -> actions [actions.class.php]

======= Code =======

// getActionName
$getActionName = sfActions::getActionName();

// getModuleName
$getModuleName = sfActions::getModuleName();

var_dump($getActionName);
var_dump($getModuleName);
exit;
======= Remark =======
ในกรณีที่ เรียกใช้ getActionName & getModuleName ใน templates (modules ->templates [fileNameSuccess.php])

// getActionName
$getActionName = sfContext::getInstance()->getActionName();

// getModuleName
$getModuleName = sfContext::getInstance()->getModuleName();

var_dump($getActionName);
var_dump($getModuleName);
exit;

Session

Filed under: PHP Framework : Symfony 1.4 — Prajak @ 1:38 pm

เขียน Code ใน modules -> actions [actions.class.php]

======= Code =======

$session = $this->getUser();

// create session Name
$session->setAttribute(‘sessionName’, ‘Prajak’);

// create session LastName
$session->setAttribute(‘sessionLastName’, ‘Wongcom’);

// get session Display
var_dump($session->getAttribute(‘sessionName’));
var_dump($session->getAttribute(‘sessionLastName’));

// Remove session
$session->getAttributeHolder()->remove(‘sessionName’);
$session->getAttributeHolder()->remove(‘sessionLastName’);
// get session Display after Remove session
var_dump($session->getAttribute(‘sessionName’));
var_dump($session->getAttribute(‘sessionLastName’));

exit;

======= Display =======

string ‘Prajak’ (length=6)

string ‘Wongcom’ (length=7)

null

null

======= Remark =======
ในกรณีที่ เรียกใช้ session จาก templates (modules ->templates [fileNameSuccess.php])

//get session
$getSession = sfContext::getInstance()->getUser();

// get session Display
var_dump($getSession->getAttribute(‘sessionName’));
var_dump($getSession->getAttribute(‘sessionLastName’));

*** Session สามารถเก็บตัวแปรแบบอาเรย์ได้ด้วย

unset and array_values

Filed under: PHP — Prajak @ 1:35 pm

unset & array_values
unset : ใช้สำหรับลบข้อมูลที่ไม่ต้องการ ออกจากอาเรย์
array_values : ใช้สำหรับเรียงลำดับตัวชี้ใหม่ในอาเรย์ หลังจากที่ใช้ unset แล้ว
======= Code =======

<?php
$params = array(10, 20, 30, 40, 50, 60, 70);
var_dump($params);
?>

======= Display =======

array
0 => int 10
1 => int 20
2 => int 30
3 => int 40
4 => int 50
5 => int 60
6 => int 70

======= Code [unset ()] =======

<?php
$params = array(10, 20, 30, 40, 50, 60, 70);
unset($params[1]);
unset($params[5]);
var_dump($params);
?>
======= Display =======

array
0 => int 10
2 => int 30
3 => int 40
4 => int 50
6 => int 70
======= Code [ array_values ()] =======

<?php
$params = array(10, 20, 30, 40, 50, 60, 70);
unset($params[1]);
unset($params[5]);

$params = array_values($params);

var_dump($params);
?>
======= Display =======

array
0 => int 10
1 => int 30
2 => int 40
3 => int 50
4 => int 70

Older Posts »

The Silver is the New Black Theme. บลอกที่ WordPress.com .

ติดตาม

Get every new post delivered to your Inbox.