<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>web development</title>
	<link>http://webwayworld.com/updates</link>
	<description>Updates about web development</description>
	<pubDate>Thu, 31 Jul 2008 01:34:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title> web development services</title>
		<link>http://webwayworld.com/updates/archives/64</link>
		<comments>http://webwayworld.com/updates/archives/64#comments</comments>
		<pubDate>Thu, 31 Jul 2008 01:34:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Ruby On Rails]]></category>

		<category><![CDATA[web development services]]></category>

		<guid isPermaLink="false">http://webwayworld.com/updates/archives/64</guid>
		<description><![CDATA[ We provide web development services

]]></description>
			<content:encoded><![CDATA[<hr> <p>We provide web development services</p>
<p><a rel="attachment wp-att-63" href="http://webwayworld.com/updates/archives/64/63/" title="&lt;hr&gt; "><img src="http://webwayworld.com/updates/wp-content/uploads/2008/07/m3.thumbnail.jpg" alt="&lt;hr&gt; " /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://webwayworld.com/updates/archives/64/feed</wfw:commentRss>
		</item>
		<item>
		<title> Contact us</title>
		<link>http://webwayworld.com/updates/archives/62</link>
		<comments>http://webwayworld.com/updates/archives/62#comments</comments>
		<pubDate>Thu, 31 Jul 2008 01:27:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Ruby On Rails]]></category>

		<category><![CDATA[contact us]]></category>

		<category><![CDATA[MySql]]></category>

		<category><![CDATA[outsourcing company in india]]></category>

		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://webwayworld.com/updates/archives/62</guid>
		<description><![CDATA[ Website development in php mysql
]]></description>
			<content:encoded><![CDATA[<hr> <p>Website development in php mysql</p>
]]></content:encoded>
			<wfw:commentRss>http://webwayworld.com/updates/archives/62/feed</wfw:commentRss>
		</item>
		<item>
		<title> theme coding</title>
		<link>http://webwayworld.com/updates/archives/61</link>
		<comments>http://webwayworld.com/updates/archives/61#comments</comments>
		<pubDate>Fri, 18 Apr 2008 12:29:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[frame]]></category>

		<category><![CDATA[layout]]></category>

		<category><![CDATA[theme coding]]></category>

		<guid isPermaLink="false">http://webwayworld.com/updates/archives/61</guid>
		<description><![CDATA[ &#60;html&#62;
&#60;head&#62;
&#60;title&#62;&#60;?php page_content_element(&#8221;title&#8221;);?&#62;
&#60;/title&#62;
&#60;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; href=&#8221;mystyle.css&#8221; /&#62;
&#60;/head&#62;
&#60;body&#62;
&#60;table&#62;
&#60;tr&#62;&#60;td&#62;&#60;/td&#62;&#60;td align=&#8221;center&#8221;&#62;&#60;?php
theme_include($frame_inclusion_filedata[top]);
?&#62;&#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td valign=&#8221;top&#8221;&#62;&#60;?php
theme_include($frame_inclusion_filedata[left]);
theme_boxes(&#8221;left&#8221;);
?&#62;&#60;/td&#62;&#60;td valign=&#8221;top&#8221;&#62;
&#60;?php
page_content_element(&#8221;heading&#8221;);
page_content(&#8221;top&#8221;);
theme_include($frame_inclusion_filedata[middle]);
page_content(&#8221;bottom&#8221;);
?&#62;
&#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td colspan=&#8221;2&#8243; align=&#8221;center&#8221;&#62;&#60;?php
theme_include($frame_inclusion_filedata[bottom]);
?&#62;&#60;/td&#62;&#60;/tr&#62;
&#60;/table&#62;
&#60;/body&#62;
&#60;/html&#62;
]]></description>
			<content:encoded><![CDATA[<hr> <p>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;&lt;?php page_content_element(&#8221;title&#8221;);?&gt;<br />
&lt;/title&gt;<br />
&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; href=&#8221;mystyle.css&#8221; /&gt;</p>
<p>&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;table&gt;<br />
&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td align=&#8221;center&#8221;&gt;&lt;?php<br />
theme_include($frame_inclusion_filedata[top]);<br />
?&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td valign=&#8221;top&#8221;&gt;&lt;?php<br />
theme_include($frame_inclusion_filedata[left]);<br />
theme_boxes(&#8221;left&#8221;);<br />
?&gt;&lt;/td&gt;&lt;td valign=&#8221;top&#8221;&gt;<br />
&lt;?php<br />
page_content_element(&#8221;heading&#8221;);<br />
page_content(&#8221;top&#8221;);<br />
theme_include($frame_inclusion_filedata[middle]);</p>
<p>page_content(&#8221;bottom&#8221;);<br />
?&gt;<br />
&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td colspan=&#8221;2&#8243; align=&#8221;center&#8221;&gt;&lt;?php<br />
theme_include($frame_inclusion_filedata[bottom]);<br />
?&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://webwayworld.com/updates/archives/61/feed</wfw:commentRss>
		</item>
		<item>
		<title> message display based on parameter receieved from $_GET</title>
		<link>http://webwayworld.com/updates/archives/60</link>
		<comments>http://webwayworld.com/updates/archives/60#comments</comments>
		<pubDate>Fri, 18 Apr 2008 10:56:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[displaying message]]></category>

		<category><![CDATA[message]]></category>

		<guid isPermaLink="false">http://webwayworld.com/updates/archives/60</guid>
		<description><![CDATA[ &#60;?
$locale=array(
&#8220;MORE&#8221;=&#62;&#8221;more&#8230;&#8221;,
&#8220;ADDED_SUCCESSFULLY&#8221;=&#62;&#8221;Record added successfully&#8221;,
&#8220;Add_1&#8243;=&#62;&#8221;Record added successfully&#8221;,
&#8220;Add_0&#8243;=&#62;&#8221;Operation failed&#8221;,
&#8220;Edit_1&#8243;=&#62;&#8221;Record updated successfully&#8221;,
&#8220;Edit_0&#8243;=&#62;&#8221;Record failed to update&#8221;,
&#8220;EditPassword_1&#8243;=&#62;&#8221;Password updated successfully&#8221;,
&#8220;EditPassword_0&#8243;=&#62;&#8221;Password failed to update&#8221;,
&#8220;Exist_1&#8243;=&#62;&#8221;User already exist&#8221;
);
while(list($key,$value)=each($locale))
{
define($key,$value);
}
function message($one,$two){
global $locale;
if(array_key_exists($one.&#8221;_&#8221;.$two,$locale))
return $locale[$one.&#8221;_&#8221;.$two];
}
?&#62;
]]></description>
			<content:encoded><![CDATA[<hr> <p>&lt;?<br />
$locale=array(<br />
&#8220;MORE&#8221;=&gt;&#8221;more&#8230;&#8221;,<br />
&#8220;ADDED_SUCCESSFULLY&#8221;=&gt;&#8221;Record added successfully&#8221;,<br />
&#8220;Add_1&#8243;=&gt;&#8221;Record added successfully&#8221;,<br />
&#8220;Add_0&#8243;=&gt;&#8221;Operation failed&#8221;,<br />
&#8220;Edit_1&#8243;=&gt;&#8221;Record updated successfully&#8221;,<br />
&#8220;Edit_0&#8243;=&gt;&#8221;Record failed to update&#8221;,<br />
&#8220;EditPassword_1&#8243;=&gt;&#8221;Password updated successfully&#8221;,<br />
&#8220;EditPassword_0&#8243;=&gt;&#8221;Password failed to update&#8221;,<br />
&#8220;Exist_1&#8243;=&gt;&#8221;User already exist&#8221;<br />
);<br />
while(list($key,$value)=each($locale))<br />
{<br />
define($key,$value);<br />
}</p>
<p>function message($one,$two){<br />
global $locale;<br />
if(array_key_exists($one.&#8221;_&#8221;.$two,$locale))<br />
return $locale[$one.&#8221;_&#8221;.$two];<br />
}<br />
?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://webwayworld.com/updates/archives/60/feed</wfw:commentRss>
		</item>
		<item>
		<title> general common functions</title>
		<link>http://webwayworld.com/updates/archives/59</link>
		<comments>http://webwayworld.com/updates/archives/59#comments</comments>
		<pubDate>Fri, 18 Apr 2008 10:50:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Ruby On Rails]]></category>

		<category><![CDATA[build_link]]></category>

		<category><![CDATA[build_url]]></category>

		<category><![CDATA[check_failure_message]]></category>

		<category><![CDATA[check_success_message]]></category>

		<category><![CDATA[redirect]]></category>

		<category><![CDATA[save_onfailure]]></category>

		<category><![CDATA[save_onsuccess]]></category>

		<category><![CDATA[userlevel_based_header_links]]></category>

		<guid isPermaLink="false">http://webwayworld.com/updates/archives/59</guid>
		<description><![CDATA[ &#60;?
global $basepath,$modulepath,$siteurl;
function build_url($module,$file,$querystring)
{
global $modulepath,$siteurl;
//$siteurl=httpurl.sitepath;
$module_path=$modulepath[$module];
$url=$siteurl.$module_path.$file.&#8221;?&#8221;.$querystring;
return $url;
}
global $path_separator,$sitepath,$calendar,$download_dirpath,$basepath;
function userlevel_based_header_links($user_level){
if($_SESSION[&#8217;logged&#8217;] == true) {
if($user_level == 10) //administrator level
 {
  $access_navigation_header_links=&#8221;  &#60;a href=\&#8221;members_list.php\&#8221; class=\&#8221;toplinks\&#8221;&#62;Members List &#60;/a&#62; &#124; &#60;a href=\&#8221;logout.php\&#8221; class=\&#8221;toplinks\&#8221;&#62;Log out&#60;/a&#62; &#8220;;
  //set or load administrator  file access rights
  // $_SESSION[&#8217;access_navigation_header_links&#8217;]=$access_navigation_header_links;
  }
 
  
if($user_level == 1) //normal member  level
 {
  $access_navigation_header_links=&#8221;  &#60;a href=\&#8221;index.php\&#8221; class=\&#8221;toplinks\&#8221;&#62;&#60;img src=\&#8221;images/setgoals.gif\&#8221; border=\&#8221;0\&#8221; align=\&#8221;bottom\&#8221; /&#62;&#60;/a&#62;  &#60;a href=\&#8221;logout.php\&#8221; class=\&#8221;toplinks\&#8221;&#62;&#60;img src=\&#8221;images/logout.gif\&#8221;  border=\&#8221;0\&#8221; align=\&#8221;bottom\&#8221;/&#62;&#60;/a&#62; &#8220;;
  //set or load administrator  file [...]]]></description>
			<content:encoded><![CDATA[<hr> <p>&lt;?<br />
global $basepath,$modulepath,$siteurl;</p>
<p>function build_url($module,$file,$querystring)<br />
{<br />
global $modulepath,$siteurl;<br />
//$siteurl=httpurl.sitepath;<br />
$module_path=$modulepath[$module];<br />
$url=$siteurl.$module_path.$file.&#8221;?&#8221;.$querystring;<br />
return $url;<br />
}</p>
<p>global $path_separator,$sitepath,$calendar,$download_dirpath,$basepath;</p>
<p>function userlevel_based_header_links($user_level){</p>
<p>if($_SESSION[&#8217;logged&#8217;] == true) {<br />
if($user_level == 10) //administrator level<br />
 {<br />
  $access_navigation_header_links=&#8221;  &lt;a href=\&#8221;members_list.php\&#8221; class=\&#8221;toplinks\&#8221;&gt;Members List &lt;/a&gt; | &lt;a href=\&#8221;logout.php\&#8221; class=\&#8221;toplinks\&#8221;&gt;Log out&lt;/a&gt; &#8220;;<br />
  //set or load administrator  file access rights<br />
  // $_SESSION[&#8217;access_navigation_header_links&#8217;]=$access_navigation_header_links;<br />
  }<br />
 <br />
  <br />
if($user_level == 1) //normal member  level<br />
 {<br />
  $access_navigation_header_links=&#8221;  &lt;a href=\&#8221;index.php\&#8221; class=\&#8221;toplinks\&#8221;&gt;&lt;img src=\&#8221;images/setgoals.gif\&#8221; border=\&#8221;0\&#8221; align=\&#8221;bottom\&#8221; /&gt;&lt;/a&gt;  &lt;a href=\&#8221;logout.php\&#8221; class=\&#8221;toplinks\&#8221;&gt;&lt;img src=\&#8221;images/logout.gif\&#8221;  border=\&#8221;0\&#8221; align=\&#8221;bottom\&#8221;/&gt;&lt;/a&gt; &#8220;;<br />
  //set or load administrator  file access rights<br />
  // $_SESSION[&#8217;access_navigation_header_links&#8217;]=$access_navigation_header_links;<br />
 }<br />
 <br />
  return $access_navigation_header_links;<br />
  }<br />
  else<br />
  return&#8221;";<br />
 //</p>
<p>}<br />
function is_allowed($user=&#8221;"){<br />
return true;<br />
}<br />
function category_access($userid,$category){//entire category like reports access to user?<br />
}</p>
<p>function get_valid_roles_for_action($commnadaction) //particular activity  access like which userlevel can  add investor?<br />
{<br />
}<br />
function h1($text)<br />
{<br />
 echo &#8220;&lt;h1  class= &#8216;document&#8217; &gt;&#8221;.$text.&#8221;&lt;/h1&gt;&#8221;;<br />
}</p>
<p>function redirect($location,$querystring=&#8221;")<br />
{<br />
if(isset($querystring) &amp;&amp; !empty($querystring))<br />
$url=$location.&#8221;?&#8221;.$querystring;<br />
else<br />
$url=$location;</p>
<p>if(eregi(&#8221;\\\\&#8221;,$url)){<br />
$url= stripslashes($url);<br />
}<br />
 <br />
 header(&#8221;Location: &#8220;.$url);</p>
<p>}<br />
function save_onfailure($result,$failure_url,$failure_code){<br />
 if (!$result) {<br />
   redirect($failure_url,$failure_code);   <br />
   }<br />
}<br />
function save_onsuccess($result,$success_url,$success_code){</p>
<p>  if ($result)  {<br />
  redirect($success_url,$success_code);<br />
    }<br />
}<br />
function build_link($url,$caption)<br />
{<br />
$link=&#8221;&lt;a href=&#8217;&#8221;.$url.&#8221;&#8216;&gt;&#8221;.$caption.&#8221;&lt;/a&gt;&#8221;;<br />
return $link;<br />
}</p>
<p>function check_success_message($name,$value,$request){<br />
 if (($request==&#8221;get&#8221;) &amp;&amp; isset($_GET[$name]) &amp;&amp; ($_GET[$name]==$value)) {<br />
  h1( message($name ,$value));<br />
 }<br />
}<br />
function check_failure_message($name,$value,$request)<br />
{<br />
if (($request==&#8221;get&#8221;) &amp;&amp; isset($_GET[$name]) &amp;&amp;( $_GET[$name]==$value)) {<br />
  echo message($name ,$value);<br />
 }<br />
}</p>
<p>?&gt;</p>
<p>&lt;?</p>
<p>//eg:</p>
<p>$sql = &#8220;INSERT into marty VALUES (null,&#8217;$name&#8217;,&#8221;,&#8221;,&#8221;,&#8221;, &#8221;, &#8221;,&#8221;, &#8221;, 1, &#8221;, now(),&#8217;1&#8242;,&#8217;$insertId&#8217;)&#8221;;<br />
   $return= $dbobj-&gt;query($sql);<br />
         <br />
    save_onfailure($result,&#8221;signup.php&#8221;,&#8221;Add=0&#8243;);<br />
   save_onsuccess($result,&#8221;member_account.php&#8221;,&#8221;Add=1&#8243;);<br />
   }<br />
   else{<br />
   redirect(&#8221;signup.php&#8221;,&#8221;Exist=1&#8243;);</p>
<p>?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://webwayworld.com/updates/archives/59/feed</wfw:commentRss>
		</item>
		<item>
		<title> config file having path setting, db setting and file inclusions</title>
		<link>http://webwayworld.com/updates/archives/58</link>
		<comments>http://webwayworld.com/updates/archives/58#comments</comments>
		<pubDate>Fri, 18 Apr 2008 10:40:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[common file inclusion]]></category>

		<category><![CDATA[db setting]]></category>

		<category><![CDATA[path setting]]></category>

		<guid isPermaLink="false">http://webwayworld.com/updates/archives/58</guid>
		<description><![CDATA[ &#60;?php
// start session for login to work
session_start();
error_reporting(E_ERROR &#124; E_WARNING &#124; E_PARSE);
ini_set(&#8221;display_errors&#8221;,&#8221;On&#8221;);
global $winos,$path,$siteurl,$sitepath,$basepath,$module_path;
$winos=0;
if($winos)
{
$path_separator=&#8221;\\&#8221;;
}
else
{$path_separator=&#8221;/&#8221;;
}
$path=array();
$basepath=&#8221;/var/www/vhosts/tweb.com/subdomains/teamboard/httpdocs&#8221;;
///////////  general path cofing and url config ///////////
$path[&#8217;path_to_program&#8217;] = &#8220;http://&#8221;.$_SERVER[&#8217;HTTP_HOST&#8217;];
$path[&#8217;fs_path_to_program&#8217;] = $basepath;    //the filesystem path to the program www server
$path[&#8221;docrootpath&#8221;]= $basepath;
$path[&#8221;http_url&#8221;]= &#8220;http://&#8221;. $_SERVER[&#8217;HTTP_HOST&#8217;];
$path[&#8221;sitepath&#8221;]= &#8220;&#8221;;  //required if site runs with deeper dir structure from document root
$path[&#8221;imagepath&#8221;]= $path_separator.&#8221;images&#8221;;
$path[&#8221;includepath&#8221;]= &#8220;/include&#8221;;
$path[&#8221;adminpath&#8221;]= $path_separator.&#8221;admin&#8221;; 
while(list($key,$value)=each($path))
{
define($key,$value);
}
$siteurl= $path[http_url] . $path[sitepath];
$sitepath=$path[docrootpath] . $path[sitepath];
//configuring [...]]]></description>
			<content:encoded><![CDATA[<hr> <p>&lt;?php<br />
// start session for login to work<br />
session_start();<br />
error_reporting(E_ERROR | E_WARNING | E_PARSE);<br />
ini_set(&#8221;display_errors&#8221;,&#8221;On&#8221;);<br />
global $winos,$path,$siteurl,$sitepath,$basepath,$module_path;<br />
$winos=0;<br />
if($winos)<br />
{<br />
$path_separator=&#8221;\\&#8221;;<br />
}<br />
else<br />
{$path_separator=&#8221;/&#8221;;</p>
<p>}<br />
$path=array();<br />
$basepath=&#8221;/var/www/vhosts/tweb.com/subdomains/teamboard/httpdocs&#8221;;</p>
<p>///////////  general path cofing and url config ///////////</p>
<p>$path[&#8217;path_to_program&#8217;] = &#8220;<a href="http://".$_server['http_host'/">http://&#8221;.$_SERVER[&#8217;HTTP_HOST&#8217;</a>];<br />
$path[&#8217;fs_path_to_program&#8217;] = $basepath;    //the filesystem path to the program www server<br />
$path[&#8221;docrootpath&#8221;]= $basepath;<br />
$path[&#8221;http_url&#8221;]= &#8220;http://&#8221;. $_SERVER[&#8217;HTTP_HOST&#8217;];<br />
$path[&#8221;sitepath&#8221;]= &#8220;&#8221;;  //required if site runs with deeper dir structure from document root<br />
$path[&#8221;imagepath&#8221;]= $path_separator.&#8221;images&#8221;;<br />
$path[&#8221;includepath&#8221;]= &#8220;/include&#8221;;<br />
$path[&#8221;adminpath&#8221;]= $path_separator.&#8221;admin&#8221;; </p>
<p>while(list($key,$value)=each($path))<br />
{<br />
define($key,$value);<br />
}<br />
$siteurl= $path[http_url] . $path[sitepath];<br />
$sitepath=$path[docrootpath] . $path[sitepath];</p>
<p>//configuring module paths</p>
<p>$module_path=array(&#8221;member&#8221;=&gt;$path_separator.&#8221;member&#8221;.$path_separator);</p>
<p>////////////////////////////////////////////////////<br />
/***** Start Database Stuff *****/</p>
<p>global $db_host,$db_user,$db_pass,$db_name,$db_type,$dbobj;</p>
<p>$db_host = &#8220;localhost&#8221;;//&#8221;localhost&#8221;;<br />
$db_user = &#8220;username&#8221;;<br />
$db_pass = &#8220;password&#8221;;<br />
$db_name = &#8220;teamboard&#8221;;<br />
$db_type = &#8220;mysql&#8221;;<br />
$path[&#8217;db_prefix&#8217;]=&#8221;teamboard&#8221;;<br />
require_once($path[&#8217;fs_path_to_program&#8217;].$path[&#8221;includepath&#8221;].$path_separator.&#8221;db-master-data.php&#8221;);<br />
$dbobj=new dbserver();<br />
$con =  $dbobj-&gt;connectdb($db_host, $db_user,$db_pass,$db_name);<br />
/****** End Database Stuff ******/<br />
//load required files//////////////////////////////<br />
require_once($path[&#8217;fs_path_to_program&#8217;].$path[&#8221;includepath&#8221;].$path_separator.&#8221;check_magicquotes.php&#8221;);<br />
require_once($path[&#8217;fs_path_to_program&#8217;].$path[&#8221;includepath&#8221;].$path_separator.&#8221;db.&#8221;.$db_type.&#8221;.php&#8221;);<br />
require_once($path[&#8217;fs_path_to_program&#8217;].$path[&#8221;includepath&#8221;].$path_separator.&#8221;models.php&#8221;);<br />
require_once($path[&#8217;fs_path_to_program&#8217;].$path[&#8221;includepath&#8221;].$path_separator.&#8221;prepare_data.php&#8221;);<br />
require_once($path[&#8217;fs_path_to_program&#8217;].$path[&#8221;includepath&#8221;].$path_separator.&#8221;module_operation.php&#8221;);<br />
require_once($path[&#8217;fs_path_to_program&#8217;].$path[&#8221;includepath&#8221;].$path_separator.&#8221;general_functions.php&#8221;);<br />
require_once($path[&#8217;fs_path_to_program&#8217;].$path[&#8221;includepath&#8221;].$path_separator.&#8221;login_functions.php&#8221;);<br />
require_once($path[&#8217;fs_path_to_program&#8217;].$path[&#8221;includepath&#8221;].$path_separator.&#8221;locale_en.php&#8221;);<br />
require_once($path[&#8217;fs_path_to_program&#8217;].$path[&#8221;includepath&#8221;].$path_separator.&#8221;teamboard_functions.php&#8221;);</p>
<p>?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://webwayworld.com/updates/archives/58/feed</wfw:commentRss>
		</item>
		<item>
		<title> working with database using data model and master model</title>
		<link>http://webwayworld.com/updates/archives/57</link>
		<comments>http://webwayworld.com/updates/archives/57#comments</comments>
		<pubDate>Fri, 18 Apr 2008 08:36:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[data model]]></category>

		<category><![CDATA[master model]]></category>

		<guid isPermaLink="false">http://webwayworld.com/updates/archives/57</guid>
		<description><![CDATA[ 1) db-master-data.php
&#60;?
class master{
var $name=&#8221;";
function Add($datamodelname,$data_array,$userlevel,$explicit_table_name=&#8221;") {
//this datamodelname is without suffix &#8220;_data&#8221;
 $dbserverobj=new dbserver();
   $insert_query=$dbserverobj-&#62;model_insertquery($datamodelname,$data_array); 
   $result=$dbserverobj-&#62;insert_query($datamodelname,$insert_query,$explicit_table_name);
      
   return $result;
 }
 function Edit($datamodelname,$data_array,$userlevel,$where_string,$explicit_table_name=&#8221;") {
//this datamodelname is without suffix &#8220;_data&#8221;
   $dbserverobj=new dbserver();   
   $update_query=$dbserverobj-&#62;model_updatequery($datamodelname,$data_array);
   $dbserverobj-&#62;update_query($datamodelname,$update_query,$where_string,$explicit_table_name);
   return 1;
 }
}
class data{
var $fields;
var $datatype;
function get_fields()
{
return $this-&#62;fields;
}
function get_datatype(){
  return $this-&#62;datatype;
 }
function get_fieldtype($key){
 if (array_key_exists($key,$this-&#62;datatype)){
  return $this-&#62;datatype[$key];
  }
 }
}
class dbserver{
var $host;
var $username;
var $password;
var $db;
var $tablename;
var $resultset;
var $dbvar_array =array(&#8217;host&#8217;=&#62;&#8221;",&#8217;username&#8217;=&#62;&#8221;",&#8217;password&#8217;=&#62;&#8221;",&#8217;db&#8217;=&#62;&#8221;",&#8217;tablename&#8217;=&#62;&#8221;",&#8217;resultset&#8217;=&#62;&#8221;");
function set($key,$value){
 if (array_key_exists($key,$this-&#62;dbvar_array)){
  $this-&#62;dbvar_array[$key]=$value;
  }
 } 
function get($key){
 if (array_key_exists($key,$this-&#62;dbvar_array)){
  return $this-&#62;dbvar_array[$key];
  }
 }
 function datamodel_fields($datamodelname)
 {
 $datamodel=$datamodelname.&#8221;_data&#8221;;
 $datamodelobj=new $datamodel();
 return $datamodelobj-&#62;get_fields();
 }
 function model_insertquery($datamodel,$data_array)
 {
 $datamodel=$datamodel.&#8221;_data&#8221;;
 $modelobj=new $datamodel();
 if (is_array($data_array)){
 
  $Field=&#8221;;
  $FieldValue=&#8221;;
  $i=-1;
  foreach($data_array as $Key=&#62;$Value){
   $i++;
   if(!get_magic_quotes_gpc()){
     if($i&#62;0){
     $Value=addslashes($Value); [...]]]></description>
			<content:encoded><![CDATA[<hr> <p>1) db-master-data.php</p>
<p>&lt;?<br />
class master{<br />
var $name=&#8221;";<br />
function Add($datamodelname,$data_array,$userlevel,$explicit_table_name=&#8221;") {<br />
//this datamodelname is without suffix &#8220;_data&#8221;<br />
 $dbserverobj=new dbserver();<br />
   $insert_query=$dbserverobj-&gt;model_insertquery($datamodelname,$data_array); <br />
   $result=$dbserverobj-&gt;insert_query($datamodelname,$insert_query,$explicit_table_name);<br />
      <br />
   return $result;<br />
 }<br />
 function Edit($datamodelname,$data_array,$userlevel,$where_string,$explicit_table_name=&#8221;") {<br />
//this datamodelname is without suffix &#8220;_data&#8221;</p>
<p>   $dbserverobj=new dbserver();   <br />
   $update_query=$dbserverobj-&gt;model_updatequery($datamodelname,$data_array);<br />
   $dbserverobj-&gt;update_query($datamodelname,$update_query,$where_string,$explicit_table_name);<br />
   return 1;<br />
 }<br />
}<br />
class data{<br />
var $fields;<br />
var $datatype;</p>
<p>function get_fields()<br />
{<br />
return $this-&gt;fields;<br />
}<br />
function get_datatype(){<br />
  return $this-&gt;datatype;<br />
 }<br />
function get_fieldtype($key){<br />
 if (array_key_exists($key,$this-&gt;datatype)){<br />
  return $this-&gt;datatype[$key];<br />
  }<br />
 }<br />
}<br />
class dbserver{</p>
<p>var $host;<br />
var $username;<br />
var $password;<br />
var $db;<br />
var $tablename;<br />
var $resultset;<br />
var $dbvar_array =array(&#8217;host&#8217;=&gt;&#8221;",&#8217;username&#8217;=&gt;&#8221;",&#8217;password&#8217;=&gt;&#8221;",&#8217;db&#8217;=&gt;&#8221;",&#8217;tablename&#8217;=&gt;&#8221;",&#8217;resultset&#8217;=&gt;&#8221;");<br />
function set($key,$value){</p>
<p> if (array_key_exists($key,$this-&gt;dbvar_array)){</p>
<p>  $this-&gt;dbvar_array[$key]=$value;<br />
  }<br />
 } <br />
function get($key){<br />
 if (array_key_exists($key,$this-&gt;dbvar_array)){<br />
  return $this-&gt;dbvar_array[$key];<br />
  }<br />
 }<br />
 function datamodel_fields($datamodelname)<br />
 {<br />
 $datamodel=$datamodelname.&#8221;_data&#8221;;<br />
 $datamodelobj=new $datamodel();<br />
 return $datamodelobj-&gt;get_fields();<br />
 }<br />
 function model_insertquery($datamodel,$data_array)<br />
 {<br />
 $datamodel=$datamodel.&#8221;_data&#8221;;<br />
 $modelobj=new $datamodel();<br />
 if (is_array($data_array)){<br />
 <br />
  $Field=&#8221;;<br />
  $FieldValue=&#8221;;<br />
  $i=-1;<br />
  foreach($data_array as $Key=&gt;$Value){<br />
   $i++;<br />
   if(!get_magic_quotes_gpc()){<br />
     if($i&gt;0){<br />
     $Value=addslashes($Value); //no need to add slash for id field which is pk as it is &#8221; while adding to avoid \&#8217;\&#8217; to go into id field which is int and pk<br />
     }<br />
    }<br />
    $Field.= $Key.&#8221;,&#8221;;<br />
    if(array_key_exists($Key,$modelobj-&gt;get_datatype())){ <br />
     $Type=$modelobj-&gt;get_fieldtype($Key);<br />
     switch ($Type) {<br />
      case &#8220;int&#8221;:       <br />
      case &#8220;float&#8221;:<br />
        $FieldValue.=$Value.&#8221;,&#8221;;<br />
        break;<br />
      case &#8220;string&#8221;:       <br />
      case &#8220;date&#8221;:<br />
        $FieldValue.=&#8221;&#8216;&#8221;.$Value.&#8221;&#8216;,&#8221;;<br />
        break;<br />
     <br />
      }<br />
     <br />
     }<br />
    }<br />
  <br />
   }<br />
  return &#8220;(&#8221;.substr($Field,0,-1).&#8221;)values(&#8221;.substr($FieldValue,0,-1).&#8221;)&#8221;;<br />
 }<br />
 <br />
function model_updatequery($datamodel,$data_array){<br />
 <br />
// print_r($datamodel);<br />
// print_r($data_array); <br />
 $datamodel=$datamodel.&#8221;_data&#8221;;<br />
 $modelobj=new $datamodel();<br />
 //print_r($modelobj);<br />
 if (is_array($data_array)){<br />
  $Field=&#8221;;<br />
  $FieldValue=&#8221;;<br />
  <br />
  foreach($data_array as $Key=&gt;$Value){<br />
   if(!get_magic_quotes_gpc()){<br />
     $Value=addslashes($Value);<br />
    }<br />
    $Field.= $Key.&#8221;,&#8221;;<br />
    if(array_key_exists($Key,$modelobj-&gt;get_datatype())){ <br />
     $Type=$modelobj-&gt;get_fieldtype($Key);<br />
     switch ($Type) {<br />
      case &#8220;int&#8221;:       <br />
      case &#8220;float&#8221;:<br />
        $FieldValue=$Value.&#8221;,&#8221;;<br />
        break;<br />
      case &#8220;string&#8221;:       <br />
      case &#8220;date&#8221;:<br />
        $FieldValue=&#8221;&#8216;&#8221;.$Value.&#8221;&#8216;,&#8221;;<br />
        break;<br />
     <br />
      }<br />
     <br />
     }<br />
     if(isset($Value) &amp;&amp;  !empty($Value)){<br />
     $StrUpdate.= $Key .&#8221;=&#8221;. $FieldValue;<br />
     }<br />
   }<br />
   //echo &#8220;&lt;br&gt;&#8221;.substr($StrUpdate,0,-1);<br />
   return substr($StrUpdate,0,-1);<br />
 }<br />
 }<br />
 </p>
<p>function connectdb($host,$username,$password,$db){<br />
 $this-&gt;set(&#8221;host&#8221;,$host);<br />
 $this-&gt;set(&#8221;username&#8221;,$username);<br />
 $this-&gt;set(&#8221;password&#8221;,$password);<br />
 $this-&gt;set(&#8221;db&#8221;,$db);<br />
 //print_r($this-&gt;dbvar_array);<br />
 $link = mysql_connect($this-&gt;get(&#8221;host&#8221;), $this-&gt;get(&#8221;username&#8221;), $this-&gt;get(&#8221;password&#8221;))  or die( mysql_error());<br />
  <br />
   if (!$link) {<br />
        die(&#8217;Not connected : &#8216; . mysql_error());<br />
   } <br />
   $db_selected = mysql_select_db($this-&gt;get(&#8221;db&#8221;), $link);<br />
   if (!$db_selected) {<br />
         die (&#8217;Can\&#8217;t use foo : &#8216; . mysql_error());<br />
      }<br />
      return  $link;</p>
<p> }<br />
function   query ($query){<br />
//echo $query;<br />
//exit;<br />
  $result= mysql_query($query) or die(mysql_error());<br />
 $rowsaffected=mysql_affected_rows();<br />
 $queryresult[&#8217;count&#8217;]=0;<br />
 if($result==1){ //insert case<br />
 $queryresult[&#8217;count&#8217;]=$result;<br />
 }<br />
 else{<br />
   if(mysql_num_rows($result)) //select case<br />
   {<br />
   $count=mysql_num_rows($result);  <br />
   if($count)<br />
   {  <br />
  // echo &#8220;count is &#8220;. $count;<br />
   $queryresult[&#8217;count&#8217;]=$count;<br />
   } <br />
   }<br />
 else{<br />
  if(strtolower(substr(trim($query),0,6))==&#8221;select&#8221;)<br />
  {<br />
  $queryresult[&#8217;count&#8217;]=0;//check dupluicte username exists select qurey didnt bring any result<br />
  }<br />
  else{<br />
  $queryresult[&#8217;count&#8217;]=1; //update didt caused any change to any field<br />
  }<br />
 $queryresult[&#8217;resultset&#8217;]=1;//update didt caused any change to any field<br />
 }   <br />
 }  <br />
 $queryresult[&#8217;resultset&#8217;]=$result;</p>
<p>return $queryresult;<br />
}</p>
<p>function insert_query($datamodelname,$insert_query_part,$explicit_table_name=&#8221;"){<br />
if(isset($explicit_table_name) &amp; !empty($explicit_table_name))<br />
$table=$explicit_table_name;<br />
else<br />
$table=$datamodelname;<br />
   <br />
   <br />
   $query=&#8221;insert into &#8221; . $table. $insert_query_part;//echo $query;exit;<br />
  <br />
 <br />
   return $this-&gt;query($query);<br />
   <br />
   //exit;<br />
   /* below comments already taking care in access-validation class so no required to take this care here*/<br />
  //is user given acess to do this operation? is user allowed to insert every fields ?<br />
  //fields_toinsert is a comma separated value , explode it ,<br />
  //then turn byturn for each  exploded element check  whether user has been given access to insert this element<br />
  //access checking can be made from has_field_access(column,user)<br />
 }<br />
 <br />
 <br />
function update_query($datamodelname,$update_query_part ,$where_string,$explicit_table_name=&#8221;"){</p>
<p>if(isset($explicit_table_name) &amp; !empty($explicit_table_name))<br />
$table=$explicit_table_name;<br />
else<br />
$table=$datamodelname;</p>
<p>   <br />
   $query= &#8220;update &#8221; . $table.  &#8221; set &#8220;  . $update_query_part . &#8221; where &#8221; . $where_string;<br />
   return $this-&gt;query($query);<br />
   <br />
   /* below comments already taking care in access-validation class so no required to take this care here*/<br />
  //is user given acess to do this operation? is user allowed to insert every fields ?<br />
  //fields_toinsert is a comma separated value , explode it ,<br />
  //then turn byturn for each  exploded element check  whether user has been given access to insert this element<br />
  //access checking can be made from has_field_access(column,user)<br />
 }<br />
function delete_query($datamodelname,$where_string,$explicit_table_name=&#8221;"){<br />
if(isset($explicit_table_name) &amp; !empty($explicit_table_name))<br />
$table=$explicit_table_name;<br />
else<br />
$table=$datamodelname;</p>
<p>$query= &#8220;delete  from &#8220;  . $table . &#8221; where &#8220;. $where_string;<br />
//echo $query;exit;</p>
<p>return $this-&gt;query($query);<br />
}<br />
function select_query($datamodelname,$fields,$where_string=&#8221;",$countfield=&#8221;"){<br />
if(isset($where_string)&amp;&amp; !empty($where_string)){<br />
$where_string= &#8221; where &#8221; .$where_string;<br />
}<br />
if(isset($countfield)&amp;&amp; !empty($countfield)){<br />
$fields=&#8221;count($countfield)&#8221;;<br />
}<br />
$query= &#8220;select &#8221; . $fields.  &#8221; from &#8220;  . $datamodelname . $where_string;</p>
<p>return $this-&gt;query($query);</p>
<p>}</p>
<p>function get_onerecord_object($datamodelname)//generally datamodel name is equal tablename appended with &#8220;_data&#8221;<br />
{<br />
}<br />
function get_single_record_array($result=&#8221;")<br />
{</p>
<p> while($row1=mysql_fetch_assoc((isset($result[resultset]) &amp;&amp; !empty ($result[resultset]))? $result[resultset] : $this-&gt;resultset))<br />
   {    <br />
    return $row1;<br />
   }<br />
}<br />
} </p>
<p>?&gt;</p>
<p>2) singnup.php</p>
<p>&lt;?php<br />
$commandaction=&#8221;add_member&#8221;;<br />
require_once(&#8221;./include/config.php&#8221;);<br />
require_once(&#8221;common.php&#8221;);</p>
<p>if ($_POST[&#8217;commandaction&#8217;]){</p>
<p>    $checkEmail =&#8221;select username from teamboard_users where email =&#8217;$_POST[email]&#8217;&#8221;;<br />
   $check= $dbobj-&gt;query($checkEmail);<br />
   <br />
   if($check[count]==0){<br />
   $result=operation_result($commandaction); <br />
   $insertId = mysql_insert_id();<br />
   $name =$_POST[firstname].&#8221; &#8220;.$_POST[lastname];<br />
   <br />
   $sql = &#8220;INSERT into marty VALUES (null,&#8217;$name&#8217;,&#8221;,&#8221;,&#8221;,&#8221;, &#8221;, &#8221;,&#8221;, &#8221;, 1, &#8221;, now(),&#8217;1&#8242;,&#8217;$insertId&#8217;)&#8221;;<br />
   $return= $dbobj-&gt;query($sql);<br />
         <br />
    save_onfailure($result,&#8221;signup.php&#8221;,&#8221;Add=0&#8243;);<br />
   save_onsuccess($result,&#8221;member_account.php&#8221;,&#8221;Add=1&#8243;);<br />
   }<br />
   else{<br />
   redirect(&#8221;signup.php&#8221;,&#8221;Exist=1&#8243;);<br />
 }<br />
 }<br />
else{<br />
$middle=&#8221;signup_view.php&#8221;;<br />
}<br />
 <br />
?&gt;<br />
&lt;html xmlns=&#8221;<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>&#8220;&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=iso-8859-1&#8243; /&gt;<br />
&lt;title&gt;::Signup::&lt;/title&gt;<br />
&lt;link href=&#8221;style.css&#8221; mce_href=&#8221;style.css&#8221; rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221;&gt;&lt;/head&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
 function checkPhone(phone){<br />
 if (phone.length == 0) {<br />
   window.alert(&#8221;You must provide a phone number.&#8221;);<br />
   return false;<br />
   }<br />
 <br />
   <br />
   phone = phone.replace(&#8221;-&#8221;,&#8221;");<br />
   phone = phone.replace(&#8221; &#8220;,&#8221;");<br />
   phone = phone.replace(&#8221;(&#8221;,&#8221;");<br />
   phone = phone.replace(&#8221;)&#8221;,&#8221;");<br />
   phone = phone.replace(&#8221;.&#8221;,&#8221;");<br />
   if (phone.length != 10) {<br />
   window.alert(&#8221;Phone numbers must only include a 3-digit area code and a 7-digit phone number.&#8221;);<br />
   return false;<br />
   }<br />
   <br />
   <br />
  for (i=0; i&lt;phone.length; i++) {<br />
  if (phone.charAt(i) &lt; &#8220;0&#8243; || phone.charAt(i) &gt; &#8220;9&#8243;) {<br />
  window.alert(&#8221;Phone numbers must only contain  numbers.&#8221;);<br />
  return false;<br />
   }<br />
  } <br />
  return true;<br />
 }<br />
 <br />
 function checkEmail(email) {<br />
  if (email.length == 0) {<br />
  window.alert(&#8221;You must provide an e-mail address.&#8221;);<br />
  return false;<br />
  }<br />
  if (email.indexOf(&#8221;/&#8221;) &gt; -1) {<br />
  window.alert(&#8221;E-mail address has invalid character: /&#8221;);<br />
  return false;<br />
  }<br />
  if (email.indexOf(&#8221;:&#8221;) &gt; -1) {<br />
  window.alert(&#8221;E-mail address has invalid character: :&#8221;);<br />
  return false;<br />
  }<br />
  if (email.indexOf(&#8221;,&#8221;) &gt; -1) {<br />
  window.alert(&#8221;E-mail address has invalid character: ,&#8221;);<br />
  return false;<br />
  }<br />
  if (email.indexOf(&#8221;;&#8221;) &gt; -1) {<br />
  window.alert(&#8221;E-mail address has invalid character: ;&#8221;);<br />
  return false;<br />
  }<br />
  if (email.indexOf(&#8221;@&#8221;) &lt; 0) {<br />
  window.alert(&#8221;E-mail address is missing @&#8221;);<br />
  return false;<br />
  }<br />
  if (email.indexOf(&#8221;\.&#8221;) &lt; 0) {<br />
  window.alert(&#8221;E-mail address is missing .&#8221;);<br />
  return false;<br />
  }<br />
  if (email.indexOf(&#8221;@\.&#8221;) &gt; 0) {<br />
  window.alert(&#8221;E-mail address is invalid&#8221;);<br />
  return false;<br />
  }<br />
  return true;<br />
}<br />
   function Validate()<br />
   {<br />
 <br />
      /*   if (document.frm_signup.company_name.value == &#8221; )<br />
   {<br />
     alert(&#8217;You must enter the company name&#8217;);<br />
     return  false;<br />
   }*/<br />
  <br />
  <br />
    if (document.frm_signup.firstname.value == &#8221; )<br />
   {<br />
     alert(&#8217;You must enter the firstname&#8217;);<br />
     return  false;<br />
   }<br />
  <br />
  <br />
    if (document.frm_signup.lastname.value == &#8221; )<br />
   {<br />
     alert(&#8217;You must enter the lastname&#8217;);<br />
     return  false;<br />
   }<br />
    /*if (document.frm_signup.email.value == &#8221; )<br />
   {<br />
     alert(&#8217;You must enter the email&#8217;);<br />
     return  false;<br />
   }*/<br />
  <br />
     if (document.frm_signup.password.value == &#8221; )<br />
   {<br />
     alert(&#8217;You must enter the password&#8217;);<br />
     return  false;<br />
   }<br />
   //phone= document.frm_signup.telephone.value;<br />
  <br />
  <br />
  <br />
  if(!checkPhone(document.frm_signup.telephone.value))<br />
  return false;<br />
  <br />
  if(!checkEmail(document.frm_signup.email.value))<br />
  return false;<br />
  <br />
       return true;<br />
  <br />
  <br />
  <br />
   }<br />
&lt;/script&gt;<br />
&lt;body&gt;<br />
&lt;table width=&#8221;100%&#8221; border=&#8221;0&#8243;&gt;<br />
  &lt;tr&gt;<br />
    &lt;td height=&#8221;100&#8243;&gt; &lt;/td&gt;<br />
  &lt;/tr&gt;<br />
  &lt;tr&gt;<br />
    &lt;td align=&#8221;center&#8221; valign=&#8221;middle&#8221;&gt;&lt;table width=&#8221;45%&#8221; border=&#8221;0&#8243; align=&#8221;center&#8221; cellpadding=&#8221;0&#8243; cellspacing=&#8221;0&#8243; bgcolor=&#8221;#FFFFFF&#8221;&gt;<br />
      &lt;tr&gt;<br />
        &lt;td height=&#8221;20&#8243; align=&#8221;center&#8221; valign=&#8221;top&#8221;&gt;&lt;img src=&#8221;images/logo.gif&#8221; mce_src=&#8221;images/logo.gif&#8221; width=&#8221;430&#8243; height=&#8221;67&#8243; align=&#8221;middle&#8221;&gt;&lt;/td&gt;<br />
      &lt;/tr&gt;<br />
      &lt;tr&gt;<br />
        &lt;td height=&#8221;20&#8243; valign=&#8221;top&#8221;&gt; &lt;/td&gt;<br />
      &lt;/tr&gt;<br />
      &lt;tr&gt;<br />
        &lt;td valign=&#8221;top&#8221;&gt;&lt;img src=&#8221;images/spacer.gif&#8221; mce_src=&#8221;images/spacer.gif&#8221; width=&#8221;1&#8243; height=&#8221;5&#8243;&gt;&lt;/td&gt;<br />
      &lt;/tr&gt;<br />
      &lt;tr&gt;<br />
        &lt;td valign=&#8221;top&#8221;&gt;&lt;table width=&#8221;100%&#8221; border=&#8221;0&#8243; cellspacing=&#8221;0&#8243; cellpadding=&#8221;0&#8243;&gt;<br />
          &lt;tr&gt;<br />
            &lt;td align=&#8221;center&#8221; class=&#8221;arial16&#8243;&gt; Sign<br />
              up now! &lt;/td&gt;<br />
          &lt;/tr&gt;<br />
          &lt;tr&gt;<br />
            &lt;td align=&#8221;center&#8221;   valign=&#8221;middle&#8221; class=&#8221;content-text&#8221;&gt; &lt;/td&gt;<br />
          &lt;/tr&gt;<br />
          &lt;tr&gt;<br />
            &lt;td align=&#8221;center&#8221;   valign=&#8221;middle&#8221; class=&#8221;content-text&#8221;&gt;&lt;? include ($middle); ?&gt;&lt;/td&gt;<br />
          &lt;/tr&gt;<br />
         <br />
        &lt;/table&gt;&lt;/td&gt;<br />
      &lt;/tr&gt;<br />
      &lt;tr&gt;<br />
        &lt;td valign=&#8221;top&#8221;&gt;&lt;img src=&#8221;images/spacer.gif&#8221; mce_src=&#8221;images/spacer.gif&#8221; width=&#8221;1&#8243; height=&#8221;5&#8243;&gt;&lt;/td&gt;<br />
      &lt;/tr&gt;<br />
    &lt;/table&gt;&lt;/td&gt;<br />
  &lt;/tr&gt;<br />
  &lt;tr&gt;<br />
    &lt;td&gt; &lt;/td&gt;<br />
  &lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;link  rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221;  href=&#8221;teamboard.css&#8221; mce_href=&#8221;teamboard.css&#8221;&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p>3) signup_view.php</p>
<p>&lt;?<br />
if ($_Get[&#8217;Exist&#8217;]==1) { echo  &#8220;User already exists&#8221;); }</p>
<p>?&gt;<br />
&lt;form  name=&#8221;frm_signup&#8221; action=&#8221;signup.php&#8221; method=&#8221;post&#8221; onSubmit=&#8221;return Validate()&#8221;&gt;<br />
&lt;table width=&#8221;75%&#8221; align=&#8221;center&#8221; class=&#8221;addinvestor-text&#8221;&gt;<br />
                &lt;tr align=&#8221;right&#8221;&gt;<br />
                  &lt;td colspan=&#8221;3&#8243;&gt;&lt;?<br />
      if ($_Get[&#8217;Add&#8217;]==1) { echo  &#8220;Record Successfully&#8221;); }<br />
      else if  ($_Get[&#8217;Add&#8217;]==0) { echo  &#8220;Opertion failed&#8221;); }<br />
 ?&gt;<br />
&lt;/td&gt;<br />
                &lt;/tr&gt;<br />
                &lt;tr&gt;<br />
                  &lt;td&gt;&lt;span id=&#8221;" class=&#8221;content-text&#8221; style=&#8221;color:OliveDrab;&#8221;&gt;&lt;/span&gt; &lt;/td&gt;<br />
                &lt;/tr&gt;<br />
                &lt;tr&gt;<br />
                  &lt;td&gt;&lt;div id=&#8221;" class=&#8221;content-text&#8221; style=&#8221;color:Red;display:none;&#8221;&gt;&lt;/div&gt;&lt;/td&gt;<br />
                &lt;/tr&gt;<br />
                &lt;tr&gt;<br />
                  &lt;td align=&#8221;center&#8221; valign=&#8221;middle&#8221;&gt;&lt;table width=&#8221;100%&#8221; align=&#8221;center&#8221; cellspacing=&#8221;1&#8243; class=&#8221;content-text&#8221;&gt;<br />
          &lt;tr&gt;<br />
            &lt;td width=&#8221;39%&#8221; class=&#8221;arial12&#8243;&gt; First name*:&lt;/td&gt;<br />
            &lt;td colspan=2&gt;&lt;input name=&#8221;firstname&#8221; type=&#8221;text&#8221; maxlength=&#8221;50&#8243; id=&#8221;firstname&#8221; class=&#8221;content-text&#8221; style=&#8221;width:125px;&#8221; /&gt;&lt;/td&gt;<br />
          &lt;/tr&gt;<br />
          &lt;tr&gt;<br />
            &lt;td class=&#8221;arial12&#8243;&gt; Last name*:&lt;/td&gt;<br />
            &lt;td colspan=2&gt;&lt;input name=&#8221;lastname&#8221; type=&#8221;text&#8221; maxlength=&#8221;50&#8243; id=&#8221;lastname&#8221; class=&#8221;content-text&#8221; style=&#8221;width:125px;&#8221; /&gt;&lt;/td&gt;<br />
          &lt;/tr&gt;<br />
          &lt;tr&gt;<br />
            &lt;td class=&#8221;arial12&#8243;&gt; Email*:&lt;/td&gt;<br />
            &lt;td colspan=2&gt;&lt;input name=&#8221;email&#8221; type=&#8221;text&#8221; maxlength=&#8221;50&#8243; id=&#8221;" class=&#8221;content-text&#8221; style=&#8221;width:125px;&#8221; /&gt;<br />
              &lt;span id=&#8221;" class=&#8221;content-text&#8221; style=&#8221;color:Red;visibility:hidden;&#8221;&gt; &lt;/span&gt; &lt;/td&gt;<br />
          &lt;/tr&gt;<br />
          &lt;tr&gt;<br />
            &lt;td class=&#8221;arial12&#8243;&gt; Password*:&lt;/td&gt;<br />
            &lt;td colspan=2&gt;&lt;input name=&#8221;password&#8221; type=&#8221;password&#8221; maxlength=&#8221;50&#8243; id=&#8221;" class=&#8221;content-text&#8221; style=&#8221;width:125px;&#8221; /&gt;&lt;span id=&#8221;" style=&#8221;color:Red;visibility:hidden;&#8221;&gt; &lt;/span&gt;&lt;/td&gt;<br />
          &lt;/tr&gt;<br />
          &lt;tr&gt;<br />
            &lt;td class=&#8221;arial12&#8243;&gt; Confirm password*:&lt;/td&gt;<br />
            &lt;td colspan=2&gt;&lt;input name=&#8221;tbcpass&#8221; type=&#8221;password&#8221; maxlength=&#8221;50&#8243; id=&#8221;" class=&#8221;content-text&#8221; style=&#8221;width:125px;&#8221; /&gt;<br />
              &lt;span id=&#8221;" class=&#8221;content-text&#8221; style=&#8221;color:Red;visibility:hidden;&#8221;&gt; &lt;/span&gt;&lt;/td&gt;<br />
          &lt;/tr&gt;<br />
          &lt;tr&gt;<br />
            &lt;td class=&#8221;arial12&#8243;&gt; Telephone #:&lt;/td&gt;<br />
            &lt;td colspan=2&gt;&lt;input name=&#8221;telephone&#8221; type=&#8221;text&#8221; maxlength=&#8221;50&#8243; id=&#8221;" class=&#8221;content-text&#8221; style=&#8221;width:125px;&#8221; /&gt;            &lt;/td&gt;<br />
          &lt;/tr&gt;<br />
         <br />
          &lt;tr&gt;<br />
            &lt;td align=center&gt; &lt;/td&gt;<br />
            &lt;td align=left&gt; &lt;/td&gt;<br />
            &lt;td align=center&gt; &lt;/td&gt;<br />
          &lt;/tr&gt;<br />
          &lt;tr&gt;<br />
            &lt;td align=center&gt;&lt;input type=&#8221;hidden&#8221; name=&#8221;commandaction&#8221; value=&#8217;&lt;? echo $commandaction ?&gt;&#8217; /&gt;&lt;/td&gt;<br />
            &lt;td width=&#8221;25%&#8221; align=left&gt;<br />
              &lt;input type=&#8221;submit&#8221; name=&#8221;Submit&#8221; value=&#8221;Sign up&#8221;&gt;               &lt;/td&gt;<br />
            &lt;td width=&#8221;36%&#8221; align=center&gt; &lt;/td&gt;<br />
          &lt;/tr&gt;<br />
          &lt;tr&gt;<br />
            &lt;td colspan=3 align=center&gt;&lt;/td&gt;<br />
          &lt;/tr&gt;<br />
        &lt;/table&gt;&lt;/td&gt;<br />
                &lt;/tr&gt;<br />
  &lt;/table&gt;<br />
&lt;/form&gt;</p>
<p>4) module_operation.php</p>
<p>&lt;?</p>
<p>function operation_result($commandaction,$request=&#8221;")<br />
{<br />
global $dbobj;<br />
switch ($commandaction){<br />
case &#8220;add_member&#8221;:<br />
 $userobj=new user_master(); <br />
 $datamodel_array=prepare_datamodel_from_form_POST(&#8221;user&#8221;,$_POST); //user is logical data model where cal_users is physical data model  ,pass the third parameter if name of primarykey is not &#8220;id&#8221;<br />
 $result=$userobj-&gt;Add(&#8221;user&#8221;,$datamodel_array,&#8221;admin&#8221;,&#8221;teamboard_users&#8221;);//fourth parameter is needed if we want to provide explicit_table_name <br />
 if($result)<br />
  { $_SESSION[&#8217;logged&#8217;] = true;<br />
    $_SESSION[&#8217;level&#8217;] = $datamodel_array[user_level];<br />
    $_SESSION[&#8217;user_id&#8217;] = mysql_insert_id();<br />
    $_SESSION[&#8217;username&#8217;] = $_POST[&#8217;username&#8217;];<br />
    $_SESSION[&#8217;registered&#8217;] = $datamodel_array[&#8217;registered&#8217;];<br />
    $_SESSION[&#8217;last_logged&#8217;] = time();<br />
    $_SESSION[&#8217;firstname&#8217;] = $datamodel_array[&#8217;firstname&#8217;];<br />
    $_SESSION[&#8217;lastname&#8217;] = $datamodel_array[&#8217;lastname&#8217;];<br />
    $_SESSION[&#8217;email&#8217;] = $datamodel_array[&#8217;email&#8217;];<br />
   $_SESSION[&#8217;company_name&#8217;] = $datamodel_array[&#8217;company_name&#8217;];<br />
 }<br />
 break;</p>
<p>case &#8220;list_member&#8221;:<br />
 if ($request==&#8221;del&#8221;){<br />
 $where_string=&#8221; user_id = &#8220;.$_GET[del];<br />
 $result1=$dbobj-&gt;delete_query(&#8221;teamboard_users&#8221;,$where_string,&#8221;");<br />
 }<br />
 else{<br />
 $userobj=new user_master(); <br />
 $result=$dbobj-&gt;select_query(&#8221;teamboard_users&#8221;,&#8221;user_id,company_name,firstname,lastname,email,telephone&#8221;,&#8221;",&#8221;");   //$where_string=&#8221;",$countfield=&#8221;"<br />
 <br />
 }<br />
 break; <br />
 }<br />
return $result;<br />
}</p>
<p>?&gt;</p>
<p>5) prepare_data.php</p>
<p>&lt;?<br />
function prepare_datamodel_from_form_POST($datamodel,$post=&#8221;",$record_key=&#8221;"){<br />
global $dbobj;</p>
<p>if(isset($record_key)  &amp;&amp; !empty($record_key)){<br />
$id=$record_key;<br />
}<br />
else<br />
{<br />
$id=&#8221;id&#8221;;<br />
}<br />
$datamodel_array=array();<br />
switch ($datamodel){<br />
case &#8220;user&#8221;:</p>
<p>   $id=&#8221;user_id&#8221;;<br />
   $datamodel_array=$dbobj-&gt;datamodel_fields(&#8221;user&#8221;); //datamodelname with suffix _data<br />
   <br />
  <br />
     if(isset($_POST[id]) &amp;&amp; !empty($_POST[id])){<br />
    $datamodel_array[$id] = $_POST[id];<br />
     }<br />
     else{<br />
    $datamodel_array[$id] = &#8220;&#8221;&#8221;;<br />
   }<br />
    <br />
  <br />
    $datamodel_array[&#8217;firstname&#8217;]=$_POST[&#8217;firstname&#8217;];<br />
    $datamodel_array[&#8217;lastname&#8217;]=$_POST[&#8217;lastname&#8217;];<br />
    $datamodel_array[&#8217;email&#8217;]=$_POST[&#8217;email&#8217;];<br />
    $datamodel_array[&#8217;user_level&#8217;]=1;    <br />
    $datamodel_array[&#8217;username&#8217;]=$_POST[&#8217;email&#8217;];<br />
    $datamodel_array[&#8217;password&#8217;]=md5($_POST[&#8217;password&#8217;]);<br />
    $datamodel_array[&#8217;last_logged&#8217;]=&#8221;";<br />
    $datamodel_array[&#8217;registered&#8217;]=date(&#8221;Y-m-d H:i:s&#8221;);<br />
    $datamodel_array[&#8217;last_ip&#8217;]=$_SERVER[&#8217;REMOTE_ADDR&#8217;];;<br />
    $datamodel_array[&#8217;company_name&#8217;]=$_POST[&#8217;company_name&#8217;];<br />
    $datamodel_array[&#8217;company_desc&#8217;]=$_POST[&#8217;company_desc&#8217;];<br />
    $datamodel_array[&#8217;telephone&#8217;]=$_POST[&#8217;telephone&#8217;];<br />
    $datamodel_array[&#8217;website_url&#8217;]=$_POST[&#8217;website_url&#8217;];<br />
    <br />
 break;</p>
<p>}<br />
 return $datamodel_array;</p>
<p>}<br />
?&gt;</p>
<p>6) models.php</p>
<p>&lt;?</p>
<p>class user_master extends master {<br />
var $name,$tables,$datamodels;<br />
function user_master(){<br />
 $this-&gt;name=&#8221;member_user&#8221;;<br />
 $this-&gt;tables();<br />
 $this-&gt;datamodels();<br />
}<br />
function tables()<br />
 {<br />
  $this-&gt;tables=array(&#8221;teamboard_users&#8221;);<br />
 } <br />
 function datamodels()<br />
{<br />
 $this-&gt;datamodels=array(&#8221;user_data&#8221;);<br />
}<br />
}</p>
<p>class user_data extends data {<br />
function user_data(){<br />
 $this-&gt;fields=array(&#8217;user_id&#8217;=&gt;&#8221;,<br />
      &#8217;firstname&#8217;=&gt;&#8221;,<br />
       &#8216;lastname&#8217;=&gt;&#8221;,<br />
       &#8216;email&#8217;=&gt;&#8221;,<br />
       &#8216;user_level&#8217;=&gt;&#8221;,<br />
       &#8216;username&#8217;=&gt;&#8221;,<br />
       &#8216;password&#8217;=&gt;&#8221;,<br />
       &#8216;last_logged&#8217;=&gt;&#8221;,<br />
       &#8216;registered&#8217;=&gt;&#8221;,<br />
       &#8216;last_ip&#8217;=&gt;&#8221;,      <br />
       &#8216;company_name&#8217;=&gt;&#8221;,<br />
       &#8216;company_desc&#8217;=&gt;&#8221;,<br />
       &#8216;telephone&#8217;=&gt;&#8221;,<br />
       &#8216;website_url&#8217;=&gt;&#8221;<br />
      );<br />
 $this-&gt;datatype=array(      <br />
      &#8216;user_id&#8217;=&gt;&#8217;int&#8217;,<br />
      &#8217;firstname&#8217;=&gt;&#8217;string&#8217;,<br />
       &#8216;lastname&#8217;=&gt;&#8217;string&#8217;,<br />
       &#8216;email&#8217;=&gt;&#8217;string&#8217;,<br />
       &#8216;user_level&#8217;=&gt;&#8217;int&#8217;,<br />
       &#8216;username&#8217;=&gt;&#8217;string&#8217;,<br />
       &#8216;password&#8217;=&gt;&#8217;string&#8217;,<br />
       &#8216;last_logged&#8217;=&gt;&#8217;string&#8217;,<br />
       &#8216;registered&#8217;=&gt;&#8217;string&#8217;,<br />
       &#8216;last_ip&#8217;=&gt;&#8217;string&#8217;,<br />
       &#8216;company_name&#8217;=&gt;&#8217;string&#8217;,<br />
       &#8216;company_desc&#8217;=&gt;&#8217;string&#8217;,<br />
       &#8216;telephone&#8217;=&gt;&#8217;string&#8217;,<br />
       &#8216;website_url&#8217;=&gt;&#8217;string&#8217;<br />
       );<br />
 <br />
 }<br />
}<br />
?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://webwayworld.com/updates/archives/57/feed</wfw:commentRss>
		</item>
		<item>
		<title> Theme / layout  programming in php</title>
		<link>http://webwayworld.com/updates/archives/56</link>
		<comments>http://webwayworld.com/updates/archives/56#comments</comments>
		<pubDate>Fri, 18 Apr 2008 06:19:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[layout programming]]></category>

		<category><![CDATA[theme programming]]></category>

		<guid isPermaLink="false">http://webwayworld.com/updates/archives/56</guid>
		<description><![CDATA[ There can be a need where we need include dynamically 
1)multiple files in header portion of the page
2) multiple files in left portion of the page
3) multiple files at middle of the page
4) Vertically separated two columned content block just above the middle files
5) Vertically separated two columned content block just below the middle files
6) [...]]]></description>
			<content:encoded><![CDATA[<hr> <p>There can be a need where we need include dynamically </p>
<p>1)multiple files in header portion of the page</p>
<p>2) multiple files in left portion of the page</p>
<p>3) multiple files at middle of the page</p>
<p>4) Vertically separated two columned content block just above the middle files</p>
<p>5) Vertically separated two columned content block just below the middle files</p>
<p>6) multiple files at the bottom portion of the page</p>
<p>7) dynamic setting of page title</p>
<p>8 ) dynmic setting of page heading just above the vertically separated two column content block</p>
<p>Here is how this can be made possible&#8230;</p>
<p>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;&lt;?php echo $pagecontentdata[&#8217;title&#8217;] ?&gt;<br />
&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;table&gt;<br />
&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td align=&#8221;center&#8221;&gt;&lt;?php<br />
$top=explode(&#8221;,&#8221;,$frame_inclusion_filedata[top]);<br />
if(is_array($top) &amp;&amp; isset($top) &amp;&amp; !empty($top))<br />
{<br />
$count=count($top);<br />
for($i=0;$i&lt;$count;$i++)<br />
{<br />
if(file_exists($top[$i])){<br />
echo &#8220;&lt;div&gt;&#8221;;<br />
include($top[$i]);<br />
echo &#8220;&lt;div&gt;&#8221;;<br />
}<br />
}<br />
}</p>
<p>?&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td valign=&#8221;top&#8221;&gt;&lt;?php</p>
<p>$left=explode(&#8221;,&#8221;,$frame_inclusion_filedata[left]);<br />
if(is_array($left) &amp;&amp; isset($left) &amp;&amp; !empty($left))<br />
{<br />
$count=count($left);<br />
for($i=0;$i&lt;$count;$i++)<br />
{<br />
if(file_exists($left[$i])){<br />
echo &#8220;&lt;div&gt;&#8221;;<br />
include($left[$i]);<br />
echo &#8220;&lt;/div&gt;&#8221;;<br />
}<br />
}<br />
}<br />
?&gt;&lt;/td&gt;&lt;td valign=&#8221;top&#8221;&gt;<br />
&lt;?php<br />
if(isset($pagecontentdata[&#8217;pageheading&#8217;])){<br />
echo &#8220;&lt;h1&gt;&#8221;.$pagecontentdata[&#8217;pageheading&#8217;].&#8221;&lt;/h1&gt;&#8221;;<br />
}</p>
<p>if(isset($pagecontentdata[&#8217;topcontent1&#8242;]) &amp;&amp; !empty($pagecontentdata[&#8217;topcontent1&#8242;]) &amp;&amp; isset($pagecontentdata[&#8217;topcontent2&#8242;]) &amp;&amp; !empty($pagecontentdata[&#8217;topcontent2&#8242;])) {<br />
echo &#8220;&lt;table border=&#8217;1&#8242;&gt;&lt;tr&gt;&lt;td&gt; &#8220;. $pagecontentdata[&#8217;topcontent1&#8242;].&#8221;&lt;/td&gt;&lt;td&gt;&#8221;.$pagecontentdata[&#8217;topcontent2&#8242;].&#8221;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#8221;;<br />
}<br />
if((isset($pagecontentdata[&#8217;topcontent1&#8242;]) &amp;&amp; empty($pagecontentdata[&#8217;topcontent2&#8242;]) &amp;&amp; !empty($pagecontentdata[&#8217;topcontent1&#8242;])) || isset($pagecontentdata[&#8217;topcontent2&#8242;]) &amp;&amp; empty($pagecontentdata[&#8217;topcontent1&#8242;]) &amp;&amp; !empty($pagecontentdata[&#8217;topcontent2&#8242;])) {<br />
echo &#8220;&lt;table border=&#8217;1&#8242;&gt;&lt;tr&gt;&lt;td&gt; &#8220;. $pagecontentdata[&#8217;topcontent1&#8242;].&#8221;&lt;/td&gt;&lt;td&gt;&#8221;.$pagecontentdata[&#8217;topcontent2&#8242;].&#8221;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#8221;;<br />
}<br />
$middle=explode(&#8221;,&#8221;,$frame_inclusion_filedata[middle]);<br />
if(is_array($middle) &amp;&amp; isset($middle) &amp;&amp; !empty($middle))<br />
{<br />
$count=count($middle);<br />
for($i=0;$i&lt;$count;$i++)<br />
{<br />
if(file_exists($middle[$i])){<br />
echo &#8220;&lt;div&gt;&#8221;;<br />
include($middle[$i]);<br />
echo &#8220;&lt;/div&gt;&#8221;;<br />
}<br />
}<br />
}<br />
/*<br />
else{<br />
 if(isset($middle) &amp;&amp; !empty($middle) &amp;&amp; file_exists($middle)){<br />
require_once($middle);<br />
}<br />
}*/</p>
<p>if(isset($pagecontentdata[&#8217;bottomcontent1&#8242;]) &amp;&amp; !empty($pagecontentdata[&#8217;bottomcontent1&#8242;]) &amp;&amp; isset($pagecontentdata[&#8217;bottomcontent2&#8242;]) &amp;&amp; !empty($pagecontentdata[&#8217;bottomcontent2&#8242;])) {<br />
echo &#8220;&lt;table border=&#8217;1&#8242;&gt;&lt;tr&gt;&lt;td&gt; &#8220;. $pagecontentdata[&#8217;bottomcontent1&#8242;].&#8221;&lt;/td&gt;&lt;td&gt;&#8221;.$pagecontentdata[&#8217;bottomcontent2&#8242;].&#8221;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#8221;;<br />
}<br />
if((isset($pagecontentdata[&#8217;bottomcontent1&#8242;]) &amp;&amp; empty($pagecontentdata[&#8217;bottomcontent2&#8242;]) &amp;&amp; !empty($pagecontentdata[&#8217;bottomcontent1&#8242;])) || isset($pagecontentdata[&#8217;bottomcontent2&#8242;]) &amp;&amp; empty($pagecontentdata[&#8217;bottomcontent1&#8242;]) &amp;&amp; !empty($pagecontentdata[&#8217;bottomcontent2&#8242;])) {<br />
echo &#8220;&lt;table border=&#8217;1&#8242;&gt;&lt;tr&gt;&lt;td&gt; &#8220;. $pagecontentdata[&#8217;bottomcontent1&#8242;].&#8221;&lt;/td&gt;&lt;td&gt;&#8221;.$pagecontentdata[&#8217;bottomcontent2&#8242;].&#8221;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#8221;;<br />
}<br />
?&gt;<br />
&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td colspan=&#8221;2&#8243; align=&#8221;center&#8221;&gt;&lt;?php $bottom=explode(&#8221;,&#8221;,$frame_inclusion_filedata[bottom]);<br />
if(is_array($bottom) &amp;&amp; isset($bottom) &amp;&amp; !empty($bottom))<br />
{<br />
$count=count($bottom);<br />
for($i=0;$i&lt;$count;$i++)<br />
{<br />
if(file_exists($bottom[$i])){<br />
echo &#8220;&lt;div&gt;&#8221;;<br />
include($bottom[$i]);<br />
echo &#8220;&lt;/div&gt;&#8221;;<br />
}<br />
}<br />
}?&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://webwayworld.com/updates/archives/56/feed</wfw:commentRss>
		</item>
		<item>
		<title> Structured php programming</title>
		<link>http://webwayworld.com/updates/archives/55</link>
		<comments>http://webwayworld.com/updates/archives/55#comments</comments>
		<pubDate>Fri, 18 Apr 2008 05:56:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[cofing file]]></category>

		<category><![CDATA[common file]]></category>

		<category><![CDATA[define path]]></category>

		<category><![CDATA[include common file]]></category>

		<category><![CDATA[include config file]]></category>

		<category><![CDATA[path setting]]></category>

		<category><![CDATA[separating header file]]></category>

		<category><![CDATA[separting db file]]></category>

		<category><![CDATA[separting library function file]]></category>

		<guid isPermaLink="false">http://webwayworld.com/updates/archives/55</guid>
		<description><![CDATA[ It is very important to separate the functionality in separate files. Each file will be responsible to serve the specific meaningful code.
Lets look at the following code of index.php used at http://webwayworld.com/dynamicworld/index.php
1) index.php
&#60;?php
 include &#8220;common.php&#8221;;   
 
?&#62;
&#60;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8220;&#62;
&#60;head&#62;
&#60;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=iso-8859-1&#8243; /&#62;
&#60;link href=&#8221;&#60;?=HTTP_STYLE.&#8221; mainstyle.css&#8221;; ?&#62;&#8221; rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221;/&#62;
&#60;title&#62;webwayworld.com&#60;/title&#62;
&#60;/head&#62;
&#60;body&#62;
&#60;table width=&#8221;100%&#8221; border=&#8221;0&#8243; cellspacing=&#8221;0&#8243; cellpadding=&#8221;0&#8243;&#62;
 &#60;tr&#62;
  &#60;td colspan=&#8221;2&#8243;&#62;
   &#60;? include ROOT_INCLUDE.&#8221;header.php&#8221;;?&#62;
  &#60;/td&#62;
 &#60;/tr&#62;
 &#60;tr&#62;
  &#60;td colspan=&#8221;2&#8243; align=&#8221;right&#8221; valign=&#8221;middle&#8221; class=&#8221;website&#8221;&#62;
 
   &#60;?
   echo [...]]]></description>
			<content:encoded><![CDATA[<hr> <p>It is very important to separate the functionality in separate files. Each file will be responsible to serve the specific meaningful code.</p>
<p>Lets look at the following code of index.php used at <a href="http://webwayworld.com/dynamicworld/index.php">http://webwayworld.com/dynamicworld/index.php</a></p>
<p>1) index.php</p>
<p>&lt;?php<br />
<strong> include &#8220;common.php&#8221;;</strong>   <br />
 <br />
?&gt;<br />
&lt;html xmlns=&#8221;<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>&#8220;&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=iso-8859-1&#8243; /&gt;<br />
&lt;link href=&#8221;&lt;?=HTTP_STYLE.&#8221; mainstyle.css&#8221;; ?&gt;&#8221; rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221;/&gt;<br />
&lt;title&gt;webwayworld.com&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;table width=&#8221;100%&#8221; border=&#8221;0&#8243; cellspacing=&#8221;0&#8243; cellpadding=&#8221;0&#8243;&gt;<br />
 &lt;tr&gt;<br />
  &lt;td colspan=&#8221;2&#8243;&gt;<br />
   <strong>&lt;? include ROOT_INCLUDE.&#8221;header.php&#8221;;?&gt;<br />
</strong>  &lt;/td&gt;<br />
 &lt;/tr&gt;<br />
 &lt;tr&gt;<br />
  &lt;td colspan=&#8221;2&#8243; align=&#8221;right&#8221; valign=&#8221;middle&#8221; class=&#8221;website&#8221;&gt;<br />
 <br />
   &lt;?<br />
   echo &#8221; Experience the web way world with webwayworld.com&#8221;;<br />
   ?&gt;<br />
   <br />
  &lt;/td&gt;<br />
 &lt;/tr&gt;<br />
 &lt;tr&gt;&lt;td colspan=&#8221;2&#8243; align=&#8221;center&#8221;&gt;&lt;? echo &#8221; Discover the php solutions &#8220;; ?&gt;&lt;/td&gt;&lt;/tr&gt;<br />
  &lt;tr&gt;<br />
  &lt;td width=&#8221;25%&#8221; align=&#8221;left&#8221; valign=&#8221;top&#8221;&gt;<br />
  &lt;table width=&#8221;100%&#8221; border=&#8221;0&#8243; cellspacing=&#8221;0&#8243; cellpadding=&#8221;5&#8243;&gt;<br />
  &lt;?php echo &#8220;PHP MySQL based &lt;br&gt; web development&#8221; ?&gt;<br />
  &lt;/table&gt;<br />
 &lt;/td&gt;<br />
 <br />
 &lt;td width=&#8221;100%&#8221; align=&#8221;left&#8221; valign=&#8221;top&#8221;&gt;<br />
  &lt;table width=&#8221;100%&#8221; border=&#8221;0&#8243; align=&#8221;center&#8221; cellspacing=&#8221;0&#8243; cellpadding=&#8221;5&#8243;&gt;<br />
  &lt;?php<br />
  echo &#8220;&lt;h1&gt; Explore web way world&#8230;.&lt;h1&gt;&#8221;; ?&gt;<br />
  &lt;/table&gt;<br />
 &lt;/td&gt;<br />
  &lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p>2) common.php</p>
<p><strong>&lt;?php<br />
 session_start();<br />
 $httphost = $_SERVER[&#8217;HTTP_HOST&#8217;];<br />
 $docroot = $_SERVER[&#8217;DOCUMENT_ROOT&#8217;];<br />
 $instal_folder = &#8220;/dynamicworld/&#8221;;<br />
 <br />
  $rootpath = $docroot.$instal_folder;<br />
 $hostpath = &#8220;</strong><a href="http:///"><strong>http://&#8221;.$httphost.$instal_folder</strong></a><strong>;<br />
 <br />
 include $rootpath.&#8221;config.php&#8221;;<br />
 include ROOT_COMMONDIR.&#8221;dbconnect.php&#8221;;<br />
 <br />
 include ROOT_FUNCTIONS.&#8221;common_functions.php&#8221;;<br />
 ?&gt;</strong></p>
<p>3) config.php</p>
<p>&lt;?php<br />
global $rootpath;<br />
global $hostpath;<br />
global $path_separator;<br />
$path_separator = &#8216;/&#8217;;<br />
define(&#8217;ROOT_DIR&#8217;, $rootpath);<br />
define(&#8217;ROOT_INCLUDE&#8217;, $rootpath.&#8221;includes&#8221;.$path_separator);</p>
<p>define(&#8217;ROOT_COMMONDIR&#8217;, $rootpath.&#8221;commondir&#8221;.$path_separator);<br />
define(&#8217;ROOT_FUNCTIONS&#8217;, $rootpath.&#8221;functions&#8221;.$path_separator);<br />
define(&#8217;ROOT_UPLOADS&#8217;, $rootpath.&#8221;uploads&#8221;.$path_separator);<br />
define(&#8217;ROOT_STYLE&#8217;, $rootpath.&#8221;style&#8221;.$path_separator);</p>
<p>/*community and eventcalendar module  related root path*/<br />
define(&#8217;ROOT_COMMUNITY&#8217;, $rootpath.&#8221;community&#8221;.$path_separator);<br />
define(&#8217;ROOT_EVENTCALENDER&#8217;, $rootpath.&#8221;community/EventCalender&#8221;.$path_separator);<br />
define(&#8217;ROOT_COMMUNITY_INCLUDE&#8217;, ROOT_COMMUNITY.&#8221;includes&#8221;.$path_separator);</p>
<p>define(&#8217;HTTP_DIR&#8217;, $hostpath);<br />
define(&#8217;HTTP_UPLOADS&#8217;, $hostpath.&#8221;uploads&#8221;.$path_separator);<br />
define(&#8217;HTTP_STYLE&#8217;, $hostpath.&#8221;style&#8221;.$path_separator);</p>
<p>/*community and eventcalendar module  related http  url*/<br />
define(&#8217;HTTP_COMMUNITY&#8217;, $hostpath.&#8221;community&#8221;.$path_separator);<br />
define(&#8217;HTTP_EVENTCALENDER&#8217;, $hostpath.&#8221;community/EventCalender&#8221;.$path_separator);</p>
<p>?&gt;</p>
<p>4)header.php</p>
<p>&lt;table width=&#8221;100%&#8221; border=&#8221;0&#8243; cellspacing=&#8221;0&#8243; cellpadding=&#8221;0&#8243;&gt;<br />
 &lt;tr&gt;<br />
  &lt;td height=&#8221;10&#8243; class=&#8221;website&#8221;&gt;&lt;/td&gt;<br />
 &lt;/tr&gt;<br />
 &lt;tr&gt;<br />
  &lt;td align=&#8221;center&#8221; valign=&#8221;middle&#8221; class=&#8221;website&#8221;&gt;&lt;h1&gt;WAY TO DYNAMIC WEBSITES&lt;/h1&gt;&lt;/td&gt;<br />
 &lt;/tr&gt;<br />
 &lt;tr&gt;<br />
  &lt;td align=&#8221;center&#8221; valign=&#8221;middle&#8221; class=&#8221;website&#8221;&gt;&lt;h4&gt;WEBWAYWORLD&lt;/h4&gt;&lt;/td&gt;<br />
 &lt;/tr&gt;<br />
 &lt;tr&gt;<br />
  &lt;td align=&#8221;right&#8221; class=&#8221;website&#8221;&gt;<br />
   &lt;a href=&#8221;&lt;?=HTTP_COMMUNITY?&gt;/index.php&#8221; mce_href=&#8221;&lt;?=HTTP_COMMUNITY?&gt;/index.php&#8221;&gt;&lt;strong&gt;Social Community&lt;/strong&gt;&lt;/a&gt;<br />
  &lt;/td&gt;<br />
 &lt;/tr&gt;<br />
&lt;/table&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://webwayworld.com/updates/archives/55/feed</wfw:commentRss>
		</item>
		<item>
		<title> How to design a website that is easily modified or updated.</title>
		<link>http://webwayworld.com/updates/archives/54</link>
		<comments>http://webwayworld.com/updates/archives/54#comments</comments>
		<pubDate>Fri, 18 Apr 2008 05:07:34 +0000</pubDate>
		<dc:creator>webwayworld</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[php code for simple web page]]></category>

		<category><![CDATA[sample coding for php web page]]></category>

		<category><![CDATA[web page programming in php]]></category>

		<guid isPermaLink="false">http://webwayworld.com/updates/archives/54</guid>
		<description><![CDATA[ If you have a website with ten pages, updating should not be a problem. But how about if you have more pages..?
Lets say you can have your menu in one page for example and display it in every page of your website. When you want to change something in the menu, you have to [...]]]></description>
			<content:encoded><![CDATA[<hr> <p>If you have a website with ten pages, updating should not be a problem. But how about if you have more pages..?</p>
<p>Lets say you can have your menu in one page for example and display it in every page of your website. When you want to change something in the menu, you have to edit only one page, and it automatically changes in other pages.</p>
<p>1) <br type="_moz" /></p>
<p>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt; Simplified php web development&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
Top menu here&lt;br&gt;</p>
<p>Save above code as header.php</p>
<p>2)</p>
<p>Main part of the web page&lt;br&gt;</p>
<p>Save it as main.php</p>
<p>3)</p>
<p>copyright</p>
<p>&lt;/body&gt;</p>
<p>&lt;/html&gt;</p>
<p>Save it as footer.php</p>
<p>What we have done here is, we created three different .php files namely: header.php, main.php and footer.php. Later we will be linking them together within a page to create one whole page. Basicaly header.php should include all the meta tags and top menu. And main.php should include all the body content. As for the footer.php it will include Copyright notes and other content like bottom menu.</p>
<p>4)</p>
<p>&lt;?include (&#8221;header.php&#8221;); ?&gt;<br />
&lt;? include (&#8221;main.php&#8221;); ?&gt;<br />
&lt;? include (&#8221;footer.php&#8221;); ?&gt;</p>
<p>Save it as index.php. All pages should be in the same folder. Otherwise the linking won&#8217;t work. Now access the index.php through your webserver. You should be able to see the following page.</p>
]]></content:encoded>
			<wfw:commentRss>http://webwayworld.com/updates/archives/54/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
