Forum/debat
Mig igen!!Jeg har lavet et forum hvor man "skriver til en fil" i php. Det foregår sådan at brugeren finder et emne at diskutere om og så opretter han en debat dvs at der bliver oprettet en fil efter overskriftens navn.
FX:
Overskrift = politik
fil = politik.php
Det virker også fint nok men det skal væe sådan at andre folk jo også kan diskutere med så de skal jo gå ind på filen "politik.php" og det virker også fint.
Problemet kommer når de selv skal komme med en kommentar fordi når deres data er indtastet er politik.php stadig uændret uden nogen kommentar. (som om der ikke er forbindelse mellem form og script)
Selve formen ligger på samme side som debatten faktisk ligesom her på eksperten.dk
KORT SAGT:
Kommentarer fra andre bliver ikke tilføjet til debatten:
PHP script:
<?php
$debat .= "overskrift";
$id .= "navn";
$thefile = "debatforum.php" ;
$old = implode( "", file( $thefile ) ) ;
$fil = fopen($thefile, "w+");
fwrite($fil,
"<table border=0 width=65%>
<tr>
<td>
<tr>
<td><strong><a href=$overskrift.php target=left>$overskrift, af <font color=#006699>$navn</font></a></td></tr>
</table>" . $old );
fclose($fil);
$debat .= "overskrift";
$id .= "navn";
$text .= "indhold";
($thefile_debat == $overskrift.php) ;
$old = implode( "", file( $thefile_debat ) ) ;
$fil = fopen("$overskrift.php", "w+");
fwrite($fil,
"<link rel=stylesheet type=text/css href=style_iframe_left.css><table border=0 width=65%>
<tr>
<td><BR>
<BR>
<BR><a><font color=#003366><strong>Overskrift: </strong></font></a><a>$overskrift</a> <a><font color=#003366><strong>Oprettet af: </strong></font></a><a>$navn</a></td>
<tr>
<td><hr align=left size=2 width=100% color=#0033666></td></tr>
<tr>
<td><a>$indhold</a></td></tr>
</tr>
</table><br>
<br>
<br>
<br>
<br>
<br>
<hr align=left size=2 width=65% color=#666666>
<table border=0><tr><form method=add_comment.php method post=localhost enctype=multipart/form-data>
<td><a>Dit navn:</a></td><td><input class=felt type=text name=navn></td>
</tr>
<tr>
<td valign=top><a>Tekst:</a></td>
<td><textarea name=indhold input class=felt type=text rows=10 cols=35></textarea></td>
</tr>
<tr><td></td><td><input class=felt type=submit value=Add></td></form></tr></table>". $old );
fclose($fil);
?>
Efter det skulle dataene gå videre til add_comment.php så andre kan diskutere med og det foregår også ved skrivning til fil:
Kode for add_comment.php:
<?php
$debat .= "overskrift";
$id .= "navn";
$text .= "indhold";
($thefile_debat == $overskrift.php) ;
$old = implode( "", file( $thefile_debat ) ) ;
$fil = fopen("$overskrift.php", "r+");// Her skal det automatisk blive ("$planter.php", "r+");
fwrite($fil,
"<table border=0 width=65%>
<tr>
<td><BR>
<BR>
<BR><a><font color=#003366><strong>Navn: </strong></font></a><a>$navn</a> <a><font color=#003366><strong>e-mail: </strong></font></a><a>$mail</a></td>
<tr>
<td><hr align=left size=2 width=100% color=#003366></td></tr>
<tr>
<td><a>$indhold</a></td></tr>
</tr>
</table>" . $old );
fclose($fil);
?>
ÅBENBART INGEN FORBINDELSE MELLEM:
POLITIK.PHP--------------ADD_COMMENT.PHP
Hva siger i??????
