Autor Zpráva
fifo
Profil *
Dobrí deň chcel by som nahrať do súboru txt na server text z textarea. chcem aby sa mi texty radili do príslušných kategórií podľa zvolenej kategórie...prosím pomôžte nejak mi to ani raz nechce ísť...Buď mi do všetkých súborov napíše to iste alebo nič.
<form action="" method="post">
<select name="Kategória[]">
<optgroup label="Kategória">
<option value=nadobrunoc>Na dobrú noc
<option value=nadobrerano>Na dobré ráno
<option value=vyznania>Vyznania
</optgroup>
</select>

<textarea name="text" style="width:500px;height:98px;">
</textarea>
<input type="submit" name="ok" value="uložiť">
</form>
<?
if ($nadobrunoc && $ok):
$text = "$text<BR> ";
endif;
$text2 = NL2BR(HTMLSpecialChars($text));
$write = StripSlashes($text);
if (File_Exists ("sms/nadobrunoc.txt")):
$fa = FOpen ("sms/nadobrunoc.txt", "w");
FClose($fa);
endif;
$fa = FOpen ("sms/nadobrunoc.txt", "w");
FWrite ($fa, $write.$data);
FClose ($fa);
?>
<?
if ($nadobrerano && $ok):
$text = "$text<BR> ";
endif;
$text2 = NL2BR(HTMLSpecialChars($text));
$write = StripSlashes($text);
if (File_Exists ("sms/nadobrerano.txt")):
$fb = FOpen ("sms/nadobrerano.txt", "w");
FClose($fb);
endif;
$fb = FOpen ("sms/nadobrerano.txt", "w");
FWrite ($fb, $write.$data);
FClose ($fb);
?>
<?
if ($vyznania && $ok):
$text = "$text<BR> ";
endif;
$text2 = NL2BR(HTMLSpecialChars($text));
$write = StripSlashes($text);
if (File_Exists ("sms/vyznania.txt")):
$fc = FOpen ("sms/vyznania.txt", "w");
FClose($fc);
endif;
$fc = FOpen ("sms/vyznania.txt", "w");
FWrite ($fc, $write.$data);
FClose ($fc);
?>
Alphard
Profil
<select name="Kategória[]">
zde nepotřebuješ pole, bez diakritiky a ze zvyku malým písmem
<select name="kategoria">

...

nějak takhle, píši to bez testování, možná tam budou chyby



<?php
if (isset ($_POST['ok'])):

$text = $_POST['text']."<BR> ";
$text2 = NL2BR(HTMLSpecialChars($text));
$write = StripSlashes($text);

switch ($_POST['kategoria'])
{
case "nadobrunoc" : $soubor = "sms/nadobrunoc.txt"; break;
case "nadobrerano" : $soubor = "sms/nadobrerano.txt"; break;
case "vyznania" : $soubor = "sms/vyznania.txt"; break;
default: $soubor = FALSE;
}

if ($soubor)
{
$fa = FOpen ($soubor, "a"); // předchozí obsah bude zachován, jestli má být smazán, tak w
FWrite ($fa, $write); // netuším, kde jsi sebral $data
FClose ($fa);
}
endif;
?>
fifo
Profil *
Funguje mi to....dakujem weľmi za pomoc

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: