Avatar billede Slettet bruger
07. marts 2002 - 21:51 Der er 3 kommentarer og
1 løsning

Hjælp til IIS 5 + PHP + MySQL

Hej!

Jeg har lidt problemer med ovennævnte setup. Jeg har fået PHP op og køre, sammen med MySQL. Men når jeg vil hente data fra MySQL får jeg nogle fejl.

En simpel fil som denne:

$dbhost = "localhost";
$dbuser = "";
$dbpass = "";
global $dbhost, $dbuser, $dbpass;
$dbcnx = mysql_connect($dbhost, $dbuser, $dbpass) or die ("Databasen lader til at være nede.");
if (!mysql_SELECT_db("divxitdk")) {
die ("Databasen er ikke tilgængelig.");
}
$table = "poll";                // mySQL Tabel navn
$table_spm = "poll_spm";        // mySQL Spm tabel navn
$sql = "SELECT * FROM $table_spm ORDER BY ID DESC LIMIT 0,1";
echo $sql;
$result = mysql_query($sql);
$row = mysql_fetch_array ($result);
// Afstemnings Info
$spm = $row[spm];    // Afstemnings spørgsmål

giver følgende fejl:

Warning: Use of undefined constant spm - assumed 'spm' in C:\HTML\divxit.dk\top.php on line 10

Og der er indhold i tabellen, og der kommer jo heller ikke fejl i forbindelsen til MySQL. Hvad sker der?

Jeg kører Win 2K SP2 og MySQL 3.23.49
Avatar billede thomashove Nybegynder
07. marts 2002 - 23:04 #1
går ud fra din linie 10 er :

$spm = $row[spm];

den korrekte syntaks er $spm = $row['spm']; (med apostroffer)

hvilket php gør dig opmærksom på at den godt er klar over
Avatar billede Slettet bruger
07. marts 2002 - 23:53 #2
Det lader til at du har ret, men hvorfor er Apache så meget mere fejltolerent?

Jeg skal åbenbart også bruge if(isset($var)) på min win2000 spand selvom if($var) virker på apache. Men kan man globalt ændre det et eller andet sted?
Avatar billede thomashove Nybegynder
08. marts 2002 - 00:06 #3
jeg tror ikke det har noget at gøre med hverken apache eller win 2000. Jeg tror dit problem er hvilken php version du kører med... ER det den nyeste ??
Avatar billede Slettet bruger
08. marts 2002 - 07:48 #4
ja, jeg har lige hentet den fra php.net. Det er v. 4.1.1
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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