古き良きファッションの脳チェックが必要だと確信しています。私はそのようなばかげた問題を見たことがなく、ばかげたことを見逃しただけだと確信しています。
index.php
<?
require('lib/conf.php');
/* bunch of code here */
echo get_user('username',$_SESSION['uid']);
lib/conf.php
<?
/* bunch of secret stuff here */
$dbcon = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);
////////////
//
// Includes / Requirements
//
////////////
include('functions/user.functions.php');
functions/user.functions.php
<?
function get_user($dvar,$uid){
$psql = $dbcon->prepare("SELECT :dvar FROM ls_users WHERE uid=:uid");
$dbcon->beginTransaction();
$psql->execute(array(":dvar"=>$dvar,":uid"=>$uid));
foreach($psql as $row){ return $row[$dvar]; }
}
しかし、そのような単純なことをしようとすると、私は引き続き取得します:
Undefined variable: dbcon in <b>/home/lodestar/public_html/lib/functions/user.functions.php</b> on line <b>10</b>
Call to a member function prepare() on a non-object in <b>/home/lodestar/public_html/lib/functions/user.functions.php</b> on line <b>9
では、気が狂いそうになった今、私の脳をチェックして何が欠けているのか教えていただけますか?
ノート
エラーのある行番号は、コード例の正しい行番号を反映していません