Avatar billede kalle007 Nybegynder
07. april 2001 - 19:01 Der er 51 kommentarer og
1 løsning

HIGHSCORE

Jeg kunne godt tænke mig, en highscore... Der skal være en side først (Den er lavet).  På denne side har du en værdi (Score) og et felt (Name) hvor du kan skrive dit navn...Når så du trykker \"Send\" kommer jeres opgave, nemlig en php-side, hvor at navnet og scoren kommer ind.... P.S. Der skal vise de 5 højeste score inde på siden
Avatar billede lojmann Nybegynder
07. april 2001 - 19:08 #1
ok, men hvordan finder vi så lige ud af hvem der har den højeste score?

Et lille tip:
SELECT * FROM tabel ORDER BY score DESC
Avatar billede kalle007 Nybegynder
07. april 2001 - 19:11 #2
Sikkert....Men jeg vil gerne have hele den source-kode der skal står i Hiscore.php
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:12 #3
Ligesom en tagwall med flest posts???
Avatar billede kalle007 Nybegynder
07. april 2001 - 19:14 #4
Ja..... Men det er bare den med højeste score som ligger øverst...
Avatar billede kalle007 Nybegynder
07. april 2001 - 19:15 #5
Jeg har denne her, men der er fejl i, hvor??????

<?
$conn = mysql_connect(\"localhost\", \"mitbrugernavn\", \"mitpassword\");
mysql_select_db(\"hjernerfri\",$conn);

if($Score && $Name) {
  $Query = \"INSERT INTO Jeppe (Score, Name) VALUES($Score, \'$Name\');\";
  mysql_query($Query, $conn);
};

$result = mysql_query(\"SELECT * FROM Jeppe ORDER BY Score DESC;\",$conn);
while($myrow =  mysql_fetch_array($result)) {
  echo \"<B>Name:\" . $myrow[\"Name\"] . \"</B><BACKGROUND COLOR=\'#062E65\'><BR><FONT FACE=\'VERDANA\' SIZE=\'2\' COLOR=\'#000000\'>\\n\";
  echo \"Score:\" . $myrow[\"Score\"] . \"<BR>\\n\";
)
?>
Avatar billede lojmann Nybegynder
07. april 2001 - 19:18 #6
hvad kommer den med af fejl?
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:19 #7
$Query = \"INSERT INTO Jeppe (Score, Name) VALUES($Score, \'$Name\');\";
Skal ændres til
$Query = \"INSERT INTO Jeppe (Score, Name) VALUES($Score, \'$Name\')\";
Avatar billede lojmann Nybegynder
07. april 2001 - 19:20 #8
Nok nærmere:
$Query = \"INSERT INTO Jeppe (Score, Name) VALUES(\'$Score\', \'$Name\')\";
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:21 #9
heh! Ja, den så jeg ikke!
Avatar billede kalle007 Nybegynder
07. april 2001 - 19:23 #10
Den virker stadig ikke!!!!! Der er fejl i linje 10
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:25 #11
Vis os linje 10 da
Avatar billede kalle007 Nybegynder
07. april 2001 - 19:25 #12
Der er fejl i linje 14
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:26 #13
Hvis det er den her:

$result = mysql_query(\"SELECT * FROM Jeppe ORDER BY Score DESC;\",$conn);

ændres til

$result = mysql_query(\"SELECT * FROM Jeppe ORDER BY Score DESC\";,$conn)\";
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:26 #14
NEJ!!!!til:

$result = mysql_query(\"SELECT * FROM Jeppe ORDER BY Score DESC,$conn)\";
Avatar billede kalle007 Nybegynder
07. april 2001 - 19:26 #15
lord>> Det kan du da læse overfor
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:27 #16
echo \"Score:\"
ændres til:
echo \"Score:\";
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:28 #17
De sidste 2 linjer her:
)
?>
Skal se sådan her ud:
}
?>
Avatar billede kalle007 Nybegynder
07. april 2001 - 19:29 #18
Den melder stadig fejl..... den melder fejl hvor \"echo\" er indblandet
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:30 #19
echo = \"bussemand\";
eller
echo = (\"bussemand\");
ellers prøv at ændre det til PRINT
Avatar billede kalle007 Nybegynder
07. april 2001 - 19:31 #20
Dette er fejlmeldingen:

Parse error: parse error in /usr/local/Hiscore.php on line 12
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:33 #21
FACE=\'VERDANA\' SIZE=\'2\' COLOR=\'#000000\'>\\n\";
ændres til
<FACE=\'VERDANA\' SIZE=\'2\' COLOR=\'#000000\'>\\n\";
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:34 #22
øhh! Der midstede den lige lidt!!!
Avatar billede kalle007 Nybegynder
07. april 2001 - 19:35 #23
FACE=\'VERDANA\' SIZE=\'2\' COLOR=\'#000000\'>\\n\";

Det står der slet ikke...Der står <font FACE=\'VERDANA\' SIZE=\'2\' COLOR=\'#000000\'>\\n\";
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:35 #24
Prøv det her:
<FONT FACE=\\\"VERDANA\\\" SIZE=\\\"2\\\" COLOR=\\\"#000000\\\">
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:36 #25
Har du ændret alle echo til:
echo = \"tekst\";
???
Avatar billede kalle007 Nybegynder
07. april 2001 - 19:37 #26
ja
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:37 #27
Skift echo ud med Print
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:38 #28
Og ændret det her:
)
?>
til
}
?>
Avatar billede kalle007 Nybegynder
07. april 2001 - 19:39 #29
Den laver stadig den samme fejlmelding:

Parse error: parse error in /usr/local/Hiscore.php on line 12
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:40 #30
Skriv lige scriptet som det ser ud nu! (DET HELE)
Avatar billede kalle007 Nybegynder
07. april 2001 - 19:41 #31
<?
$conn = mysql_connect(\"localhost\", \"hjernerfri\", \"12345678\");
mysql_select_db(\"hjernerfri\",$conn);

if($Score && $Name) {
  $Query = \"INSERT INTO Jeppe (Score, Name) VALUES($Score, \'$Name\')\";
  mysql_query($Query, $conn);
};

$result = mysql_query(\"SELECT * FROM Jeppe ORDER BY Score DESC,$conn);
while($myrow =  mysql_fetch_array($result)) {
  print \"<B>Name:\" . $myrow[\"Name\"] . \"</B><BACKGROUND COLOR=\'#062E65\'><BR><FONT FACE=\'VERDANA\' SIZE=\'2\' COLOR=\'#000000\'>\\n\";
  print \"Score: \"; . $myrow[\"Score\"] . \"<BR>\\n\";
}
?>
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:43 #32
print \"<B>Name:\" . $myrow[\"Name\"] . \"</B><BACKGROUND COLOR=\'#062E65\'><BR><FONT FACE=\'VERDANA\' SIZE=\'2\' COLOR=\'#000000\'>\\n\";
  print \"Score: \"; . $myrow[\"Score\"] . \"<BR>\\n\";

Laves om til:

print = \"<B>Name:\" . $myrow[\"Name\"] . \"</B><BACKGROUND COLOR=\'#062E65\'><BR><FONT FACE=\'VERDANA\' SIZE=\'2\' COLOR=\'#000000\'>\\n\";
  print = \"Score: \"; . $myrow[\"Score\"] . \"<BR>\\n\";
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:46 #33
Hjalp det?
Avatar billede kalle007 Nybegynder
07. april 2001 - 19:46 #34
det virker hellere ikke
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:47 #35
Så prøv at smide <b> væk...
print \"<B>Name:\" . $myrow[\"Name\"] . \"</B>
print \"Name:\" . $myrow[\"Name\"] . \"
Avatar billede kalle007 Nybegynder
07. april 2001 - 19:52 #36
Den skal være fed.... Startkoden har virket på en anden mySQL...Så jeg skal ikke til at rette alt muligt mærkeligt..
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:53 #37
ok!
Så finder du jo bare ikke problemet!!
PArse error betyder der er fejel i variablerne så som \"/\'=(}{)!
Avatar billede lord_fantomos Nybegynder
07. april 2001 - 19:56 #38
HVIS problemet var FED! Så kunne man jo sætte det i en variabel!
Det kunne jo være problemet
Avatar billede xs2k Nybegynder
08. april 2001 - 12:49 #39
I den sidste linie hvor der står:
  print \"Score: \"; . $myrow[\"Score\"] . \"<BR>\\n\";
skal du fjerne dit ; inde midt i, så der står
  print \"Score: \" . $myrow[\"Score\"] . \"<BR>\\n\";
Avatar billede kalle007 Nybegynder
08. april 2001 - 15:53 #40
Jeg vil gerne have hele source-koden...Ikke nogle forslag til hvordan det måske virker...Tak
Avatar billede xs2k Nybegynder
08. april 2001 - 15:59 #41
her er hele source-koden:

<?
$conn = mysql_connect(\"localhost\", \"hjernerfri\", \"12345678\");
mysql_select_db(\"hjernerfri\",$conn);

if($Score && $Name) {
  $Query = \"INSERT INTO Jeppe (Score, Name) VALUES($Score, \'$Name\')\";
  mysql_query($Query, $conn);
};

$result = mysql_query(\"SELECT * FROM Jeppe ORDER BY Score DESC,$conn);
while($myrow =  mysql_fetch_array($result)) {
  print \"<B>Name:\" . $myrow[\"Name\"] . \"</B><BACKGROUND COLOR=\'#062E65\'><BR><FONT FACE=\'VERDANA\' SIZE=\'2\' COLOR=\'#000000\'>\\n\";
  print \"Score: \" . $myrow[\"Score\"] . \"<BR>\\n\";
}
?>
Avatar billede kalle007 Nybegynder
08. april 2001 - 16:02 #42
NEJ...DET VIRKER HELLERE IKKE.
Fejlmelding:

Parse error: parse error in /usr/local/hjernerfri/Hiscore.php on line 12
Avatar billede xs2k Nybegynder
08. april 2001 - 16:18 #43
prøc det her så

<?
$conn = mysql_connect(\"localhost\", \"hjernerfri\", \"12345678\");
mysql_select_db(\"hjernerfri\",$conn);

if($Score && $Name) {
  $Query = \"INSERT INTO Jeppe (Score, Name) VALUES($Score, \'$Name\')\";
  mysql_query($Query, $conn);
};

$result = mysql_query(\"SELECT * FROM Jeppe ORDER BY Score DESC\",$conn);
while($myrow =  mysql_fetch_array($result)) {
  print \"<B>Name:\" . $myrow[\"Name\"] . \"</B><BACKGROUND COLOR=\'#062E65\'><BR><FONT FACE=\'VERDANA\' SIZE=\'2\' COLOR=\'#000000\'>\\n\";
  print \"Score: \" . $myrow[\"Score\"] . \"<BR>\\n\";
}
?>
Avatar billede kalle007 Nybegynder
08. april 2001 - 16:28 #44
Xs2k>> Det ser ud som om det virker, men har du et ICQ nummer så vil jeg lige sende adressen til dig, så kan du lige se noget. Jeg tror nemlig der er fejl i...
Avatar billede xs2k Nybegynder
08. april 2001 - 16:36 #45
øhh, jo det har jeg da: 94784373
Avatar billede parazite Nybegynder
08. april 2001 - 16:39 #46
Du har da stadig en fejl i
if($Score && $Name) {
  $Query = \"INSERT INTO Jeppe (Score, Name) VALUES($Score, \'$Name\')\";
  mysql_query($Query, $conn);
};

Der skal være \' og \' omkring $Score.
Avatar billede xs2k Nybegynder
08. april 2001 - 16:44 #47
du behøver ikke bruge \' og \' omkring $Score hvis det er et tal, hvilket jeg vil tro det er i dette tilfælde.
Avatar billede kalle007 Nybegynder
08. april 2001 - 16:50 #48
Nu kan man se siden, men man kan ikke skrive til den.... Der sker ikke noget
Avatar billede xs2k Nybegynder
08. april 2001 - 16:55 #49
mener du at tabellen ikke bliver opdateret når man vil tilføje en ny highscore?
Avatar billede kalle007 Nybegynder
08. april 2001 - 16:56 #50
Ja
Avatar billede kalle007 Nybegynder
08. april 2001 - 16:56 #51
Men selv om du så trykker på \"Refresh\" efter du har tilføjt en ny highscore, sker der hellere ikke noget
Avatar billede xs2k Nybegynder
09. april 2001 - 12:09 #52
her er så et svar
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