Avatar billede mgn_online Nybegynder
02. februar 2003 - 20:41 Der er 2 kommentarer og
1 løsning

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>&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;<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??????
Avatar billede superanden Nybegynder
02. februar 2003 - 20:46 #1
simpelt forum?? Øhh
Avatar billede mgn_online Nybegynder
02. februar 2003 - 21:03 #2
Læs koderne igennem så er det simpelt
Avatar billede mgn_online Nybegynder
02. februar 2003 - 23:50 #3
/lukker jeg da bare
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester