Avatar billede webmaster-patrick Nybegynder
19. januar 2005 - 16:11 Der er 16 kommentarer og
1 løsning

parse error, hvorfor?

Hvorfor får jeg en parse error i dette stykke kode?
(Parse error: parse error in xxxstixxx on line 17)

<?php
include("access.php");

$id = $_GET['id'];
$funktion = $_GET['funktion'];

if(!empty($_GET['id'])) {
echo "Intet id valgt!";
exit;
}

if($funktion == 'slet') {
mysql_query("DELETE * from login where id = '$id');
}

if($funktion == 'opgrader') {
$2 = mysql_query("SELECT * FROM login WHERE id = '$id'"); // Linje 17 efter min hovedregning..
$3 = mysql_fetch_array($2);

$4 = $3[year];
$5 = $4+1;

mysql_query("UPDATE login SET year = '$5' where id = '$id');
}
?>
Avatar billede webmaster-patrick Nybegynder
19. januar 2005 - 16:12 #1
For at kunne se koden rigtigt sat op, skal reklamen lige fjernes.
Avatar billede webmaster-patrick Nybegynder
19. januar 2005 - 16:14 #2
- og så har jeg også rettet: if(!empty($_GET['id'])) { til if(empty($_GET['id'])) {

Men det laver ikke noget om..
Avatar billede neocron Nybegynder
19. januar 2005 - 16:14 #3
Du kan ikke navngive en variabel som et tal.
Avatar billede neocron Nybegynder
19. januar 2005 - 16:15 #4
Du kan dog godt inkludere tal i en variabel, men ALDRIG som start.

Fra PHP.net:
Variable names follow the same rules as other labels in PHP. A valid variable name starts with a letter or underscore, followed by any number of letters, numbers, or underscores.

http://dk2.php.net/language.variables
Avatar billede webmaster-patrick Nybegynder
19. januar 2005 - 16:18 #5
Tak for hjælpen - tjekker lige om det virker, og svarer derefter´..
Avatar billede webmaster-patrick Nybegynder
19. januar 2005 - 16:21 #6
Nu ser min kode sådan her ud - men helt samme fejl:

<?php
include("access.php");

$id = $_GET['id'];
$funktion = $_GET['funktion'];

if(empty($_GET['id'])) {
echo "Intet id valgt!";
exit;
}

if($funktion == 'slet') {
mysql_query("DELETE * from login where id = '$id');
}

if($funktion == 'opgrader') {
$as = mysql_query("SELECT * FROM login WHERE id = '$id'");
$bs = mysql_fetch_array($as);

$cs = $bs[year];
$ds = $cs+1;

mysql_query("UPDATE login SET year = '$ds' where id = '$id');
}
?>
Avatar billede gammelhat Nybegynder
19. januar 2005 - 16:58 #7
mysql_query("DELETE * from login where id = '$id'); << mangler afslutning af streng
Avatar billede detox Nybegynder
19. januar 2005 - 17:03 #8
mysql_query("DELETE * from login where id = '$id');

skal være:

mysql_query("DELETE from login where id = '$id');

selvom det nok ikke er der din fejl er ;o)
Avatar billede detox Nybegynder
19. januar 2005 - 17:04 #9
Prøv:

<?php
include("access.php");

$id = $_GET['id'];
$funktion = $_GET['funktion'];

if(empty($_GET['id'])) {
echo "Intet id valgt!";
exit;
}

if($funktion == 'slet') {
mysql_query("DELETE * from login where id = '$id'");
}

if($funktion == 'opgrader') {
$as = mysql_query("SELECT * FROM login WHERE id = '$id'");
$bs = mysql_fetch_array($as);

$cs = $bs[year];
$ds = $cs+1;

mysql_query("UPDATE login SET year = '$ds' where id = '$id'");
}
?>
Avatar billede detox Nybegynder
19. januar 2005 - 17:05 #10
Sorry:

<?php
include("access.php");

$id = $_GET['id'];
$funktion = $_GET['funktion'];

if(empty($_GET['id'])) {
echo "Intet id valgt!";
exit;
}

if($funktion == 'slet') {
mysql_query("DELETE from login where id = '$id'");
}

if($funktion == 'opgrader') {
$as = mysql_query("SELECT * FROM login WHERE id = '$id'");
$bs = mysql_fetch_array($as);

$cs = $bs[year];
$ds = $cs+1;

mysql_query("UPDATE login SET year = '$ds' where id = '$id'");
}
?>
Avatar billede webmaster-patrick Nybegynder
19. januar 2005 - 17:07 #11
Har faktisk lige siddet og gjort det samme, nu melder den fejl i linje 25, hvilket vil sige ?>
Avatar billede webmaster-patrick Nybegynder
19. januar 2005 - 17:08 #12
DET VIRKER!!!!!!!
Avatar billede webmaster-patrick Nybegynder
19. januar 2005 - 17:08 #13
Smid venligst et svar!! :D
Avatar billede detox Nybegynder
19. januar 2005 - 17:13 #14
Mig?
Avatar billede webmaster-patrick Nybegynder
19. januar 2005 - 17:18 #15
Jada.. du løste jo mit problem.. Jeg ved ikke hvorfor, men da jeg bare ændrede det de andre sagde meldte den stadig fejl, men da jeg tog dit, så virkede det..

Er det forkert at jeg gir' point til dig?
Avatar billede detox Nybegynder
19. januar 2005 - 17:21 #16
Nej, det er fint nok når det var mit der løste dit problem. Jeg var bare i tvivl om du havde løst det ved hjælp af de andres indlæg :O)
Avatar billede webmaster-patrick Nybegynder
19. januar 2005 - 17:27 #17
Så er de point givet. :-)
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