Tuesday, November 10, 2015

PHP array explode count number of element

Small example:

$itemList = explode(",", $itemList);
echo count($itemList);                              
       for($i=0;$i<count($itemList);$i++)
Real code:
<?php
$imgURL = "../users/awmayhall/images/andrew1.jpg:../users/awmayhall/images/andrew2.jpg:";
$delimiter=":";
$itemList = array();
$itemList = explode($delimiter, $imgURL);
foreach($itemList as $item)
{
  echo"<img src='".$item."' longdesc='".$item."'/>";
}
?>

How to add / remove textbox dynamically with jQuery

<html>
<head>
<title>jQuery add / remove textbox example</title>
 
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>

<style type="text/css">
 div{
  padding:8px;
 }
</style>

</head>

<body>

<h1>jQuery add / remove textbox example</h1>

<script type="text/javascript">

$(document).ready(function(){

    var counter = 2;
  
    $("#addButton").click(function () {
    
 if(counter>10){
            alert("Only 10 textboxes allow");
            return false;
 }   
  
 var newTextBoxDiv = $(document.createElement('div'))
      .attr("id", 'TextBoxDiv' + counter);
                
 newTextBoxDiv.after().html('<label>Textbox #'+ counter + ' : </label>' +
       '<input type="text" name="textbox' + counter + 
       '" id="textbox' + counter + '" value="" >');
            
 newTextBoxDiv.appendTo("#TextBoxesGroup");

    
 counter++;
     });

     $("#removeButton").click(function () {
 if(counter==1){
          alert("No more textbox to remove");
          return false;
       }   
        
 counter--;
   
        $("#TextBoxDiv" + counter).remove();
   
     });
  
     $("#getButtonValue").click(function () {
  
 var msg = '';
 for(i=1; i<counter; i++){
      msg += "\n Textbox #" + i + " : " + $('#textbox' + i).val();
 }
       alert(msg);
     });
  });
</script>
</head><body>

<div id='TextBoxesGroup'>
 <div id="TextBoxDiv1">
  <label>Textbox #1 : </label><input type='textbox' id='textbox1' >
 </div>
</div>
<input type='button' value='Add Button' id='addButton'>
<input type='button' value='Remove Button' id='removeButton'>
<input type='button' value='Get TextBox Value' id='getButtonValue'>

</body>
</html>

Thursday, November 5, 2015

How to remove index.php from codeigniter in Raspbian....... 2 different solution!

In application/config/config.php change:
$config['index_page'] = 'index.php';
to:
$config['index_page'] = '';
Step 1 :
Add this in htaccess file
<IfModule mod_rewrite.c>
  RewriteEngine On
  #RewriteBase /

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^ index.php [QSA,L]
</IfModule>
Step 2 :
Remove index.php in codeigniter config
$config['base_url'] = ''; 
$config['index_page'] = '';
Step 3 :
Allow overriding htaccess in Apache Configuration (Command)
sudo nano /etc/apache2/apache2.conf
and edit the file & change to
AllowOverride All
for www folder
Step 4 :
Enabled apache mod rewrite (Command)
sudo a2enmod rewrite
Step 5 :
Restart Apache (Command)
sudo /etc/init.d/apache2 restart
-------------------------------------------------------------------------------------------------------
Solution 2:
There are 3 steps to remove index.php
1.Make below changes in application/config.php file
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name';
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
2.Make .htacces file in your root directory using below code
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
3.Enable rewrite mode (if your rewrite mode is not enabled)
i. First, initiate it with the following command:
a2enmod rewrite
ii. Edit the file /etc/apache2/sites-enabled/000-default
change All AllowOverride None to AllowOverride All.
iii. Restart your server with the following command:
sudo /etc/init.d/apache2 restart