Grrr!
Nu har jag suttit skit länge, nej men ett tag iaf, och försökt komma på vad som kan vara fel.
Jag har en kod, som ska ansluta till en mySQL databas och skicka information dit.
Jag använder require högst upp och har sedan en kod som skriver ut från databasen, då fungerar det att ansluta till den, men sen när jag ska ansluta och markera databasen för att skriva till den så blir det error: MySQL-Error: No Database Selected
Jag vet inte vad som är fel.
Det fungerar ju på funktionen innan skriv funktionen, här är lite av koden:
<?
if(isset($nytt)) {
matain();
}
require ("./variablar.php");
$länk = mysql_connect ("$server", "$anvandare", "$losen");
$sql="SELECT * FROM gast ORDER BY datum DESC ";
$result = mysql_db_query("$databas1","$sql");
while($rad=mysql_fetch_array($result)) {
?>
<font face="Verdana" size="1"><br><?=$rad["inlagg"]?><br>
<a href="mailto:<?=$rad["epost"]?>"><?=$rad["namn"]?></a>, <?=$rad["datum"]?><hr>
<?
}
mysql_close ($länk);
?>
Fungerar bra...
Kod2:
<?
function matain() {
global $namn, $inlagg, $epost;
$datum = date("Y-m-d H:i:s");
$länk = mysql_connect ("localhost", "$anvandare","$losenord");
$databas = mysql_select_db("$databas1");
$sql="INSERT INTO gast(namn,inlagg,epost,datum) VALUES('$namn','$inlagg','$epost','$datum')";
mysql_query("$sql");
printf("MySQL-Error: %s", mysql_error());
mysql_close ($länk);
}
?>
Fungerar inte, men skriver jag namnet_för_databasen istället för $databas1 så fungerar det.
I variablar.php finns:
<?
$server = "localhost";
$databas1 = "bigheaven";
$anvandare = "bjorn";
$losen = "********";
?>