Czołem wszystkim forumowiczom.
Mam bazę danych z tabelą 'newsy'. Mam tam parę pól ('id', 'wpis', 'aktywny' itp.). I mam stronę, na której chcę update'ować pojedyncze lub zbiorowe wyniki (możliwość masowego usuwania rekordów z bazy). Co do Udpate'u chodzi mi o zmianę tylko JEDNEJ wartości, po zaznaczeniu jej w polu typy 'checkbox'. Napisałem taki oto kod:

  1. echo 'Strona z wiadomościami';
  2. echo '<div style="border:1px solid #cccccc;">';
  3. $sql = 'SELECT * FROM newsy ORDER BY id DESC';
  4. $result = mysql_query($sql) or die(mysql_error());
  5.  
  6. if(isset($_POST['zmien']))
  7. {
  8. $sql_1 = "UPDATE newsy SET aktywny='1' WHERE id=$id";
  9. $result_1 = mysql_query_1($sql_1) or die(mysql_error());
  10. }
  11.  
  12. if(isset($_POST['usun']))
  13. {
  14. $sql_2 = "DELETE FROM newsy WHERE id=$id";
  15. $result_2 = mysql_query_2($sql_2) or die(mysql_error());
  16. }
  17.  
  18. while ($row = mysql_fetch_array($result))
  19. {
  20. extract($row);
  21. echo '<div>Wpis nr.: '.$id.' - '.$data.' - '.$wpis.' - '.$aktywny.'
  22. <input type="checkbox" />
  23. </div>';
  24. }
  25. echo '<form action="index.php?id=wiadomosci" type="Post">
  26. <input type="submit" name="zmien" value="Zmień"/>
  27. <input type="submit" name="usun" value="Usuń"/>
  28. </form>';
  29. echo '</div>';


Pole 'aktywny' powinno się zmieniać. Na razie to jest szkic. Mam ogromną prośbę o pomoc w dokończeniu. Wszystkie akcje powinny odbywać się na jednej i tej samej stronie. Proszę, pomóżcie. Pozdrawiam