Mam taki problem: jest sobie tabela wczytana z MYSQL'a i w niej są opcje do zmiany statusu -1 to skasowane 0 przeczytane i 1 nie przeczytane, jeśli robie to dla każdego wyniku osobno to działa. Tylko, ze chcialem to zrobic rownież za pomoca checkboxa i niestety tu nic się nie dzieje moj kod to:
  1. <?php
  2.  
  3. include('../madarphp/fun_plik.inc.php');
  4. include('./sik.php');
  5. include('naglowek.php');
  6. function plik_lista_form ($tabela, $status, $oddzial) {
  7.  
  8.  $ilosc=$_GET['ilosc'];
  9. if ($ilosc=='') $ilosc=$_POST['ilosc'];  
  10. $count=$_GET['wyscount'];
  11. if ($count==0) $count=$_POST['wyscount'];
  12. if ($count==0) $count=20;
  13.  
  14. $selekt=$_GET['selekt'];
  15. if ($selekt=='') $selekt=$_POSET['selekt'];
  16. if ($selekt!='') $sel=&#092;"ORDER by $selekt\";
  17.  
  18.  
  19. $qq=&#092;"select * from \" . $tabela . \" \";
  20. $qq.=&#092;" where status >= \" . $status . \" \";
  21. if ($oddzial >= 0) {
  22. $qq.=&#092;" and \";
  23. $qq.=&#092;" oddzial = \" . $oddzial . \" \";
  24. }
  25. if ($selekt=='') $selekt='id'; 
  26. $qq.=&#092;" order by $selekt\";
  27. $result = mysql_query($qq)
  28. or die(&#092;"Zapytanie '$qq' jest niepoprawne: \" . mysql_error());;
  29. $il_rek = mysql_num_rows ($result);
  30. if ($il_rek > 0) {
  31.  
  32. echo '
  33. <table border=\"0\" align=center class=clas1>
  34. <tr align=center>
  35. <td blcolor=\"#608BBD\" width=20></td>
  36. <td bgcolor=\"#608BBD\" width=150px class=clas1 >&nbsp;<a href=dokumenty.php?fun=zmien&id='.$row[&#092;"id\"].'&nstatus=$nstatus&status='.$status.'&selekt=nazwa&ilosc=$ilosc&count=$count><b>Nazwa</b></a>&nbsp;</td>
  37. <td width=100 bgcolor=&#092;"#608BBD\" class=clas1><a href=dokumenty.php?fun=zmien&id='.$row[\"id\"].'&nstatus=$nstatus&status='.$status.'&selekt=oddzial&ilosc=$ilosc&count=$count><b>Oddzia</b></a></td>
  38. <td width=100 bgcolor=&#092;"#608BBD\" class=clas1><a href=dokumenty.php?fun=zmien&id='.$row[\"id\"].'&nstatus=$nstatus&status='.$status.'&selekt=status&ilosc=$ilosc&count=$count><b>Status</b></a></td>
  39. <td width=175 bgcolor=&#092;"#608BBD\" class=clas1><a href=dokumenty.php?fun=zmien&id='.$row[\"id\"].'&nstatus=$nstatus&status='.$status.'&selekt=data_wpisu&ilosc=$ilosc&count=$count><b>Data aktualizacji</b></a></td>
  40. <td width=100 colspan=&#092;"3\" bgcolor=\"#608BBD\" class=clas1><b>Dziaanie</b></td>
  41. </tr>
  42. ';
  43.  
  44. while ($row=mysql_fetch_object ($result)){
  45.  
  46. $id=$row->id;
  47. $nazwa=$row->nazwa;
  48. $oddzial=$row->oddzial;
  49. $status=$row->status;
  50. $data_wpisu=$row->data_wpisu;
  51. $btlo = kolor($btlo);
  52. $link1=\"dokumenty.php?fun=zmien&id=\".$id.\"&nstatus=-1&status=$status\";
  53. $link2=\"dokumenty.php?fun=zmien&id=\".$id.\"&nstatus=0&status=$status\";
  54. $link3=\"dokumenty.php?fun=zmien&id=\".$id.\"&nstatus=1&status=$status\";
  55. $link4=\"dokumenty.php?fun=zmien&id=\".$id.\"&nstatus=-1&status=$status&action=$action=delete\";
  56. $img=\"hspace=7 width=11 height=13 border=0\";
  57.  
  58. echo \"
  59. <tr height=\"22\" onmouseover=\"bgColor='#608BBD'\" onmouseout=bgColor='$btlo' bgcolor=$btlo height=22 >
  60. <form method=&#092;"post\" action=\".$link4.\">
  61. <td><input type=&#092;"checkbox\" value=\".$id.\" name=\"del[]\"></td>
  62. <td>&#092;".$nazwa.\"</td>
  63. <td>&#092;".$oddzial.\"</td>
  64. <td>&#092;".$status.\"</td>
  65. <td>&#092;".$data_wpisu.\"</td>
  66. <td><a href=&#092;".$link1.\"><img \".$img.\" src=\"gif/button_drop.png\" alt=\"Usun\"?title=\"Usun wpis\"/></a></td>
  67. <td><a href=&#092;".$link2.\"><img \".$img.\" src=\"gif/button_read.png\" alt=\"Przeczytany\" title=\"Ustaw jako odczytany\"/></a></td>
  68. <td><a href=&#092;".$link3.\"><img \".$img.\" src=\"gif/button_edit.png\" alt=\"Zapisany\" title=\"Ustaw jako zapisany\"/></a></td>  
  69. </tr>&#092;";
  70.  
  71. }
  72. echo '
  73. </table>
  74. ';
  75. }
  76. }
  77. $status = $_GET['status'];
  78. $oddzial = $_GET['oddzial'];
  79. $nstatus = $_GET['nstatus'];
  80. $fun = $_GET['fun'];
  81. $id = $_GET['id'];
  82. if ($status == &#092;"\") {
  83.  $status=1;
  84. }
  85. if ($oddzial == &#092;"\") {
  86.  $oddzial=-2;
  87. }
  88. $tabela=$firma . '_plik';
  89. podlacz_baze();
  90. if ($fun==&#092;"zmien\") {
  91. ustaw_status ($tabela, $id, $nstatus);
  92. }
  93. echo '<table height=80 width=956 border=0 align=center cellpadding=0 cellspacing=0 
  94. lass=clas1
  95. <tr>
  96. <td align=center class=clas1
  97. <h1> Dokumenty </h1>
  98. Zakres plik?
  99. <FORM align=center valign=center>
  100. <SELECT ONCHANGE=\"location = this.options[this.selectedIndex].value;\" align=center>
  101. <OPTION VALUE=\"dokumenty.php\">---------------------
  102. <OPTION VALUE=\"dokumenty.php?status=-1\">Wszystkie pliki
  103. <OPTION VALUE=\"dokumenty.php?status=0\">Bez skasowanych
  104. <OPTION VALUE=\"dokumenty.php?status=1\">Tylko nieprzeczytane
  105. </SELECT>
  106. </FORM>
  107. </td>
  108. </tr>
  109. </table>';
  110. echo ' <center>
  111. <table width=956 align=center cellpadding=0 cellspacing=0>
  112. <tr>
  113. <td valign=top>
  114. ';
  115. echo '
  116. </td>
  117. <td valign=top>
  118. ';
  119. plik_lista_form ($tabela, $status, $oddzial);
  120. echo '
  121. </td>
  122. </tr>
  123. ';
  124. echo '
  125. <tr>
  126. <td colspan=2>
  127. ';
  128. echo '
  129. </td>
  130. </tr>
  131. </table>';
  132. echo &#092;" <input type=\"submit\" value=\"usun zaznaczone\"></form>\";
  133. if ($action==&#092;"delete\") 
  134. { 
  135.  for ($i=0; $i<count($del); $i++) 
  136.  { 
  137.  ustaw_status ($tabela, $id, $nstatus);
  138.  }
  139.  }
  140. echo '</center>';
  141.  
  142. ?>


Dlaczego to nie działa, gdzie jest błąd