12. februar 2011 - 15:28Der er
9 kommentarer og 1 løsning
Problem med Php
Hej
Bruger Localhost
Jeg har prøvet at lave nogle få (for sjov) sider i php men jeg støder altid på den samme error
Parse error: syntax error, unexpected T_IF, expecting ',' or ';' in C:\xampp\htdocs\SIDEN.PHP on line 12
Her får i koden
<? $Traktor = 'John Deere' ; $Pris1 = '390 Tusind Kroner' ; $Bil = 'Suzuki Liana' ; $Pris2 = '230 Tusind Kroner' ; $Motorcykel = 'Suzuki Motorcykel' ; $Pris3 = '119 Tusind Kroner' ; $Genstand1 = '390' ; $Genstand2 = '230' ; $Genstand3 = '119' ; Echo "En $Traktor koster $Pris1 mens en $Bil koster omkring $Pris2 men en $Motorcykel koster $Pris3 Hvilken en er så den billigste" if ($Genstand3 > $Genstand2 { Echo "Suzuki Liana er ikke billigst den koster $Pris2 så nej" } Elseif ($Genstand1 < $Genstand2) { Echo "Det er også forkert $Traktor som koster $Pris1 er dyrere end $Motorcykel og $Bil så det er forkert" } Else ($Genstand2 < $Genstand1) { Echo "Ja det er rigtigt $Motorcykel koster $Pris3 Tillykke du svarede rigtigt ?>
Hvad gør jeg galt??? Giver 15 point for et accepteret svar ;)
mangler denne linje ikke et afsluttende ; ?? Echo "En $Traktor koster $Pris1 mens en $Bil koster omkring $Pris2 men en $Motorcykel koster $Pris3 Hvilken en er så den billigste"
jeg ville nok skrive linjen sådan her Echo "En $Traktor koster".$Pris1." mens en".$Bil." koster omkring ".$Pris2." men en ".$Motorcykel." koster".$Pris3." Hvilken en er så den billigste";
Prøv med <? $Traktor = 'John Deere' ; $Pris1 = '390 Tusind Kroner' ; $Bil = 'Suzuki Liana' ; $Pris2 = '230 Tusind Kroner' ; $Motorcykel = 'Suzuki Motorcykel' ; $Pris3 = '119 Tusind Kroner' ; $Genstand1 = '390' ; $Genstand2 = '230' ; $Genstand3 = '119' ; Echo "En $Traktor koster $Pris1 mens en $Bil koster omkring $Pris2 men en $Motorcykel koster $Pris3 Hvilken en er så den billigste"; if ($Genstand3 > $Genstand2) { Echo "Suzuki Liana er ikke billigst den koster $Pris2 så nej"; } Elseif ($Genstand1 < $Genstand2) { Echo "Det er også forkert $Traktor som koster $Pris1 er dyrere end $Motorcykel og $Bil så det er forkert"; } Elseif ($Genstand2 < $Genstand1) Echo "Ja det er rigtigt $Motorcykel koster $Pris3 Tillykke du svarede rigtigt"; ?>
echo "En " . $Traktor . " koster " . $Pris1 . " mens en " . $Bil . " koster omkring " . $Pris2 . " men en " . $Motorcykel . " koster " . $Pris3 . " Hvilken en er så den billigste"
Det andet vil ikke virke.
Desuden har du en else med en parameter. Er ikke normalt. Man har if og else if og hvis ingen af disse ikke er true, så udfører den en else. Så der skal ikke også et "krav" på den. Desuden mangler du at lukke if sætningen også samt en echo.
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.