Behöver hjälp med att sortera postade inlägg till olika filer, men vet inte hur jag skall göra detta på ett bra sätt. Känner mig lite förvirrad, men jag förstår hur du menar med din kod. Nu blir jag osäker på vad du egentligen är ute efter. Vill du lagra informationen för olika månader i olika filer, eller vill du att olika PHP-skript skall ta emot informationen för olika månader? Förlåt för ett sent svar. Det tror jag att min kod gör (har inte testat den, dock). Men jag utelämnade formuläret som inte behövde ändras något.hjälp med fil sortering
Tanken var att jag via ett formulär skall skriva inlägg och välja månad, men jag vill posta dett till olika filer. t.ex januari = inlagg1.txt
februari = inlagg2.txt osv.osv
nedan lite kod för formular och php:
<html>
<p><h1>Skriv nytt inlägg och välj månad:</h1></p>
<form method="post" action="inlagg.php">
Månad: <!--<input name="namn"><br>-->
<select name="manad">
<option value="Januari">Januari</option>
<option value="Februari">Februari</option>
<option value="Mars">Mars</option>
<option value="April">April</option>
<option value="Maj">Maj</option>
<option value="Juni">Juni</option>
<option value="Juli">Juli</option>
<option value="Augusti">Augusti</option>
<option value="September">September</option>
<option value="Oktober">Oktober</option>
<option value="November">November</option>
<option value="December">December</option>
</select>
<textarea name="text" cols="30" rows="10"></textarea><br><br><br>
<input type="submit" name="postat" value="Posta">
</form>
</html>
[php]
<?php
if ($_POST["postat"])
{
$fil = fopen("inlagg.txt", "a");
fwrite($fil, htmlspecialchars($_POST["manad"])."\r\n");
fwrite($fil, htmlspecialchars($_POST["text"])."\r\n");
fclose($fil);
}
$rader = file("inlagg.txt");
for ($i = count($rader); $i > 0; $i -= 2)
{
$text = $rader[$i-1];
$manad = $rader[$i-2];
echo "<i>" . $manad . "</i> månad: <b>" . $text . "</b><br>\n";
}
?>
[/php]Sv: hjälp med fil sortering
<?php
if ($_POST["postat"])
{
$filnamn = 'inlagg' . $_POST['manad'] . '.txt';
$fil = fopen($filnamn, "a");
fwrite($fil, htmlspecialchars($_POST["manad"])."\r\n");
fwrite($fil, htmlspecialchars($_POST["text"])."\r\n");
fclose($fil);
}
$rader = file($filnamn);
for ($i = count($rader); $i > 0; $i -= 2)
{
$text = $rader[$i-1];
$manad = $rader[$i-2];
echo "<i>" . $manad . "</i> månad: <b>" . $text . "</b><br>\n";
}
?>
Sv:hjälp med fil sortering
Men hur skall jag komma åt att posta det till rätt fil, alltså om jag vill posta inlägg till januari och har en textfil som hetter inlagg.txt eller något annat.
bör jag inte deklarera i html-koden något eller är jag ute och reser.
hoppas att du vill svara på detta och ev .visa. (eller någon annan).
tacksam för hjälp.Sv: hjälp med fil sortering
Sv:hjälp med fil sortering
Men min tanke var att jag ska kunna välja t.ex mars och skriva min text till den txt.filen.
Sedan skall jag kunna hämta texten för de olika månaderna och visa varje månad för sig.
Hoppas att det inte blev luddigt.Sv: hjälp med fil sortering