Re: A weird problem that probably has a comma in the wrong spot....

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

 



On 16 May 2010 19:14, Jason Pruim <lists@xxxxxxxxxxxxxxxxxxxx> wrote:
> Hi Everyone!
>
> So I'm sitting here trying to get my RSS feed to work off of my main
> database login script so that I can centralize the management of the whole
> blasted thing, you know... stuff like only having the password in one place
> to log into the DB :)
>
> I can connect just fine if I include all the connection stuff locally in my
> file, but when I try and include it so I don't have to reinvent the wheel it
> says it can't connect.... Host, Username, & Password have all been checked
> and doubled checked. And actually the database connection script works just
> fine since I'm using it to pull the content from my main page and that's
> working just fine...
>
>
> Here's the code I'm using locally on the page:
>
> <?PHP
> $server = "localhost";
> $username = "realusername";
> $password = "realpass";
> $database = "realdatabase";
>
>
> $linkID = mysql_connect($server, $username, $password) or die("Could not
> connect to host." . mysql_error());
> mysql_select_db($database, $linkID) or die("Could not find database." .
> mysql_error($linkID));
> ?>
>
> That code works...
>
> When I change it to:
>
> <?PHP
> $linkID = dbconnect($server, $username, $password, $database) or die("Could
> not connect to host." . mysql_error());
> ?>
>
>
> with that function defined as:
>
> <?PHP
> function dbconnect($server, $username, $password, $database) {
>    mysql_connect($server, $username, $password) or die("Unable to connect:
> ".mysql_error());
>
>    mysql_select_db($database) or die("Unable to select
> database:".mysql_error());
>
>
> }
> ?>
>
> that will not work on my rss feed. But it does work on my main page which
> uses the dbconnect script. The only error that I'm getting is the one set in
> my dbconnect call... "Could not connect to host".
>
> So can anyone see where I'm missing my comma or semicolon? :)

Your dbconnect function is not returning a value, defaulting to a null
return value. That means the or statement runs the die statement -
even though you're connecting.

Regards
Peter

-- 
<hype>
WWW: http://plphp.dk / http://plind.dk
LinkedIn: http://www.linkedin.com/in/plind
Flickr: http://www.flickr.com/photos/fake51
BeWelcome: Fake51
Couchsurfing: Fake51
</hype>

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



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux