Avatar billede dcgeek Nybegynder
09. juni 2002 - 22:46 Der er 1 kommentar og
1 løsning

integer i PHP

Problemet ligger på dcgeek.h4f.dk/tagwall.php

Jeg har skrevet denne kode:

if($overskrift && $besked )
{
$number = fopen("number.txt","w+");
$number = $number+1;
fputs($fp,$number);
fclose($fp);

$file = "note.txt";
$str = "
<table width=80%>
<TR>
<TD><b><a href=$number.htm>$overskrift&nbsp;</b></a></b>
</TD>
</TR>
</TABLE>
";
Lad os så sige, at jeg har skrevet overskriften "goddag"
så er det meningen, at den skal hente numbers.txt, lægge en til, og så udskrive et spm-nummer ligesom på eksperten.dk

Den skal så genere 2.htm
og næste gang der så bliver skrevet noget, skal den skrive 3.spm osv.
Problemet er bare, at den hele tiden og igen laver filen dcgeek.h4f.dk/resource.htm
og filen kan ikke slettes igen, fordi den siger, at den ikke eksistere!
Er det h4f.dk der er noget i vejen med eller hvad?

Hele kildekoden til mit projekt er:
<b><font color="#000000" size="3">Gæstebog</font></b>
</center>
<?

$fontcolor = ("white");

if($overskrift && $besked )
{
$fp = fopen("number.txt","w+");
$number = $fp;
$number = $number++;
fputs($fp,$number);
fclose($fp);

$file = "note.txt";
$str = "
<table width=80%>
<TR>
<TD><b><a href=$number.htm>$overskrift&nbsp;</b></a></b>
</TD>
</TR>
</TABLE>
";


$fp = fopen($file, "r");
$arr = file($file);
$res = implode( "", $arr);
$res = "$str$res";
fclose($fp);

$fp = fopen($file, "w+");
fputs($fp, $res);
fclose($fp);


$res = "$besked";

$fp = fopen("$number.htm", "w+");
fputs($fp, $res);
fclose($fp);

}
?>
<form action="tagwall.php" method="post">
    <table border="0" cellpadding="0" cellspacing="1"
    width="100%">
        <tr>
            <td width="46%"><font color="#000000">Overskrift: </font><input
            type="text" size="20" name="overskrift"></td>
        </tr>
        <tr>
            <td colspan="2"><font color="#000000"></font><p><font
            color="#000000">Besked: </font></p>
            <p><textarea name="besked" rows="7" cols="178"></textarea></p>
            </td>
        </tr>
        <tr>
            <td colspan="2"><input type="submit" name="submit"
            value="Send"> <input type="reset" name="reset"
            value="Slet"></td>
        </tr>
    </table>
    <hr>
</form>
<? readfile("note.txt") ?>


Avatar billede dcgeek Nybegynder
09. juni 2002 - 22:47 #1
>> og næste gang der så bliver skrevet noget, skal den skrive 3.spm osv.
Skal selvfølgelig være 3.htm :)
Avatar billede aspex Nybegynder
10. juni 2002 - 00:27 #2
fopen læser ikke indoldet af en fil, den opretter kun et link til filen, læs om filsystemet her på razors side: http://www.razor.dk/php.tutorials.filsystem.php
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