dbconnection.php
<?php
class session
{
var $host = "localhost";
var $user = "ec";
var $pass = "pass";
var $db = "ec";
var $linkid;
var $seshid;
var $userid;
var $query;
var $err;
function session($localSeshID, $localUserID=0)
{
$this->seshid=$localSeshID;
$this->userid=$localUserID;
// Anslut till mysql
$this->linkid=mysql_connect($this->host,$this->user,$this->pass);
//Välj databas
$result=mysql_select_db($this->db,$this->linkid);
}
//Skicka ett query till mysql
function query($query)
{
$this->resultat = mysql_query($query, $this->linkid);
return $this->resultat;
}
//Hämta information från resultatet och spara i en array
function get_array()
{
return mysql_fetch_array($this->resultat);
}
function get_rows()
{
return mysql_num_rows($this->resultat);
}
//funktion för svenska tecken och radbrytningar
function swe_lng($str)
{
$str=str_replace( 'å', 'å', $str);
$str=str_replace( 'ä', 'ä', $str);
$str=str_replace( 'ö', 'ö', $str);
$str=str_replace( 'Å', 'Å', $str);
$str=str_replace( 'Ä', 'Ä', $str);
$str=str_replace( 'Ö', 'Ö', $str);
$str=str_replace( chr(13), '<br />', $str);
$str = addslashes($str);
return $str;
}
}
?>
Lägger jag funktionen swe_lng i samma sida som index.php så fungerar funktionen, däremot inte när jag har funktionen i enbart dbconnection.php och inkluderar den på index.php.