Skriv til fil/debat forum
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 hvor man indlægger en kommentar ligger på en anden side.
KORT SAGT:
Kommentarer fra andre bliver ikke tilføjet til debatten:
Det består af 2 ting:
1. Script som opretter debat ($overskrift.php fil)
2. Script som lægger ens kommentar ind i filen ($overskrift.php)<------DET VIL DEN IKKE!!
*******************************************************
SCRIPT DEBAT OPRETTER:
<?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>
<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>
<tr>
<td><strong><br><a href=add_diskussion.php target=left>Lav et indlæg</a></strong></td></tr>
</table>
". $old );
fclose($fil);
?>
*******************************************************
*******************************************************
Script som lægger ens kommentar ind i filen:
<?php
$debat .= "overskrift";
$id .= "navn";
$text .= "indhold";
$thefile_debat .= "$overskrift.php";
$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>");
fclose($fil);
?>
*******************************************************
Det er som om der er en løs forbindelse mellem de 2 scripts for $overskrift bliver ik ført videre til comment filen og det er jo den der viser hvad for en side det er den skal skrive til.
Help me guys...
