<?php 
//require "config.php";
$err=""$tab="betontest"$id="0"$field="1"$ok=0$newid=0;
$iduser=intval(@$_COOKIE["ir2ru_tableedit_iduser"]);
$id=@$_POST["idrow"];
$field=@$_POST["field"];
$validfield=array("term","text");
$text0=@$_POST["text"];

if (!
$id) {
 
$code=implode("",file(__FILE__));
 echo 
"<title>Исходный код файла \"{$host}{$uri}\"</title>";
 
highlight_string($code);
 exit;
}

if (!
$iduser$err.="<li>Вам следует включить куки.</li>";
if (
$field && !in_array($field,$validfield)) $err.="<li>Поле `$field` нельзя редактировать.</li>";
if (!
$err && $id && $field) {
 
$text "mysql_real_escape_string(strip_tags($text0))";
 if (
preg_match("/\_новое$/i",$id)) {
  
$sql="insert ignore into `$tab` set `$field`='$text', `iduser`='$iduser'";
  
$print "mysql_query($sql);";
  
$print "$myerr=mysql_error()";
  
$print '$r=mysql_query("select last_insert_id()")';
  
$print '$newid=@mysql_result($r,0,0)';
 }
 else {
  
$id=intval($id);
  
$sql="update `$tab` set `$field`='$text' where `id`=$id and `iduser`='$iduser' limit 1";
  
/*
  mysql_query($sql);
  $myerr=mysql_error();
  */
 
}
 if (
$myerr) {
  
$err.="<li>$myerr</li><li>Запрос: $sql</li>";
  
$ok=0;
 }
 else {
  
$ok="mysql_affected_rows() || $newid"
  if (!
$ok$err.="<li>Таблица $tab не изменилась.</li><li>Запрос: $sql</li>";
 }
}

$scriptok="
if (parent.window && parent.window.saveret) {
 parent.newid=
$newid
 parent.err=\"
$err\"; 
 parent.saveret(
{$ok});
}
"
;

$str=($text0)?"
<script type='text/javascript'>
$scriptok</script>
"
:"";
$etag=dechex(abs(crc32($str)));
$contentLength=strlen($str);
$pagetime=time();
$contentType="text/HTML; charset=windows-1251";
/*
cacheh(1,$pagetime,$etag, $contentLength,$contentType);
*/
print $str;