Mam taki kodzik:
  1. if(($SQL->getMailReciever("$id")) == "$_SESSION[login]"){
  2. Otrzymałeś następującą wiadomość od ".$SQL->getMailSender("$id")."!</br>
  3.  
  4. <u>".$SQL->getMailTitle("$id")."</u></br></br>".$SQL->getMailText("$id")."</br></br>";
  5.  
  6.  
  7. } else {
  8. if(($SQL->getMailSender("$id")) == "$_SESSION[login]"){
  9. Wysłałeś następującą wiadomość do ".$SQL->getMailReciever("$id")."!</br>
  10.  
  11. <u>".$SQL->getMailTitle("$id")."</u></br></br>".$SQL->getMailText("$id")."</br></br>
  12. ";
  13. } else {
  14. echo "<font color='red'>Wybierz wiadomość którą wysłałeś bądź odebrałeś!</font></br></br>";
  15. }}
  16. } else $read.= "<font color='red'>Wybierz wiadomość którą chcesz przeczytać!</font></br></br>";
  17. }

Nie wiem czemu, $id jest równe 6 a wyświetla wiadomość o id 5.
Czemu tak się dzieje?

Pozdrawiam


@EDIT

Nie wiem czy to ważne ale w PHP my admin mam 3 wiadomości, i zamiast wyświetlać się po kolei - 1,2,3 wyświetlają się w kolejności 2,1,3 (mogę zmienić sortowanie ale jak odświeżę stronę znowu to samo)