08. april 2004 - 23:18
Der er
41 kommentarer
stenet over denne kode! :D
Hej nu har jeg siddet og stenet over denne kode i laaaang tid... men jeg kan altså ikke lige se fejlen, kan i ? :S mysql_query("update tiddif set logudtid=$yt where id=1"); mysql_query("update tiddif set total=total+(logudtid-logintid)where id=1"); $point = floor($tid[total]/600); mysql_query("update tiddif set pointfelt=pointfelt+$point"); }
Annonceindlæg fra Jysk IT
Sikkerhed skal være en del af driften
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
08. april 2004 - 23:46
#1
Hvorfor er der ingen der skriver fejlmeddelsen med?
08. april 2004 - 23:50
#2
hmm... 2 sek ;)
08. april 2004 - 23:51
#3
start med: mysql_query("update tiddif set logudtid=$yt where id=1") or die(__LINE__.": ".mysql_error()); mysql_query("update tiddif set total=total+(logudtid-logintid)where id=1") or die(__LINE__.": ".mysql_error()); $point = floor($tid[total]/600); mysql_query("update tiddif set pointfelt=pointfelt+$point") or die(__LINE__.": ".mysql_error()); }
08. april 2004 - 23:57
#4
Parse error: parse error in /home/web/gb1184/3dchatten/chat/logud.php on line 22 line 22: } :S
08. april 2004 - 23:59
#5
fjern } til sidst
09. april 2004 - 00:05
#6
nej det viker ikke... der kommer ikke nogen fejl men der sker bare ikke noget i db´en
09. april 2004 - 00:07
#7
Pröv at skriv query'en ud
09. april 2004 - 00:12
#8
fcknet: har slet ikke set dit indlæk! prøver lige... men hvad f*** er det der "or die(__LINE__.": ".mysql_error());" ?
09. april 2004 - 00:15
#9
den skriver hvilken linje fejlen er i og så skriver den mysql fejl hvis der er nogen
09. april 2004 - 00:21
#10
hmm... der kommer ingen fejl... men der sker heller ikke noget!
09. april 2004 - 00:24
#11
total+(logudtid-logintid er det php variabler?
09. april 2004 - 00:24
#12
hmm... ved ikke helt, det var en kode jeg fik her inde
09. april 2004 - 00:26
#13
hvor?
09. april 2004 - 00:27
#14
den måde du bruger dem på nu er det mysql feltnavne... Men det virker underligt at der ikke kommer nogle fejl
09. april 2004 - 00:29
#15
http://www.eksperten.dk/spm/394785 CREATE TABLE `users` (
`id` int(11) NOT NULL auto_increment,
`brugernavn` varchar(255) NOT NULL default '',
`logintid` int(11) default '0',
`logudtid` int(11) default '0',
`total` int(11) default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;
09. april 2004 - 00:30
#16
hvad med dette?? mysql_query("update tiddif set logudtid='".$yt."' where id='1'"); mysql_query("update tiddif set total='total'+('logudtid'-'logintid')where id='1'"); $point = floor($tid[total]/600); mysql_query("update tiddif set pointfelt='pointfelt'+"'.$point."'");
09. april 2004 - 00:30
#17
har så også en der hedder pointfelt
09. april 2004 - 00:31
#18
hmm... hmad står der fra linie 20 til 24 i dit php dokument?
09. april 2004 - 00:32
#19
har tit set at parse error betyder at man mangler at sætte et ";" et eller andet sted
09. april 2004 - 00:33
#20
mcgoat: Parse error: parse error in /home/web/gb1184/3dchatten_test/chat/logud.php on line 21 line 21: mysql_query("update users set pointfelt='pointfelt'+"'.$point."');
09. april 2004 - 00:36
#21
mysql_query("update users set pointfelt=pointfelt+".$point."");
09. april 2004 - 00:36
#22
prøv at vise mig et par liner før og et par linier efter... f.eks fra linie 19-23..
09. april 2004 - 00:37
#23
du mangler i din sidste linie at sige hvilken den skal opdatere?? where id='1'.....
09. april 2004 - 00:38
#24
mysql_query("update tiddif set pointfelt=pointfelt+$point where id=1"); ???
09. april 2004 - 00:38
#25
line 12: <?php include("db.php"); mysql_query("DELETE FROM online WHERE brugernavn = '$brugernavn'") or die (mysql_error()); $ind = time(); $yt = time(); mysql_query("update users set logudtid='".$yt."' where brugernavn = '$brugernavn'"); mysql_query("update users set total='total'+('logudtid'-'logintid')where brugernavn = '$brugernavn'"); $point = floor($tid[total]/6); mysql_query("update users set pointfelt='pointfelt'+"'.$point."'"); ?> <script language="javascript"> java script:setTimeout(parent.top.window.close, 1000) line 26: </script>
09. april 2004 - 00:38
#26
den skal vel vide hvilken hvilken linie den skal ændre?
09. april 2004 - 00:41
#27
Et lille tip: Hvis man nemt skal kunne finde fejl i dine SQL sætninger så gør sådanne: $query = "SELECT * FROM tabel"; $result = mysql_query($query) or die("FEJL I SÆTNING:".mysql_error());
09. april 2004 - 00:42
#28
nu kommer der ingen fejl men der sker ikke noget! her er min kode! <?php include("db.php"); mysql_query("DELETE FROM online WHERE brugernavn = '$brugernavn'") or die (mysql_error()); $ind = time(); $yt = time(); mysql_query("update users set logudtid='".$yt."' where brugernavn = '$brugernavn'"); mysql_query("update users set total='total'+('logudtid'-'logintid')where brugernavn = '$brugernavn'"); $point = floor($tid[total]/6); mysql_query("update tiddif set pointfelt=pointfelt+$point where brugernavn = '$brugernavn'"); ?> <script language="javascript"> java script:setTimeout(parent.top.window.close, 1000) </script>
09. april 2004 - 00:42
#29
altså at lægge din SQL sætning i en variabel og så derefter fyre den ind til databasen... så kan man nemlig også skrive den ud og se hvordan den ser ud... $query = "SELECT * FROM tabel"; print $query."<br>"; $result = mysql_query($query) or die("FEJL I SÆTNING:".mysql_error());
09. april 2004 - 00:43
#30
prøv at printe din query ud...og se hvad der står
09. april 2004 - 00:44
#31
skal jeg gøre det?
09. april 2004 - 00:44
#32
selvfølgelig ikke "SELECT * FROM TABEL".. men ved de andre linier du har....
09. april 2004 - 00:47
#33
$query1 = "update users set logudtid='".$yt."' where brugernavn = '$brugernavn'"; print $query1."<br><br>"; $result = mysql_query($query1) or die("FEJL I QUERY1: ". mysql_error()); $query2 = "update users set total='total'+('logudtid'-'logintid')where brugernavn = '$brugernavn'"; print $query2."<br><br>"; $result2 = mysql_query($query2) or die("FEJL I QUERY2: ". mysql_error()); $point = floor($tid[total]/6); $query3 = "update tiddif set pointfelt=pointfelt+$point where brugernavn = '$brugernavn'"; print $query3."<br><br>"; $result = mysql_query($query3) or die("FEJL I QUERY3: ". mysql_error());
09. april 2004 - 00:48
#34
hvad siger den til det?
09. april 2004 - 00:53
#35
Du er logget af chatten...! update users set logudtid='1081464807' where brugernavn = 'oliverg' update users set total='total'+('logudtid'-'logintid')where brugernavn = 'oliverg' update users set pointfelt=pointfelt+0 where brugernavn = 'oliverg'
09. april 2004 - 00:56
#36
den gør heller ikke noget ved total i dben den er på 0 :S
09. april 2004 - 00:58
#37
Ok... så der er ikke nogen fejl i selve koden... hvad er det så at den ikke gør?
09. april 2004 - 00:59
#38
hvor får den $point fra? må jo næsten være den som er gal?
09. april 2004 - 02:03
#39
update users set total='total'+('logudtid'-'logintid')where brugernavn = 'oliverg' skal du ikke träkke logudtid og logindtid ud af tabellen för du minuser? Er ikke sikker men bare en tanke :)
09. april 2004 - 10:39
#40
Her er den gamle kode: mysql_query("update users set logudtid=$yt where brugernavn = '$brugernavn'"); mysql_query("update users set total=total+(logudtid-logintid)where brugernavn = '$brugernavn'"); $point = floor($tid[total]/600); mysql_query("update users set pointfelt=pointfelt+$point where brugernavn = '$brugernavn'"); $point = floor($tid[total]/600); hvor for den $tid fra?
23. januar 2007 - 09:05
#41
Lukketid?
Vi tilbyder markedets bedste kurser inden for webudvikling