mam skrypt ktory zmienia wartosc pola enum w bazie danych ale tylko zmienia z n na a a juz z a na n nie zmienia pole enum wyglada nastepujaco enum('a', 'n') i o to skrypt
  1. <?php 
  2. echo '<form action="" enctype="multipart/form-data" method="POST"> 
  3. <table width="280" border="0"> 
  4. <tr> 
  5. <td id="text_formularz_potwierdzenie">'; 
  6. if(isset($_POST['zmien'])) { 
  7. if($status == 'a') { 
  8. $ranga = 'n'; 
  9. } 
  10. if($status == 'n') { 
  11. $ranga = 'a'; 
  12. } 
  13.  
  14. $zapytanie = "UPDATE przetargi SET status = '".$ranga."' WHERE nazwa = 'przetargi'"; 
  15. $query = mysql_query($zapytanie) or die(mysql_error()); 
  16.  
  17. if($query) { 
  18. echo 'Status został zmieniony!'; 
  19. } else { 
  20. echo 'Nie można zmienić statusu!'; 
  21. } 
  22. } 
  23.  
  24. echo '</td> 
  25. </tr> 
  26. <tr> 
  27. <td id="text_formularz_nazwa_kategori"> 
  28. Status 
  29. </td> 
  30. <td align="center" id="text_formularz_nazwa_kategori"> 
  31. Zmień 
  32. </td> 
  33. </tr>'; 
  34.  
  35. $zapytanie = "SELECT * FROM przetargi"; 
  36. $query = mysql_query($zapytanie) or die(mysql_error()); 
  37. $dane = mysql_fetch_array($query); 
  38. echo '<tr> 
  39. <td id="text_formularz_nazwa">'; 
  40. if($dane['status'] == 'a') { 
  41. echo 'Aktywny'; 
  42. } else { 
  43. echo 'Nieaktywny'; 
  44. } 
  45. echo '</td> 
  46. <td align="center"> 
  47. <input type="radio" name="status" value="'.$dane['status'].'"> 
  48. </td> 
  49. </tr>'; 
  50.  
  51. echo '<tr> 
  52. <td> 
  53. <input type="submit" value="Zmień" name="zmien"> 
  54. </td> 
  55. </tr> 
  56. </table> 
  57. </form>'; 
  58. ?>