WASD Skrivet 10 Juni 2009 Rapport Dela Skrivet 10 Juni 2009 (redigerat) if($rows['pengar'] <= 150000) { } elseif ($rows['pengar >= 150000) känns som att något saknas där, låter som det borde vara ['pengar'] som i det andra stället på koden, errorn säger dessutom att den saknar en ']' Redigerat 10 Juni 2009 av WASD Citera Länk till kommentar Dela på andra sajter More sharing options...
PunkArne Skrivet 14 Juni 2009 Rapport Dela Skrivet 14 Juni 2009 (redigerat) <?php session_start(); include 'header.php'; include 'config.php'; $user = $_SESSION['username']; if($rows['pengar'] <= 150000) { echo "Du har inte råd med iMac"; } elseif ($rows['pengar >= 150000'];) echo "Du köpte Mac: iMac"; mysql_query("UPDATE login SET dator='iMac', skada=20 WHERE username='$user'); mysql_query(UPDATE login SET pengar=pengar - '150000' WHERE username = '$user'); } ?> <a href="datorb.php">Gå tillbaks!</a> det kommer nog funka när jag har fått bort php erroret Parse error: syntax error, unexpected T_STRING, expecting ']' in /customers/coczo.se/coczo.se/httpd.www/irlc/hemligt.php on line 12 vad är felet? du har ett semikolon i if-satsen. Satsen avslutas efter ), ej efter ;.dessutom har du ett konstigt index i $rows. Det ska väl bara vara 'pengar' va? Som sen ska jämföras med 15000? elseif funkar lika bra i php, men i grunden ska det vara else if särskrivet, för att visa att det bara finns if och else, inte en tredje elseif. Redigerat 14 Juni 2009 av PunkArne Citera Länk till kommentar Dela på andra sajter More sharing options...
laynus Skrivet 14 Juni 2009 Författare Rapport Dela Skrivet 14 Juni 2009 problemet är löst så jag klarar mig nu :P Citera Länk till kommentar Dela på andra sajter More sharing options...
Rekommendera inlägg
Gå med i konversationen
Du kan skriva nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.