For Programmers: Free Programming Magazines  


Home > Archive > PHP DB > March 2007 > problems with functions/included files/mysql resource









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author problems with functions/included files/mysql resource
Jvhcom

2007-03-28, 3:58 am

Hello Everyone, I am new to this or any news group.

The end of this story is that I believe I am calling a function from within
a function in a way that I should not be, but I cannot figure out exactly
what part I am doing incorrectly.

I have the following main file with other content included from outside
files (summarized):
<?php //main_file.php

//the following defines functions to connect to the data base and submit
queries
require('databasefunctions.php');

/ /the following defines a function that uses above database functions
to build a dropdown list from database tables
require('dropdownlistfunctions.php');


//some if/then statements
//...
//...

//the following builds a form that is displayed. It uses a function from
dropdownlistfunctions.php (above) to build a dropdown list.
require('build_form.php');
?>

When I use the functions from databasefunctions.php directly in the
main_file.php to connect to a database and run a query, the functions work
successfully. However, when I use those functions from within a function
defined inside the dropdownlistfunctions.php, I get an error "Undefined
variable: [variable name]". The [variable name] is supposed to contain the
mysql-link resource. Since it isn't there, I also get additional warnings
that the mysql_query didn't receive a valid mysql-link resource.

In the function to connect to and select the database, I make the mysql-link
resource a global value.

Inside the dropdownlistfunctions.php, when I simply write the statements
directly in the function to connect to and select the database, and run the
query, that works too.

Is there a basic rule about including/requiring files, and using functions
within functions that I am not abiding by? It feels as though I am just
trying to do some particular thing that you can't do when working with
functions that use other functions ... and maybe to do with
including/requiring files as well.

Any wisdom would be eagerly and gratefully consumed.

Kindest regards, JH






















Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com