Jump to content

PravinS

Members
  • Posts

    459
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by PravinS

  1. There are few options

     

    1) You can save data bafore sending it to paypal and can have a flag. When payment is done and customer is redirected to site you can check payment status flag from paypal, if it is "Success" then you can update your database flag as done or something.

     

    2) You can have data in session, then after successful payment database can be updated.

  2. Use this function, it will return you object in array

    function object2array($object)
    {
       $return = NULL;
       if(is_array($object))
       {
    	   foreach($object as $key => $value)
    		   $return[$key] = $this->object2array($value);
       } 
       else 
       {
    	   $var = get_object_vars($object);
    	   if($var) 
    	   {
    		   foreach($var as $key => $value)
    			   $return[$key] = ($key && !$value) ? NULL : $this->object2array($value);
    	   } 
    	   else return $object;
       }
       return $return;
    }	
    

     

  3. Use this

    <?php
    function select_row($sql)
    {
    //echo $sql . "<br />";
    if ($sql!="")
    {
    	$result = mysql_query($sql) or die("Error: ".mysql_errno().":- ".mysql_error());
    	if ($result)
    	{
    		while($row = mysql_fetch_assoc($result))
    			$data[] = $row;
    	}
    	return $data;
    }
    }
    
    function pagingSlot($sql, $recperpage, $pagesetlimit, $page, $class, $getvars)
    {
    $rescnt=mysql_query($sql);
    $totcnt=mysql_num_rows($rescnt);
       
    	if (!$page)   
    		$page = 1;
    	$first=(($page-1)* $recperpage);
    
    	$sql = $sql . " limit ".$first.",".$recperpage;
    	$res = select_row($sql);
       
    	$serial_no = ($page - 1) * $recperpage;
       
    	$t = ($totcnt/$recperpage);
    	$arr=split('[.]',$t);
    	if ($arr[1])
    		$totalpages=$arr[0]+1;
    	else
    		$totalpages=$arr[0];
       
    	if ($totalpages > $pagesetlimit)
    	{
    		if ($page > 1)
    			$pagesetstart = $page - 1;
    		else
    			$pagesetstart = $page;               
    		   
    		$pagesetend= ($pagesetstart-1) + $pagesetlimit;
    		if ($pagesetend > $totalpages)
    		{
    			$pagesetend = $totalpages;
    			$pagesetstart = $pagesetend - $pagesetlimit + 1;
    		}
    	}
    	else
    	{
    		$pagesetstart = 1;
    		$pagesetend = $totalpages;
    	}
       
    	$str = "";
    
    	if ($page > 1)
    	{
    		$prev = $page - 1;
    		$str.= "<a href='".$_SERVER['PHP_SELF']."?page=$prev".$getvars."'  class='".$class."'> << </a> | ";                                           
    	}
    	else
    	{
    		$str.= "<<  | ";   
    	}
    
    
    	for ($i=$pagesetstart; $i<=$pagesetend; $i++)
    	{       
       
    		if ($i <= $totalpages)
    		{
    			if (!$page)
    				$page=1;
    			if ($page==$i)
    				$str.= '<font color=red>'.$i.'</font> ';
    			else
    				$str.= "<a href='".$_SERVER['PHP_SELF']."?page=$i".$getvars."'  class='".$class."'>".$i."</a> ";
    		}                               
    	}
    
    	if ($page < $totalpages)
    	{
    		$next = $page + 1;
    		$str.= " | <a href='".$_SERVER['PHP_SELF']."?page=$next".$getvars."'  class='".$class."'> >> </a> ";                                           
    	}
    	else
    	{
    		$str.= " |  >>  ";
    	}
    
    if ($totcnt == 0)
    	$str = "";
       
    $arr["records"]=$res;
    $arr["link"]=$str;
    $arr["serial"]=$serial_no;
    return $arr;
    }        
    ?>
    

     

     

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.