problemer med T_STRING. Det er virkelig vigtigt.

Tags:    php

hey. jeg har et problem jeg self kan løse da jeg ik kan se fejlen.

Den siger Parse error: syntax error, unexpected T_STRING in
/customers/cronic.dk/cronic.dk/httpd.www/lukind.php on line 23.

her kommer lukind.php

<?

if ($empty) {
print "
<body onunload=\"win =
window.open('lukind.php?uid=$uid&action=afvis','','width=300,height=100')\">
";
exit;
}

if ($frame) {
print "
<frameset rows=\"100%,*\" border=\"0\">
<frame src=\"lukind.php?uid=$uid\">
<frame src=\"lukind.php?empty=true\">
</frameset>
";
exit;
}

include("../inc/sql.php");

$time = time();
$select_chatten = mysql_query(SELECT id FROM users
WHERE(username='Chatten')");$row_chatten = mysql_fetch_array($select_chatten);

$select_info = mysql_query("SELECT username,room FROM users WHERE(id='$id')");
$row_info = mysql_fetch_array($select_info);

$select_info2 = mysql_query("SELECT rum FROM users WHERE(id='$uid')");
$row_info2 = mysql_fetch_array($select_info2);

if ($action=="afvis") {
mysql_query("INSERT INTO chat (rum,text,time,f,t) VALUES('$row_info2[rum]','Du blev afvist
af $row_info[username].','$time','$row_chatten[id]','0')");
print "<script>window.top.close()</script>";
exit;
}
if ($action=="lukind") {

mysql_query("INSERT INTO chat (rum,text,script,time,f,t)
VALUES('$row_info2[rum]','$row_info[username] beder om at komme
ind.','parent.bot.location=\"bot.php?action=changeroom&rum=$row_info[room]&li=true\";','$t
ime','$row_chatten[id]','$uid')");

print "<script>window.top.close()</script>";
exit;
}

$select_info = mysql_query("SELECT username FROM users WHERE(id='$uid')");
$row_info = mysql_fetch_array($select_info);

$framecheck=true;
include("inc/header.php");

print "
<center>
$row_info[username] beder om at komme ind i din Lejlighed.
<form>
<input type=\"button\" value=\"Luk Ind\"
onclick=\"top.location='lukind.php?action=lukind&uid=$uid'\" class=\"submit\">
<input type=\"button\" value=\"Afvis\"
onclick=\"top.location='lukind.php?action=afvis&uid=$uid'\" class=\"submit\">
</form>

<meta http-equiv=\"refresh\" content=\"5;url=javascript:window.top.close()\">
";
?>




8 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 8 karma
Sorter efter stemmer Sorter efter dato
Der står et linienummer i fejlmeddelelsen. 23 står der.

Så vidt jeg kan tælle mig er linie 23 den her:
$select_chatten = mysql_query(SELECT id FROM users

Kig så på dine andre queries. Jeg tror selv du finder fejlen. Du mangler "" udenom dine queries. mysql_query("SELECT etc. etc.

derudover er din næste linie:
WHERE(username='Chatten')");$row_chatten =

forkert

den korrekte syntax er SELECT celler FROM tabeller WHERE celle = 'værdi' AND anden_celle = 'anden værdi'

Man må gerne hjælpe sig selv lidt istedet for at skrive med store bogstaver på et forum :)



Hej

Slet den linie der og smid det her ind:

Fold kodeboks ind/udPHP kode 


_____________________________________________________________________________________

Vil da sige en query ikke skal se sådan her ud:

Fold kodeboks ind/udPHP kode 


men såden her:

Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 26.05.2010 19:39 af Bruger #14218
VILLE VÆRE MEGA DEJLIGT MATES



hey. jeg har et problem jeg self kan løse da jeg ik kan se fejlen.

Jeg går ud fra du mener at du har et problem du IKKE kan løse fordi du ikke kan se fejlen.

Kan du ikke få puttet kildekoden ind i kodebokse, gør det mere overskueligt? Det virkelig vigtigt!

Marker lige hvorfor en linie det er den er galt med så vi ved hvor vi skal kigge. Ofte kan alt der kommer efter den pågældende linie undlades.



Indlæg senest redigeret d. 27.05.2009 00:07 af Bruger #14645
Hehe det gik lidt hurtigt.

Men fatter ik en brik af det du skrev per.

derudover er din næste linie:
WHERE(username='Chatten')");$row_chatten =

forkert

den korrekte syntax er SELECT celler FROM tabeller WHERE celle = 'værdi' AND anden_celle = 'anden værdi'

Man må gerne hjælpe sig selv lidt istedet for at skrive med store bogstaver på et forum




Hehe det gik lidt hurtigt.

Men fatter ik en brik af det du skrev per.

derudover er din næste linie:
WHERE(username='Chatten')");$row_chatten =

forkert

den korrekte syntax er SELECT celler FROM tabeller WHERE celle = 'værdi' AND anden_celle = 'anden værdi'

Man må gerne hjælpe sig selv lidt istedet for at skrive med store bogstaver på et forum


Du skrev paranteser rundt om username='Chatten'. Det skal der ikke være.



okay. jeg har et problem som jeg ik selv kan løse. Jeg kan ik se hvad der er galt.

den skriver: Parse error: syntax error, unexpected T_STRING in /customers/cronic.dk/cronic.dk/httpd.www/lukind.php on line 23

og line 23 ser sån her ud
$select_chatten = mysql_query("SELECT id FROM users WHERE username ='Chatten')");$row_chatten = mysql_fetch_array($select_chatten);

var det bedre:D



okay. jeg har et problem som jeg ik selv kan løse. Jeg kan ik se hvad der er galt.

den skriver: Parse error: syntax error, unexpected T_STRING in /customers/cronic.dk/cronic.dk/httpd.www/lukind.php on line 23

og line 23 ser sån her ud
$select_chatten = mysql_query("SELECT id FROM users WHERE username ='Chatten')");$row_chatten = mysql_fetch_array($select_chatten);

var det bedre:D

Du har fået svaret, du skal bare gøre præcis som jeg sagde før, og så virker det. Vi kan ikke fodre dig det med teske.



t