function getImgDescDiv($imgName)
{
  $str = getImgDesc($imgName);
  $str2 = "<input type='text' id='tfDesc' class='myTextInput' ";
  $str2 .= "value='$str'>";
  $str2 .= "<input type='button' id='btnSave' class='myButton'";
  $str2 .= "value='Zapisz' onclick='saveDesc(\"$imgName\")'>";
  return $str2;
}

function secureString($str)
{
  return strip_tags($str);
}

function saveDesc($imgName, $desc)
{
  if (!$db_lnk = @sqlite_open("./baza.sqlite", 0666, $msg)){
    die("error\nBłąd serwera. Opis nie został zapisany.");
  }

  $query = "SELECT COUNT(*) FROM DESC WHERE IMGNAME='$imgName'";

  if(!$result = @sqlite_query($db_lnk, $query)){
    die("error\nBłąd serwera. Opis nie został zapisany.");
  }

  if(!$row = @sqlite_fetch_array($result)){
    die("error\nBłąd serwera. Opis nie został zapisany.");
  }

  $desc = secureString($desc);

  if($row[0] > 1){
    die("error\nBłąd serwera. Niespójność danych. Opis nie został zapisany.");
  }
  else if($row[0] == 0){
    $query = "INSERT INTO DESC VALUES('$imgName', '$desc') ";
  }
  else{
    $query = "UPDATE DESC SET DESCTXT='$desc' WHERE IMGNAME = '$imgName'";
  }

  if(!$result = @sqlite_query($db_lnk, $query)){
    die("error\nBłąd serwera. Opis nie został zapisany.");
  }
  echo "ok";
}
