на страничке делаю с левой стороны <select> с двумя опциями юмор и новости, то есть если чел. выбрал юмор, то создаёться файл hymor.txt и из <textarea> в него записываються данные путём нажатия кнопки <input type="submit"...> отправить всё работает прекрасно, но вот я добавляю справа ещё "поле" для вывода содержимого двух файлов методом выбора через <select> какого именно и нажатием кнопки, то выдаёться только первая строка файла, а не всё содержимое, а во вторых оно както сообщаеться между собой и при нажатии на одну кнопку срабатывает и другая...короче смотрите сами... Код | <?php if($_POST['send']) { $_POST['rubrik'] = str_replace('|',' ',htmlentities(strip_tags(trim($_POST['rubrik'])))); $_POST['message'] = str_replace('|',' ',htmlentities(strip_tags(trim($_POST['message'])))); if(!$_POST['rubrik']) { $fehler = "Geben Sie Rubrik ein!"; } if(!$_POST['message']) { $fehler = "Sie haben vergessen Nachricht zu schreiben!"; } if($fehler) { $fehler = '<h4><font color:red>'.$fehler.'</font></h4>'; } if($_POST['rubrik'] AND $_POST['message']) { switch($_POST['rubrik']) { case "hymor": if(file_exists('hymor.txt')){ $ausgabe = "\r\n"; } $commentar = fopen('hymor.txt','a'); $ausgabe .= $_POST['message']; fputs($commentar,$ausgabe); fclose($commentar);break; case "news": if(file_exists('news.txt')) { $ausgabe = "\r\n"; } $commentar = fopen('news.txt', 'a'); $ausgabe .= $_POST['message']; fputs($commentar, $ausgabe); fclose($commentar);break; } $_POST['rubrik'] = ""; $_POST['message'] = ""; } } ?> <?php if($_POST['send_aus']) { switch($_POST['rubrik_aus']) { case 'hymor_aus': if(file_exists('hymor.txt')) { $ausgabe_aus = "<table id=\"eingabe\">"; $commentar_aus = file('hymor.txt'); $temp = count('hymor.txt')-1; for($i = $temp; $i >= 0; $i--) { $element = $commentar_aus[$i]; $ausgabe_aus .="<tr><td><font id=\"text\">".$element."</font></td></tr>"; } $ausgabe_aus .= "</table>"; }break; case 'news_aus': if(file_exists('news.txt')) { $ausgabe_aus = "<table id=\"eingabe\">"; $commentar_aus = file('news.txt'); $temp = count('news.txt')-1; for($i = $temp; $i >= 0; $i--) { $element = $commentar_aus[$i]; $ausgabe_aus .="<tr><td><font id=\"text\">".$element."</font></td></tr>"; } $ausgabe_aus .= "</table>"; }break; } } ?> <html> <head> <title>Administrative TOOL</title> <link rel="stylesheet" type="text/css" href="allgemein2.css" /> </head> <body> <!-- Centralle Tabelle die ganze Seite umgibt --> <table id="central_table"> <tr> <!-- Linke Spalte --> <td> <table> <tr><td><span id="hervor" style="font-family: sans-serif,font-size:12px">Tragen Sie Ihre Nachrichten bzw. Witze ein</span></td></tr> <tr><td><form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post"> <input type="hidden" name="send" value="1" /> <select size="1" name="rubrik" > <option value="hymor">Hymor</option> <option value="news">Nachrichten</option> </select> <?php echo $fehler; ?> </td></tr> <tr><td><textarea id="eingabe" name="message" wraps="virtual" cols="60" rows="20"><?php echo $_POST['message']; ?></textarea></td></tr> <tr><td><input id="eingabe" class="text_normal" type="submit" name="submit" value="Wählen" /></td></tr> </form> </table> </td> <!-- Centrum --> <td valign="top"> <table> <tr><td><span id="hervor" style="font-family:sans-serif, font-size:12px">Was wollen Sie ausgeben lassen?</span></td></tr> <tr><td><form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post"> <input type="hidden" name="send_aus" value="1" /> <select size="1" name="rubrik_aus" > <option value="hymor_aus">Hymor</option> <option value="news_aus">Nachrichten</option> </select> </td></tr> <tr><td><form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <input type="hidden" name="send" value="1" /> <input type="submit" name="submit2" value="Anzeigen lassen" id="eingabe" /> </td></tr> <tr><td><?php echo $ausgabe_aus; ?></td></tr></form> </table> </td> <!-- Rechte Seite --> <td></td> </tr> </table> </body> </html>
|
если кому не сложно то исправти как надо, если сложно, просто скажите на что обратить внимание...
|