CLICK HERE TO BUY IT TODAY! OR GET IT FREE VIA TRIALPAY  

PHP Demo Application - Source Code

/Framework/Model/Vendor/FlexiGrid/post2.php

<?

function runSQL($rsql) {

    
$db['default']['hostname'] = "localhost";
    
$db['default']['username'] = '';
    
$db['default']['password'] = "";
    
$db['default']['database'] = "";
    
    
$db['live']['hostname'] = 'localhost';
    
$db['live']['username'] = '';
    
$db['live']['password'] = '';
    
$db['live']['database'] = '';
    
    
$active_group 'default';
    
    
$base_url "http://".$_SERVER['HTTP_HOST'];
    
$base_url .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
    if (
strpos($base_url,'webplicity.net')) $active_group "live";

    
$connect mysql_connect($db[$active_group]['hostname'],$db[$active_group]['username'],$db[$active_group]['password']) or die ("Error: could not connect to database");
    
$db mysql_select_db($db[$active_group]['database']);
    
    
$result mysql_query($rsql) or die ($rsql);
    return 
$result;
    
mysql_close($connect);
}

function 
countRec($fname,$tname) {
    
$sql "SELECT count($fname) FROM $tname ";
    
$result runSQL($sql);
    while (
$row mysql_fetch_array($result)) {
        return 
$row[0];
    }    
}
$page $_POST['page'];
$rp $_POST['rp'];
$sortname $_POST['sortname'];
$sortorder $_POST['sortorder'];

if (!
$sortname$sortname 'name';
if (!
$sortorder$sortorder 'desc';

$sort "ORDER BY $sortname $sortorder";

if (!
$page$page 1;
if (!
$rp$rp 10;

$start = (($page-1) * $rp);

$limit "LIMIT $start$rp";

$query $_POST['query'];
$qtype $_POST['qtype'];

$where "";
if (
$query$where " WHERE $qtype LIKE '%$query%' ";

$sql "SELECT iso,name,printable_name,iso3,numcode FROM country $where $sort $limit";
$result runSQL($sql);

$total countRec("iso","country $where");

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" ); 
header("Last-Modified: " gmdate"D, d M Y H:i:s" ) . "GMT" ); 
header("Cache-Control: no-cache, must-revalidate" ); 
header("Pragma: no-cache" );
header("Content-type: text/x-json");
$json "";
$json .= "{\n";
$json .= "page: $page,\n";
$json .= "total: $total,\n";
$json .= "rows: [";
$rc false;
while (
$row mysql_fetch_array($result)) {
    if (
$rc$json .= ",";
    
$json .= "\n{";
    
$json .= "id:'".$row['iso']."',";
    
$json .= "cell:['".$row['iso']."'";
    
$json .= ",'".addslashes($row['name'])."'";
    
$json .= ",'".addslashes($row['printable_name'])."'";
    
$json .= ",'".addslashes($row['iso3'])."'";
    
$json .= ",'".$row['numcode']."']";
    
$json .= "}";
    
$rc true;        
}
$json .= "]\n";
$json .= "}";
echo 
$json;
?>

PHP Demo Source Code Index