Witam

Problem rozwiązany! tongue.gif
Problem polega na tym, że skrypt był tworzony, by 1 pole zapisywało się w notatniku na serwerze i wyświetlało na stronie.
Chcę dodać do tego 2 inne pola (razem 3 biggrin.gif) by wszystkie zapisywały się w notatniku i odpowiednio wyświetlały Data pod datą idt

Całość znajduje się tutaj :link te 3 okienka z "data", "km", "Trasa"chce by wyświetlały się odpowiednio: data, tam gdzie data. km pod km itd.

Z góry dzięki

Poniżej zamieszczam kod:
  1. <?
  2.  
  3. function chopline($str) { return preg_replace("/\r?\n$|\r[^\n]$/", "", $str); }
  4. function addjsslashes($str) { return addcslashes($str, "\0..\37!@\@\177..\377\'\""); }
  5.  
  6. if($_POST) { extract($_POST, EXTR_PREFIX_SAME, "post_"); }
  7. if($_GET) { extract($_GET, EXTR_PREFIX_SAME, "get_"); }
  8.  
  9. $file = "notes.txt";
  10.  
  11. $n = 0;
  12. $list = array();
  13.  
  14. $fp = fopen($file, "r");
  15. while (!feof($fp)) {
  16. $time = fgets($fp, 1024);
  17. $text = fgets($fp, 9999);
  18. if ($time && $text) {
  19. $list[$n][0]= chopline($time);
  20. $list[$n][1]= stripcslashes(chopline($text));
  21. $n++; } }
  22. fclose($fp);
  23.  
  24. if($act == "del") {
  25. array_splice($list, $nr, 1); }
  26.  
  27. if($act == "add") {
  28. $s = sizeof($list);
  29. $list[$s][0] = time();
  30. $list[$s][1] = stripcslashes($newtext); }
  31.  
  32. if($act == "edit") {
  33. $list[$nr][0] = time();
  34. $list[$nr][1] = stripcslashes($newtext); }
  35.  
  36.  
  37. if($act) {
  38. $fp = fopen($file, "w");
  39. for ($i=0; $i<sizeof($list); $i++) {
  40. fputs($fp, $list[$i][0]."\n");
  41. fputs($fp, addjsslashes($list[$i][1])."\n"); }
  42. fclose($fp);
  43. header("Location: notes.php"); }
  44.  
  45. include("header.php");
  46. ?>
  47.  
  48. <script language="javascript">
  49. function switchform(n)
  50. {
  51. switch (n) {
  52. <? for ($i = 0; $i < sizeof($list); $i++) { ?>
  53. case <? echo $i ?>:
  54. document.frm.nr.value = '<? echo $i ?>';
  55. document.frm.newtext.value = '<? echo addjsslashes($list[$i][1]) ?>';
  56. document.frm.newtext.focus();
  57. break;
  58. <? } ?>
  59. }
  60. }
  61.  
  62. function add()
  63. {
  64. document.frm.action = "notes.php?act=add";
  65. document.frm.submit();
  66. }
  67.  
  68. function edit()
  69. {
  70. document.frm.action = "notes.php?act=edit";
  71. if(document.frm.nr.value == "-1") {
  72. alert('Nie ma co zmieniać ! Dodać?');
  73. } else {
  74. document.frm.submit();
  75. }
  76. }
  77. </script>
  78.  
  79.  
  80. <table width="600" cellspacing="0" cellpadding="4" border="0">
  81. <tr class="row"><td class="row" width="15%">Data</td><td class="row" width="65%">Trasa / km</td><td class="row"width="20%">Menu</td></tr>
  82.  
  83. <?
  84.  
  85. for ($i=sizeof($list)-1; $i>=0; $i--) {
  86. if (round($i/2) != $i/2) { echo "<tr class=light>"; } else { echo "<tr>"; }
  87. echo "<td valign=top>".date("d/m/Y", $list[$i][0])."</td>";
  88. echo "<td>".nl2br($list[$i][1])."</td>";
  89. echo "<td valign=top><a href=java script:switchform($i)>Edytuj</a> | ";
  90. echo "<a href=\"notes.php?act=del&nr=".$i."\">Usuń</a></td></tr>"; }
  91.  
  92. ?>
  93.  
  94. <form name="frm" method="post">
  95. <input type="hidden" name="nr" value="-1">
  96. <tr><td colspan="3">&nbsp;</td></tr>
  97. <tr class="row"><td></td><td class="row" colspan="3">Dodaj</td></tr>
  98. <tr><td valign=top>note:</td>
  99. <td >Data:<textarea rows="1" name="newdat" style="width:120px"></textarea>
  100. km:<textarea rows="1" name="newkm" style="width:60px"></textarea><br><br>Trasa:<br><textarea rows="5" name="newtext" style="width:340px"></textarea></td>
  101. <td valign=top><a href="java script:add()">dodaj</a> | <a href="java script:edit()">zmień</a></td></tr>
  102. </form>
  103. </table>
  104.  
  105.  
  106. <? include("footer.php"); ?>