Avatar billede mltrfan Nybegynder
06. marts 2007 - 12:59 Der er 10 kommentarer og
1 løsning

define title

Hej eksperter

Jeg ville gerne havde et navn fra min mysql database som title til min hp. hvordan går jeg det. min kode ser sådan ud lige nu. Håber nogle kan hjælpe.

<?

include('db.inc.php');    //oplysninger til databasen
$sql="SELECT navn FROM adresse WHERE id=1";
$resultat=mysql_query($sql);
$data=mysql_fetch_array($resultat);
$data[navn] == $navn;
define('title', '$navn');
?>

<html>
<head>
<LINK rel="stylesheet" type="text/css" href="style.css">
<title><? echo title; ?></title>
</head>
<body>

Mit hemmelige indhold

</body>
</html>
Avatar billede coderdk Praktikant
06. marts 2007 - 13:12 #1
$data[navn] == $navn;

skal være

$data[navn] = $navn;

= er tildeling == er sammenligning
Avatar billede coderdk Praktikant
06. marts 2007 - 13:12 #2
Men hvorfor i det hele taget en define?
Avatar billede mltrfan Nybegynder
06. marts 2007 - 13:18 #3
Den skriver kun $navn i title og kommer med denne fejl

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in min hjemmeside on line 8

Det er fordi den skal kunne trække et navn ud af database og placere det i title
Avatar billede coderdk Praktikant
06. marts 2007 - 13:48 #4
Queryen fejlede vel, prøv at lave

$resultat=mysql_query($sql);

om til:

$resultat=mysql_query($sql) or die( mysql_error() );
Avatar billede coderdk Praktikant
06. marts 2007 - 13:48 #5
define('title', '$navn');

skal også være

define('title', $navn);
Avatar billede mltrfan Nybegynder
06. marts 2007 - 13:58 #6
hmm nu kommer der ingen fejl men nu skriver den ikke nogle i title.
Avatar billede coderdk Praktikant
06. marts 2007 - 14:19 #7
Prøv at lave en var_dump( $data ); lige efter fetch_array
Avatar billede mltrfan Nybegynder
06. marts 2007 - 14:24 #8
Skal det stå sådan her;

$data=mysql_fetch_array($resultat);
var_dump( $data );

for det udskriver kun data på siden
Avatar billede coderdk Praktikant
06. marts 2007 - 14:41 #9
Ok, så ændr

$data[navn] = $navn;

til

$navn = $data['navn'];

Så burde den være der :P
Avatar billede mltrfan Nybegynder
06. marts 2007 - 14:45 #10
Jeps det var den takker mange gange for hjælpen og håber ikke jeg har været til besvær.

Liger du et svar coderdk
Avatar billede coderdk Praktikant
06. marts 2007 - 14:53 #11
Det er bare i orden :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester