hi I'm trying to write a simple MySQL query in a php function so that I can just call it and pass arguments, but I'm missing something :o(
there are 2 files, index.php and common.php, commom.php contains all the functions, and is included at the beginning of index.php the first function called in index.php is db_connect, which calls the function to create a connect to the MySQL database, this would seem to be working correctly the second part (here's where I crap out) is the actual query. the function is written as follows function query($strField, $strTable) { $sql = "select $strField from strTable"; $result = mysql_query($sql); return $result; } I call it with query(my_field, my_table) for example, and I would hope it would return $result back to the calling page for further us, but the rest of index.php print "<SELECT name=item>"; while ($line = mysql_fetch_row($result)) { foreach ($line as $value) { print "<OPTION value='$value'"; } print ">$value</OPTION>"; } mysql_close($my_conn); print "</SELECT>"; simply renders an empty list box :o( if I take the code out of a function and place it in index.php like this $sql = "select my_field from my_table"; $result = mysql_query($sql); print "<SELECT name=item>"; while ($line = mysql_fetch_row($result)) { foreach ($line as $value) { print "<OPTION value='$value'"; } print ">$value</OPTION>"; } mysql_close($my_conn); print "</SELECT>"; then it works fine ?? what am I missing here ? thanks _scott -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php