converting function to class and function (object)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dell 4500, mem 1g, disk 45g, mhz 2g, Mysql-3.23.54a-linux-i686, PHP-4.30,
httpd_2.0.44, moxilla 1.0.1


Can someone help converting a function to a class and function.

The included function in example 1 works as expected
but the include class and function in example 2 does not.
What can I do to fix this problem.

Note that example 1 executed "0f" and "1f" echos in addition
to all echos in the main(?) php script, where as example
2 stops after the main(?) php script echo "2" which means the
{include ("./inc/tcb/tmtb_connect_tbc_db.cls");} statement
was parsed but had errors.


included Function for example 1

<?php
# include ("tmtb_connect_tbc_db.inc");
function connect_tbc_db()
{
echo " 0f <br>";
  $tmtb_db = mysql_connect("localhost", "root")
          or die ("die tmtb_connect_tbc_db.inc mysql_connect $tmtb_db\n");
echo " 1f <br>";
  mysql_select_db("tbc_db", $tmtb_db)
               or die ("die tmtb_connect_tbc_db.inc mysql_select_db
$tmtb_db\n");
echo "<br> tmtb_connect_tbc_db.inc return $tmtb_db <br>";
  return  $tmtb_db;
}
?>


included Class and Function for example 2
<?php
# include ("tmtb_connect_tbc_db.cls");
class connect_tbc_db_cls
{
  var $tmtb_db = 0;
#
  function connect_tbc_db()
  {
echo " 0f <br>";
     this->$tmtb_db = mysql_connect("localhost", "root")
          or die ("die tmtb_connect_tbc_db.cls mysql_connect
this->$tmtb_db\n");
echo " 1f <br>";
#    mysql_select_db("tbc_db", this->$tmtb_db)
#               or die (" die tmtb_connect_tbc_db.cls mysql_select_db
this->$tmtb_db\n");
echo "<br> tmtb_connect_tbc_db.cls return this->$tmtb_db <br>";
     return  this->$tmtb_db;
  }
};
?>

using Mozilla example 1 ************************************

<html><head><title>tmtb_r_select_html_3.php</title></head>
<body>
tmtb_r_select_html_3.php <BR><BR>
<!-- including class and function<BR><BR> -->
including function<BR><BR>
<?php
## tmtb_connect_tbc_db.inc
echo " 1 <br>";
#
#include ("./inc/tcb/tmtb_connect_tbc_db.cls");
#echo " 2 <br>";
#$a = new connect_tbc_db_cls();
#echo " 3 <br>";
#$tmtb_db = $a->connect_tbc_db();
#echo " 4 <br>";
#
include ("./inc/tcb/tmtb_connect_tbc_db.inc");
echo " 2 <br>";
$tmtb_db = connect_tbc_db();
echo " 3 <br>";
## define_variables
include ("./inc/tmr/dat_tmr_variables.inc");
include ("./inc/html/html_variables.inc");
#
echo " 4 <br>...<br>...<br>...<br>";
?>
<br><br>
#
tmtb_r_select_html_3.php end <BR><BR>
</body>
</html>

submit
http://127.0.0.1/tmtb_r_select_html_3.php
example 111111111111111111111111111111111 output follows
 tmtb_r_select_html_3.php
including function
1
2
0f
1f
tmtb_connect_tbc_db.inc return Resource id #3
3
4
...
<snip>
# tmtb_r_select_html_3.php end
end example 11111111111111111111111111111

using Mozilla example 2 **********************************
<html><head><title>tmtb_r_select_html_3.php</title></head>
<body>
tmtb_r_select_html_3.php <BR><BR>
including class and function<BR><BR>
<!-- including function<BR><BR> -->
<?php
## tmtb_connect_tbc_db.inc
echo " 1 <br>";
#
include ("./inc/tcb/tmtb_connect_tbc_db.cls");
echo " 2 <br>";
$a = new connect_tbc_db_cls();
echo " 3 <br>";
$tmtb_db = $a->connect_tbc_db();
echo " 4 <br>";
#
#include ("./inc/tcb/tmtb_connect_tbc_db.inc");
#echo " 2 <br>";
#$tmtb_db = connect_tbc_db();
#echo " 3 <br>";
## define_variables
include ("./inc/tmr/dat_tmr_variables.inc");
include ("./inc/html/html_variables.inc");
#
echo " 4 <br>...<br>...<br>...<br>";
?>
<br><br>
#
tmtb_r_select_html_3.php end <BR><BR>
</body>
</html>

submit
http://127.0.0.1/tmtb_r_select_html_3.php
example 222222222222222222222222222222222 output follows

tmtb_r_select_html_3.php

including class and function

1
2
end example 22222222222222222222222222222

Thanks
ed anderson


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux