03. februar 2003 - 17:10
Der er
21 kommentarer og 2 løsninger
Hjælp.. en fejl i php.....
Hej jeg kan ikke se fejlen.. Har vist stirret mig blind på det.: Fejl: Parse error: parse error, unexpected T_VARIABLE in D:\web\chatsniksnak.dk_q4m1xm\wwwroot\kathrine\skrivbesked.php on line 24 Kode: <? session_start(); ?> <? include("db.php"); ?> <html> <head> <title>Chatten</title> </head> <body> <? $besked2 = strtolower($besked); $h = "%H"; $m = "%M"; $s = "%S"; $dato = (strftime("$h:$m:$s")) $result2 = mysql_query("SELECT * FROM kat_chatbruger where brugernavn = '$brugernavn2'"); $row2 = mysql_fetch_array($result2); $insertSQL2 = "insert into kat_besked (id, brugernavn, besked, tid, til) values ('', '$brugernavn2', '$besked2', '$dato', '$til')"; mysql_query($insertSQL2); ?> jir </body> </html> Håber i kan hjælpe...
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
03. februar 2003 - 17:15
#1
$dato = (strftime("$h:$m:$s")); mangler ;
03. februar 2003 - 17:16
#2
$insertSQL2 = "insert into kat_besked (id, brugernavn, besked, tid, til); manglede også et ;
03. februar 2003 - 17:16
#3
nice :D Tak :D
03. februar 2003 - 17:16
#4
næh...glem den sidste...det er bare mig der er blind
03. februar 2003 - 17:18
#5
det var så lidt
03. februar 2003 - 17:25
#6
lige et spg mere: Hvordan henter man det der stod i forularfeltet er det ikke: strtolower($besked); ?
03. februar 2003 - 17:29
#7
kommer an på flere ting.. strtolower() er bare en function der laver teksten om til små bogstaver. $besked er det der står i input feltet, der hedder besked. Hvis du ikke kan se det så prøv med $_POST['besked'] eller $_GET['besked'] ellers må du give lidt flere informationer om hvad det er du vil og hvordan formen ser ud
03. februar 2003 - 17:45
#8
$besked = $_GET['besked']; $besked = strtolower($besked); eller... $besked = $_POST['besked']; $besked = strtolower($besked); Alt efter hvilken method du har sat på din form - metod=post - Her bruges $_POST['besked'] method=send - Her bruges $_GET['besked'] Gør dig selv en tjeneste, ved at bruge POST, da den gør ikke viser indholdet af variablen i url'en
03. februar 2003 - 17:49
#9
Det virker stadig ikke.. Dammit koden på form filen: <html> <head> <meta http-equiv="Content-Language" content="da"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Ny side 3</title> <base target="_self"> </head> <body bgcolor="#800000"> <form method="POST" action="skrivbesked.php"> <p><b>Din besked :D </b> <input type="text" name="besked" size="21"> <input type="submit" value="Send" name="B1"></p> </form> </body> </html> og koden på skrivbesked.php filen: <? session_start(); ?> <? include("db.php"); ?> <html> <head> <title>Chatten</title> </head> <body> <? $besked2 = $_POST['besked']; $h = "%H"; $m = "%M"; $s = "%S"; $dato = (strftime("$h:$m:$s")); $result2 = mysql_query("SELECT * FROM kat_chatbruger where brugernavn = '$brugernavn2'"); $row2 = mysql_fetch_array($result2); $insertSQL2 = "insert into kat_besked (id, brugernavn, besked, tid, til) values ('', '$brugernavn2', '$besked2', '$dato', '$til')"; mysql_query($insertSQL2); ?> jir </body> </html> Den skriver stadig ikke beskeden til b men den skriver brugernavnet og tiden.. Hvad er det.. Skal i have flere points?
03. februar 2003 - 18:17
#10
Please hjælp mig :D
03. februar 2003 - 18:19
#11
prøv med print $besked2 = $_POST['besked']; skriver den noget ud ?
03. februar 2003 - 18:49
#12
Tark nu virker det....
03. februar 2003 - 19:23
#13
<? session_start(); ?> <? include("db.php"); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Ny side 4</title> <base target="_self"> </head> <body bgcolor="#800000"> <? $res5 = mysql_query("select * from kat_besked"); $row2 = mysql_fetch_array($res5); ?> <? echo $brugernavn2; ?>:<? echo $row2[besked]; ?> <p><font color="#0000FF">System <> Hej loggede på [row1 tid]</font></p> <p><font color="#808080">Hej > Hej allesammen ..! :D</font></p> <? $brugernavn2 ?><? $brugernavn2 ?><? $brugernavn2 ?><? $brugernavn2 ?><? $brugernavn2 ?> </body> </html> hvad er der galt med denne kode.. den viser intet.. :( Vil du ike lige kigge på det også .. Så skal jeg ikke forstyrre mere :D
03. februar 2003 - 20:40
#14
Please hjælp mig :D
03. februar 2003 - 21:33
#15
Prøv med: <? echo $brugernavn2 . ": " . $row2['besked']; ?> //ksostack
03. februar 2003 - 21:43
#16
Hov, hvad er det den skal vise ?? Hvor får du $brugernavn2 fra og hvad skal "<? $brugernavn2 ?><? $brugernavn2 ?><? $brugernavn2 ?><? $brugernavn2 ?><? $brugernavn2 ?>" bruges til?? //ksostack
03. februar 2003 - 22:30
#17
Det sidste der skal ikek bruges.. Det der $brugernavn2 ligger i sessionet ...
03. februar 2003 - 22:35
#18
<? echo $brugernavn2 . ": " . $row2['besked']; ?> virker ikke
03. februar 2003 - 23:32
#19
Prøv med. <? if($res5 = mysql_query("select * from kat_besked")){ $row2 = mysql_fetch_assoc($res5); echo $brugernavn2. ": " . $row2["besked"]; } else { echo "Der er gået noget galt: " . mysql_error(); } ?> Og fortæl hvad output bliver! //ksostack
04. februar 2003 - 16:46
#20
Den viser ikke beskeden.. Men den viser det der står i sessionet !! Why gør den det?
04. februar 2003 - 17:32
#21
måske står der ikke noget i beskeden? har du checket det?
04. februar 2003 - 20:12
#22
har fundet ud af det... Tark for hjælp.. skal du have points må du lave svar :D
04. februar 2003 - 20:26
#23
//takker så møj, da.
Vi tilbyder markedets bedste kurser inden for webudvikling