13. december 2004 - 21:55
Der er
33 kommentarer
mit forum?
Hej allesammen! Har fået lavet et forum! Men har nogle problemer med det. Så jeg tænkte på om der var en der gider at rette min kode til, - så der ikke er nogen fjel mere. Håber I gider hjælpe :) Her er min kode: <b>Forsiden</b> <br> <br> <? $connection = mysql_connect("***","***","***"); mysql_select_db("***", $connection); $query = mysql_query("SELECT * FROM forum WHERE id='".$_GET['id']."' ORDER BY id DESC") or die(mysql_error()); while($row = mysql_fetch_array($query)) { $row["besked"] = str_replace(" ", "<br />", $row["besked"]); $row["besked"] = preg_replace( "#\[url=(.+?)\](.+?)\[/url\]#is", "<a target='_blank' href='\\1'>\\2</a>", $row["besked"]); $row["besked"] = preg_replace( "#\[url\](.+?)\[/url\]#is", "<a target='_blank' href='\\1'>\\1</a>", $row["besked"]); $row["besked"] = preg_replace( "#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $row["besked"]); $row["besked"] = preg_replace( "#\[i\](.+?)\[/i\]#is", "<i>\\1</i>", $row["besked"]); $row["besked"] = preg_replace( "#\[u\](.+?)\[/u\]#is", "<u>\\1</u>", $row["besked"]); echo" <table> <tr> <td class='overnyhed'><b>$row[overskrift]</b> af <a href='?side=profil/bruger.php&bruger=$row[navn]'>$row[navn]</a> [$row[dato]]</td> </tr> <tr> <td> $row[besked]</td> </tr> <tr>"; ?> <? if ( isset( $_SESSION['bruger'] ) ) { echo (" <td class='overnyhed'><b>Svar</b></td></tr> <tr> <td> $query = mysql_query('SELECT * FROM forum_svar WHERE bruger='".$_GET['bruger']."' ORDER BY id DESC") or die(mysql_error()); while($row = mysql_fetch_array($query)) { $row["COMMENT"] = str_replace(" ", "<br />", $row["COMMENT"]); $row["COMMENT"] = preg_replace( "#\[url=(.+?)\](.+?)\[/url\]#is", "<a target='_blank' href='\\1'>\\2</a>", $row["COMMENT"]); $row["COMMENTt"] = preg_replace( "#\[url\](.+?)\[/url\]#is", "<a target='_blank' href='\\1'>\\1</a>", $row["COMMENT"]); $row["COMMENT"] = preg_replace( "#\[img\](.+?)\[/img\]#is", "<img src='\\1' alt='' border='0' />", $row["COMMENT"]); $row["COMMENT"] = preg_replace( "#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $row["COMMENT"]); $row["COMMENT"] = preg_replace( "#\[i\](.+?)\[/i\]#is", "<i>\\1</i>", $row["COMMENT"]); $row["COMMENT"] = preg_replace( "#\[u\](.+?)\[/u\]#is", "<u>\\1</u>", $row["COMMENT"]); echo "<table> <tr> <td class='comment'><b><a href='?side=profil/bruger.php&bruger=" .$row["name"]."'>".$row["name"] ."</a></b> <a href='?side=profil/gbog.php&bruger=" .$row["name"]."'>SVAR</a> <hr>".$row["COMMENT"] ."</td></tr></table><br />"; } ?> <form action="?side=profil/gbog.php&bruger=<?=$HTTP_GET_VARS[bruger];?>" method=POST name=test> Navn: <br /> <input type="text" name="navn" value="<? echo "$bruger" ?>" readonly> <br /> <textarea name="kom"></textarea> <br /> <br /> <input type="submit" value="Skriv" name="skriv"> <input type="reset" value="Restart"> </form> <?php if($_POST['skriv']){ if(!$_POST['navn']) { echo "Du skal skrive et navn!"; } elseif(!$_POST['kom']) { echo "Du skal skrive en besked!"; } else{ $_POST["kom"] = str_replace("<", "<", $_POST["kom"]); $_POST["kom"] = str_replace(">", ">", $_POST["kom"]); $_POST["kom"] = str_replace("\\", "\\\\", $_POST["kom"]); mysql_query("INSERT INTO forum_svar (id, bruger, name, mail, comment) VALUES ('".$_POST['id']."','".$_GET['bruger']."','".$_POST['navn']."','".$_GET['email']."','".$_POST['kom']."')"); } } ?> <? echo " </td> </tr> </td>"); } else { echo (""); } ?> <? echo " </tr> </table> "; } ?> På forhånd tak, Kack!
Annonceindlæg fra Pax8
13. december 2004 - 22:13
#1
Hvordan ser fjel ud? :D Og hvilke fjel er det du tænker på?
13. december 2004 - 22:19
#2
Ups.. Sorry :D Der skulle stå fejl
13. december 2004 - 22:30
#3
Så har jeg rydet lidt op i det, prøv det, og så sig mig hvilke fejl du får: <b>Forsiden</b> <br> <br> <? $connection = @mysql_connect("***","***","***") or print(mysql_error); @mysql_select_db("***", $connection) or print(mysql_error); function beskedtiludskrift($besked) { $besked = nl2br($besked); $besked = preg_replace( "#\[url=(.+?)\](.+?)\[/url\]#is", "<a target='_blank' href='\\1'>\\2</a>", $besked); $besked = preg_replace( "#\[url\](.+?)\[/url\]#is", "<a target='_blank' href='\\1'>\\1</a>", $besked); $besked = preg_replace( "#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $besked); $besked = preg_replace( "#\[i\](.+?)\[/i\]#is", "<i>\\1</i>", $besked); $besked = preg_replace( "#\[u\](.+?)\[/u\]#is", "<u>\\1</u>", $besked); return $besked; } $query = @mysql_query("SELECT * FROM forum WHERE id='".$_GET['id']."' ORDER BY id DESC") or print(mysql_error()); while ($row = mysql_fetch_array($query)) { $row['besked'] = beskedtiludskrift($row['besked']) ?> <table> <tr> <td class='overnyhed'><b><?=$row['overskrift']?></b> af <a href='?side=profil/bruger.php&bruger=<?=$row['navn']?>'><?=$row['navn']?></a> [<?=$row['dato']?>]</td> </tr> <tr> <td> <?=$row['besked']?></td> </tr> <tr> <? if (isset ($_SESSION['bruger'])) {?> <td class='overnyhed'><b>Svar</b></td> </tr> <tr> <td> <? $query = mysql_query("SELECT * FROM forum_svar WHERE bruger='".$_GET['bruger']."' ORDER BY id DESC") or print(mysql_error()); while ($row = mysql_fetch_array($query)) { $row['COMMENT'] = beskedtiludskrift($row['COMMENT'])?> <table> <tr> <td class='comment'><b><a href='?side=profil/bruger.php&bruger=<?=$row['name']?>'><?=$row["name"]?></a></b> <a href='?side=profil/gbog.php&bruger=<?=$row['name']?>'>SVAR</a> <hr><?=$row["COMMENT"]?></td> </tr> </table> <br /> <? }?> <form action="?side=profil/gbog.php&bruger=<?=$_GET['bruger'];?>" method="post" name="test" id="test"> Navn: <br /><input type="text" name="navn" value="<?=$bruger?>" readonly> <br /> <textarea name="kom"></textarea><br /> <br /> <input type="submit" value="Skriv" name="skriv"> <input type="reset" value="Restart"> </form> <?php if($_POST['skriv']){ if(!$_POST['navn']) { echo "Du skal skrive et navn!"; } elseif(!$_POST['kom']) { echo "Du skal skrive en besked!"; } else{ $_POST["kom"] = str_replace("<", "<", $_POST["kom"]); $_POST["kom"] = str_replace(">", ">", $_POST["kom"]); $_POST["kom"] = str_replace("\\", "\\\\", $_POST["kom"]); mysql_query("INSERT INTO forum_svar (id, bruger, name, mail, comment) VALUES ('".$_POST['id']."','".$_GET['bruger']."','".$_POST['navn']."','".$_GET['email']."','".$_POST['kom']."')"); } }?> </td> </tr> <? } else { echo (""); }?> </tr> </table> <? } ?>
13. december 2004 - 22:34
#4
Får denne fejl: Parse error: parse error, unexpected ')', expecting ',' or ';' in /customers/kack.dk/kack.dk/httpd.www/kackcommunity2/forum/show.php on line 88 Bare underligt når jeg ikke har nogen linie 88?
13. december 2004 - 22:37
#5
Post lige ALLE linier du har! For der er kun 80 i det jeg har smidt til dig.
13. december 2004 - 22:42
#6
Sorry... Kom til at skrive noet forkert før. Der er ikke rigtig nogen fejl mere. Men det virker bare ikke. For den smider ikke opkysningerne ind i mysql tingen :D
13. december 2004 - 22:44
#7
Hvad med denne: <? @mysql_connect("***","***","***") or print(mysql_error); @mysql_select_db("***", $connection) or print(mysql_error); function beskedtiludskrift($besked) { $besked = nl2br($besked); $besked = preg_replace( "#\[url=(.+?)\](.+?)\[/url\]#is", "<a target='_blank' href='\\1'>\\2</a>", $besked); $besked = preg_replace( "#\[url\](.+?)\[/url\]#is", "<a target='_blank' href='\\1'>\\1</a>", $besked); $besked = preg_replace( "#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $besked); $besked = preg_replace( "#\[i\](.+?)\[/i\]#is", "<i>\\1</i>", $besked); $besked = preg_replace( "#\[u\](.+?)\[/u\]#is", "<u>\\1</u>", $besked); return $besked; } $query = @mysql_query("SELECT * FROM forum WHERE id='".$_GET['id']."' ORDER BY id DESC") or print(mysql_error()); while ($row = mysql_fetch_array($query)) { $row['besked'] = beskedtiludskrift($row['besked']); ?> <table> <tr> <td class='overnyhed'><b><?=$row['overskrift']?></b> af <a href='?side=profil/bruger.php&bruger=<?=$row['navn']?>'><?=$row['navn']?></a> [<?=$row['dato']?>]</td> </tr> <tr> <td> <?=$row['besked']?></td> </tr> <tr> <? if (isset($_SESSION['bruger'])) {?> <td class='overnyhed'><b>Svar</b></td> </tr> <tr> <td> <? $query = mysql_query("SELECT * FROM forum_svar WHERE bruger='".$_GET['bruger']."' ORDER BY id DESC") or print(mysql_error()); while ($row = mysql_fetch_array($query)) { $row['COMMENT'] = beskedtiludskrift($row['COMMENT']);?> <table> <tr> <td class='comment'><b><a href='?side=profil/bruger.php&bruger=<?=$row['name']?>'><?=$row["name"]?></a></b> <a href='?side=profil/gbog.php&bruger=<?=$row['name']?>'>SVAR</a> <hr><?=$row["COMMENT"]?></td> </tr> </table> <br /> <? }?> <form action="?side=profil/gbog.php&bruger=<?=$_GET['bruger'];?>" method="post" name="test" id="test"> Navn: <br /><input type="text" name="navn" value="<?=$bruger?>" readonly> <br /> <textarea name="kom"></textarea><br /> <br /> <input type="submit" value="Skriv" name="skriv"> <input type="reset" value="Restart"> </form> <?php if (isset($_POST['skriv'])){ if (empty($_POST['navn'])) { echo "Du skal skrive et navn!"; } elseif (empty($_POST['kom'])) { echo "Du skal skrive en besked!"; } else{ $_POST["kom"] = str_replace("<", "<", $_POST["kom"]); $_POST["kom"] = str_replace(">", ">", $_POST["kom"]); $_POST["kom"] = str_replace("\\", "\\\\", $_POST["kom"]); mysql_query("INSERT INTO forum_svar (id, bruger, name, mail, comment) VALUES ('".$_POST['id']."','".$_GET['bruger']."','".$_POST['navn']."','".$_GET['email']."','".$_POST['kom']."')"); } }?> </td> </tr> <? } else { echo (""); }?> </tr> </table> <? } ?>
13. december 2004 - 22:48
#8
"<form action="?side=profil/gbog.php&bruger=<?=$_GET['bruger'];?>" method="post" name="test" id="test">" kunne det væer du poster til den forkerte fil?
13. december 2004 - 22:55
#9
det har jeg rettet :)
13. december 2004 - 22:56
#10
Men nu siger den: mysql_errorNo Database Selected Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/kack.dk/kack.dk/httpd.www/kackcommunity2/forum/show.php on line 20
13. december 2004 - 22:59
#11
så er det jeg må spørge..... hvilken en er din linie 20?
13. december 2004 - 23:00
#12
$row['besked'] = beskedtiludskrift($row['besked']);
13. december 2004 - 23:00
#13
Og nemmere endnu, kan du ikke post det du har rettet til, ellers er det lidt svært at gætte om du skulle have lavet en anden fejl.
13. december 2004 - 23:04
#14
Som efter det ikke en linie der har noget med SQL at gøre kan det ikke være den... while ($row = mysql_fetch_array($query)) { Må det være så....
13. december 2004 - 23:05
#15
Men du har rettet et andet sted, enten skrevet forkert: @mysql_connect("***","***","***") or print(mysql_error); @mysql_select_db("***", $connection) or print(mysql_error); Eller noget andet.
13. december 2004 - 23:07
#16
Nu ser min kode sådan her ud: <b>Forsiden</b> <br> <br> <? @mysql_connect("***","***","***") or print(mysql_error); @mysql_select_db("***", $connection) or print(mysql_error); function beskedtiludskrift($COMMENT) { $COMMENT = nl2br($COMMENT); $COMMENT = preg_replace( "#\[url=(.+?)\](.+?)\[/url\]#is", "<a target='_blank' href='\\1'>\\2</a>", $COMMENT); $COMMENT = preg_replace( "#\[url\](.+?)\[/url\]#is", "<a target='_blank' href='\\1'>\\1</a>", $COMMENT); $COMMENT = preg_replace( "#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $COMMENT); $COMMENT = preg_replace( "#\[i\](.+?)\[/i\]#is", "<i>\\1</i>", $COMMENT); $COMMENT = preg_replace( "#\[u\](.+?)\[/u\]#is", "<u>\\1</u>", $COMMENT); return $besked; } $query = @mysql_query("SELECT * FROM forum WHERE id='".$_GET['id']."' ORDER BY id DESC") or print(mysql_error()); while ($row = mysql_fetch_array($query)) { $row['COMMENT'] = beskedtiludskrift($row['COMMENT']); ?> <table> <tr> <td class='overnyhed'><b><?=$row['overskrift']?></b> af <a href='?side=profil/bruger.php&bruger=<?=$row['navn']?>'><?=$row['navn']?></a> [<?=$row['dato']?>]</td> </tr> <tr> <td> <?=$row['COMMENT']?></td> </tr> <tr> <? if (isset($_SESSION['bruger'])) {?> <td class='overnyhed'><b>Svar</b></td> </tr> <tr> <td> <? $query = mysql_query("SELECT * FROM forum_svar WHERE bruger='".$_GET['bruger']."' ORDER BY id DESC") or print(mysql_error()); while ($row = mysql_fetch_array($query)) { $row['COMMENT'] = beskedtiludskrift($row['COMMENT']);?> <table> <tr> <td class='comment'><b><a href='?side=profil/bruger.php&bruger=<?=$row['name']?>'><?=$row["name"]?></a></b> <a href='?side=profil/gbog.php&bruger=<?=$row['name']?>'>SVAR</a> <hr><?=$row["COMMENT"]?></td> </tr> </table> <br /> <? }?> <form action="?side=forum/show.php&bruger=<?=$_GET['bruger'];?>" method="post" name="test" id="test"> Navn: <br /><input type="text" name="navn" value="<?=$bruger?>" readonly> <br /> <textarea name="kom"></textarea><br /> <br /> <input type="submit" value="Skriv" name="skriv"> <input type="reset" value="Restart"> </form> <?php if (isset($_POST['skriv'])){ if (empty($_POST['navn'])) { echo "Du skal skrive et navn!"; } elseif (empty($_POST['kom'])) { echo "Du skal skrive en besked!"; } else{ $_POST["kom"] = str_replace("<", "<", $_POST["kom"]); $_POST["kom"] = str_replace(">", ">", $_POST["kom"]); $_POST["kom"] = str_replace("\\", "\\\\", $_POST["kom"]); mysql_query("INSERT INTO forum_svar (id, bruger, name, mail, comment) VALUES ('".$_POST['id']."','".$_GET['bruger']."','".$_POST['navn']."','".$_GET['email']."','".$_POST['kom']."')"); } }?> </td> </tr> <? } else { echo (""); }?> </tr> </table> <? } ?>
13. december 2004 - 23:10
#17
"<form action="?side=forum/show.php&bruger=<?=$_GET['bruger'];?>" method="post" name="test" id="test">" skal være: "<form action="?side=forum/show.php&bruger=<?=$_GET['bruger'];?>&id=<?=$_GET['id']?>" method="post" name="test" id="test">"
13. december 2004 - 23:12
#18
13. december 2004 - 23:17
#19
Prøv: <b>Forsiden</b> <br> <br> <? @mysql_connect("***","***","***") or print(mysql_error()); @mysql_select_db("***", $connection) or print(mysql_error()); function beskedtiludskrift($COMMENT) { $COMMENT = nl2br($COMMENT); $COMMENT = preg_replace( "#\[url=(.+?)\](.+?)\[/url\]#is", "<a target='_blank' href='\\1'>\\2</a>", $COMMENT); $COMMENT = preg_replace( "#\[url\](.+?)\[/url\]#is", "<a target='_blank' href='\\1'>\\1</a>", $COMMENT); $COMMENT = preg_replace( "#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $COMMENT); $COMMENT = preg_replace( "#\[i\](.+?)\[/i\]#is", "<i>\\1</i>", $COMMENT); $COMMENT = preg_replace( "#\[u\](.+?)\[/u\]#is", "<u>\\1</u>", $COMMENT); return $besked; } $query = @mysql_query("SELECT * FROM forum WHERE id='".$_GET['id']."' ORDER BY id DESC") or print(mysql_error()); while ($row = mysql_fetch_array($query)) { $row['COMMENT'] = beskedtiludskrift($row['COMMENT']); ?> <table> <tr> <td class='overnyhed'><b><?=$row['overskrift']?></b> af <a href='?side=profil/bruger.php&bruger=<?=$row['navn']?>'><?=$row['navn']?></a> [<?=$row['dato']?>]</td> </tr> <tr> <td> <?=$row['COMMENT']?></td> </tr> <tr> <? if (isset($_SESSION['bruger'])) {?> <td class='overnyhed'><b>Svar</b></td> </tr> <tr> <td> <? $query = mysql_query("SELECT * FROM forum_svar WHERE bruger='".$_GET['bruger']."' ORDER BY id DESC") or print(mysql_error()); while ($row = mysql_fetch_array($query)) { $row['COMMENT'] = beskedtiludskrift($row['COMMENT']);?> <table> <tr> <td class='comment'><b><a href='?side=profil/bruger.php&bruger=<?=$row['name']?>'><?=$row["name"]?></a></b> <a href='?side=profil/gbog.php&bruger=<?=$row['name']?>'>SVAR</a> <hr><?=$row["COMMENT"]?></td> </tr> </table> <br /> <? }?> <form action="?side=forum/show.php&bruger=<?=$_GET['bruger'];?>&id=<?=$_GET['id']?>" method="post" name="test" id="test"> Navn: <br /><input type="text" name="navn" value="<?=$bruger?>" readonly> <br /> <textarea name="kom"></textarea><br /> <br /> <input type="submit" value="Skriv" name="skriv"> <input type="reset" value="Restart"> </form> <?php if (isset($_POST['skriv'])){ if (empty($_POST['navn'])) { echo "Du skal skrive et navn!"; } elseif (empty($_POST['kom'])) { echo "Du skal skrive en besked!"; } else{ $_POST["kom"] = str_replace("<", "<", $_POST["kom"]); $_POST["kom"] = str_replace(">", ">", $_POST["kom"]); $_POST["kom"] = str_replace("\\", "\\\\", $_POST["kom"]); mysql_query("INSERT INTO forum_svar (id, bruger, name, mail, comment) VALUES ('".$_POST['id']."','".$_GET['bruger']."','".$_POST['navn']."','".$_GET['email']."','".$_POST['kom']."')"); } }?> </td> </tr> <? } else { echo (""); }?> </tr> </table> <? } ?>
14. december 2004 - 17:47
#20
Hmm.. Den siger stadig: No Database Selected Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/kack.dk/kack.dk/httpd.www/kackcommunity2/forum/show.php on line 20 Men det er sq da de rigtige opkysninger jeg har indtaset?!
14. december 2004 - 17:52
#21
Prøv dem lige sådan her så: mysql_connect("***","***","***") or print(mysql_error()); mysql_select_db("***", $connection) or print(mysql_error());
14. december 2004 - 17:58
#22
Nu siger den: Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /customers/kack.dk/kack.dk/httpd.www/kackcommunity2/forum/show.php on line 6 No Database Selected Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/kack.dk/kack.dk/httpd.www/kackcommunity2/forum/show.php on line 20 Men tænkte på om det ikke er fordi der mabgler en $connection, først i sætningen?
14. december 2004 - 17:59
#23
Ahh.... @mysql_connect("***","***","***") or print(mysql_error()); @mysql_select_db("***") or print(mysql_error()); Sådan.
14. december 2004 - 18:03
#24
Nu siger den: Parse error: parse error, unexpected T_FUNCTION in /customers/kack.dk/kack.dk/httpd.www/kackcommunity2/forum/show.php on line 9 Og min linie 9: function beskedtiludskrift($COMMENT) {
14. december 2004 - 18:06
#25
Sikker på der ikke er nogle underlige whitespaces imellem: @mysql_select_db("***") or print(mysql_error()); og function beskedtiludskrift($COMMENT) { ?
14. december 2004 - 18:08
#26
Hva mener du med whitespaces? Og sådan ser HELE min kode ud: ___ <b>Forsiden</b> <br> <br> <? @mysql_connect("lol","lol","lol") or print(mysql_error()); @mysql_select_db("lol") or print(mysql_error()) function beskedtiludskrift($COMMENT) { $COMMENT = nl2br($COMMENT); $COMMENT = preg_replace( "#\[url=(.+?)\](.+?)\[/url\]#is", "<a target='_blank' href='\\1'>\\2</a>", $COMMENT); $COMMENT = preg_replace( "#\[url\](.+?)\[/url\]#is", "<a target='_blank' href='\\1'>\\1</a>", $COMMENT); $COMMENT = preg_replace( "#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $COMMENT); $COMMENT = preg_replace( "#\[i\](.+?)\[/i\]#is", "<i>\\1</i>", $COMMENT); $COMMENT = preg_replace( "#\[u\](.+?)\[/u\]#is", "<u>\\1</u>", $COMMENT); return $besked; } $query = @mysql_query("SELECT * FROM forum WHERE id='".$_GET['id']."' ORDER BY id DESC") or print(mysql_error()); while ($row = mysql_fetch_array($query)) { $row['COMMENT'] = beskedtiludskrift($row['COMMENT']); ?> <table> <tr> <td class='overnyhed'><b><?=$row['overskrift']?></b> af <a href='?side=profil/bruger.php&bruger=<?=$row['navn']?>'><?=$row['navn']?></a> [<?=$row['dato']?>]</td> </tr> <tr> <td> <?=$row['COMMENT']?></td> </tr> <tr> <? if (isset($_SESSION['bruger'])) {?> <td class='overnyhed'><b>Svar</b></td> </tr> <tr> <td> <? $query = mysql_query("SELECT * FROM forum_svar WHERE bruger='".$_GET['bruger']."' ORDER BY id DESC") or print(mysql_error()); while ($row = mysql_fetch_array($query)) { $row['COMMENT'] = beskedtiludskrift($row['COMMENT']);?> <table> <tr> <td class='comment'><b><a href='?side=profil/bruger.php&bruger=<?=$row['name']?>'><?=$row["name"]?></a></b> <a href='?side=profil/gbog.php&bruger=<?=$row['name']?>'>SVAR</a> <hr><?=$row["COMMENT"]?></td> </tr> </table> <br /> <? }?> <form action="?side=forum/show.php&bruger=<?=$_GET['bruger'];?>&id=<?=$_GET['id']?>" method="post" name="test" id="test"> Navn: <br /><input type="text" name="navn" value="<?=$bruger?>" readonly> <br /> <textarea name="kom"></textarea><br /> <br /> <input type="submit" value="Skriv" name="skriv"> <input type="reset" value="Restart"> </form> <?php if (isset($_POST['skriv'])){ if (empty($_POST['navn'])) { echo "Du skal skrive et navn!"; } elseif (empty($_POST['kom'])) { echo "Du skal skrive en besked!"; } else{ $_POST["kom"] = str_replace("<", "<", $_POST["kom"]); $_POST["kom"] = str_replace(">", ">", $_POST["kom"]); $_POST["kom"] = str_replace("\\", "\\\\", $_POST["kom"]); mysql_query("INSERT INTO forum_svar (id, bruger, name, mail, comment) VALUES ('".$_POST['id']."','".$_GET['bruger']."','".$_POST['navn']."','".$_GET['email']."','".$_POST['kom']."')"); } }?> </td> </tr> <? } else { echo (""); }?> </tr> </table> <? } ?>
14. december 2004 - 18:11
#27
Du mangler et ; i linien før, det er glippet i din copy'n'paste...
14. december 2004 - 18:20
#28
Tror det virker nu :D Men kan bare ikek forstå hvorfor den ikke viser beskeden? Den viser navnet og alt sådan noget.
14. december 2004 - 18:23
#29
return $COMMENT; Istedet for return $besked;
14. december 2004 - 18:47
#30
Den der INSERT del skal flyttes op, så man kan se sin post med det sammen man har skrevet den, ik'?
14. december 2004 - 19:11
#31
Jo.. Det kunen være godt :) Og.. Rigtig mange gange tak for hjælpen indtil videre! Men der er et problem emd forummet. Når man trykker på et emne. Så viser den alle de kommentare der er skrevet. Istedet for kun at vise kommentare der høre til det emne. Hvorfor gør den det?
14. december 2004 - 19:15
#32
$query = mysql_query("SELECT * FROM forum_svar WHERE bruger='".$_GET['bruger']."' ORDER BY id DESC") or print(mysql_error()); skal vel være: $query = mysql_query("SELECT * FROM forum_svar WHERE bruger='".$_GET['bruger']."' AND id = '".$_GET['id']."' ORDER BY id DESC") or print(mysql_error()); ? Jeg ved det ikke, jeg har ikke set din kode igennem for fuktionalitet, som efter den virker meget rodet for mig.
14. december 2004 - 19:25
#33
Ok.. Må se om jeg kan finde ud af det :) Har jo fået min gæstebog osv. til at virke :)
Vi tilbyder markedets bedste kurser inden for webudvikling