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 Infor
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