Avatar billede Claus Mester
26. marts 2004 - 18:41 Der er 8 kommentarer og
1 løsning

Parse error

Hej eksperter.

Jeg får følgende fejl ved kørsel af scriptet længere nede:

"Parse error: parse error in c:\apache\htdocs\ov_dig\test.php on line 6"


SCRIPT:
<html>
<body>

<?php

$db = mysql _connect("localhost", "root");
mysql_select_db("PHP MySQL Tutorial 1","$db");
$result = mysql_query("SELECT * FROM familiestruktur",$db);
printf("Fornavn: %s<br>\n", mysql_result($result,0,"Fornavn"));
printf("Efternavn: %s<br>\n", mysql_result($result,0,"Efternavn"));
printf("Alder: %s<br>\n", mysql_result($result,0,"Alder"));
printf("Position: %s<br>\n", mysql_result($result,0,"Position"));

?>

</html>
</body>

Hvad gør jeg galt?

nicolaus
Avatar billede busschou Praktikant
26. marts 2004 - 18:51 #1
Ved ikke om det er løsningen men mangler du ikke dit password når du connecter? således : $db = mysql _connect("localhost", "root","pass");
Avatar billede doodoo Novice
26. marts 2004 - 18:53 #2
og mon ikke din database navn er lidt for langt? evt ikke korrekt - eller hvad ved jeg ;)
Avatar billede Claus Mester
26. marts 2004 - 18:56 #3
Det hjalp ikke med password til sidst.
Og mht. længden af databasens navn, burde dette da ikke ha' nogen betydning, såvidt jeg har forstået. Korrekt er det i hvert fald.

Kører iøvrigt med phpmyadmin, så jeg har overblik over det.

Og følgende script virker som det skal:

SCRIPT:
<html>
<body>

<p><b>Familiestrukturen hos Flygenring-Isborg.</b></p>

<?php

$db = mysql_connect("localhost", "root");
mysql_select_db("PHP MySQL Tutorial 1",$db);
$result = mysql_query("SELECT * FROM familiestruktur",$db);
echo "<table border=1>\n";
echo "<tr><td>Navn</td><td>Alder</td><td>Position</td></tr>\n";
while ($myrow = mysql_fetch_row($result)) {
    printf("<tr><td>%s %s</td><td>%s</td></td><td>%s</td></tr>\n", $myrow[1], $myrow[2], $myrow[3], $myrow[4]);
}
echo "</table>\n";

?>


</body>
</html>
Avatar billede busschou Praktikant
26. marts 2004 - 18:58 #4
måske
mysql_select_db("PHP MySQL Tutorial 1","$db");
så skulle være
mysql_select_db("PHP MySQL Tutorial 1",$db);
Avatar billede Claus Mester
26. marts 2004 - 19:20 #5
Ingen ændring. Fungerer stadig ikke.
Avatar billede detox Nybegynder
27. marts 2004 - 00:11 #6
Du har et utilsigtet mellemrim her:

$db = mysql _connect("localhost", "root");
$db = mysql_connect("localhost", "root");
Avatar billede Claus Mester
28. marts 2004 - 20:42 #7
Tak busschou. Dit forslag løste problemet. Giv et svar så du kan få point.
Detox: mellemrummet fik jeg lavet ved en fejl da jeg postede spørgsmålet. Det beklager jeg.
Avatar billede busschou Praktikant
28. marts 2004 - 20:49 #8
jamen selv takker :)
Avatar billede Claus Mester
28. marts 2004 - 21:51 #9
Tak!
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