Witam. Mam kod, który działa nieprawidłowo, ale wówczas, kiedy jest przed nim $_SESSION['dostep']:

  1. <?php session_start(); ?>
  2.  
  3. <form action="<? echo $PHP_SELF ?>" method="post">
  4.  
  5. <?php
  6. require_once 'polaczenie.php';
  7. require_once 'naglowek.php';
  8.  
  9. if ($_SESSION['dostep'] > 2) {
  10. if(!$cmd)
  11. {
  12. $result = mysql_query("SELECT * FROM informacje");
  13. while($wynik=mysql_fetch_array($result))
  14. {
  15. $tytul=$wynik['tytul'];
  16. $tresc=$wynik['tresc'];
  17. $kto=$wynik['autor'];
  18. $data=$wynik['data'];
  19. $id=$wynik['id'];
  20. $czas=$wynik['zdjecie'];
  21. ?>
  22. <INPUT TYPE="RADIO" NAME="id" VALUE="<?php echo $id; ?>"><? echo $id; ?> <? 
  23. echo $tytul; ?><br>
  24. <? } ?>
  25. <input type="submit" name="cmd" value="edytuj"></form>
  26. <? } ?>
  27.  
  28. <? } ?>
  29. <?
  30.  
  31. if($cmd=="edytuj")
  32. {
  33. if (!$wyslij)
  34. {
  35.  $sql = "SELECT * FROM informacje WHERE id=$id";
  36.  $result = mysql_query($sql);
  37.  $row = mysql_fetch_array($result);
  38. ?>
  39. <input type=hidden name="id" value="<?php echo $row["id"] ?>">
  40. Tytul:<INPUT TYPE="TEXT" NAME="tytul" VALUE="<?php echo $row['tytul'] ?>
  41. SIZE=30><br>
  42. Treść:<TEXTAREA NAME="tresc" ROWS=10 COLS=30><? echo $row['tresc'] ?>
  43. </TEXTAREA><br>
  44. Kto:<INPUT TYPE="TEXT" NAME="kto" VALUE="<?php echo $row['kto'] ?>"
  45.  SIZE=30><br>
  46. <input type="hidden" name="cmd" value="edytuj">
  47. <input type="Submit" name="wyslij" value="Popraw">
  48. </form>
  49. <? } ?>
  50.  
  51.  
  52.  
  53.  
  54. <?
  55.  
  56. if($wyslij)
  57. {
  58.  $sql = "DELETE FROM informacje
  59.  WHERE id=$id";
  60.  $result = mysql_query($sql);
  61.  echo "Dane zostały usunięte";
  62. }
  63. }
  64. ?>


Otóż, kiedy nie ma tego if ($_SESSION['dostep'] > 2) {, wyświetla i usuwa się zaznaczony plik. A kiedy to jest i zaznaczę, dajmy na to, inforamcję o id 2, to zawsze pokazuje mi się ostatnia. Dlaczego to $_SESSION['dostep'] psuje efekt ?