Что здесь неправильно, подскажите плиз! Необходимо сделать для начала, чтобы если запись конкретного пользователя присутствует
в таблице tabl1(определяется по логину), то она должна обновляться, если нет, то заноситься новая.
В данном коде и не обновляется и новая не хочет заносится!!! Просто добавление записи без обновления работает.
<?php
session_start();
$login = $HTTP_SESSION_VARS['username'];
$v1 = addslashes($v1);
$v2 = addslashes($v2);
$v3 = addslashes($v3);
$v4 = addslashes($v4);
$v5 = addslashes($v5);
$v6 = addslashes($v6);
$v7 = addslashes($v7);
$v8 = addslashes($v8);
$v9 = addslashes($v9);
$v10 = addslashes($v10);
$v11 = addslashes($v11);
$v12 = addslashes($v12);
$v13 = addslashes($v13);
$v14 = addslashes($v14);
$v15 = addslashes($v15);
@ $db = mysql_pconnect("localhost", "miit", "miit");
if (!$db)
{
echo "Ошибка. Невозможно подключиться к базе данных.";
exit;
}
mysql_select_db("miit");
// Запрос к базе данных с целью выяснения существования соответствующей записи
$query = "select count(*) from tabl1 where
login = '$login'";
$result = mysql_query( $query );
if($result)
{
echo 'Такая запись уже есть. Она обновится.';
$query = "update tabl1 set (login = '$login', v1 = '$v1', v2 = '$v2', v3 = '$v3', v4 = '$v4', v5 = '$v5', v6 = '$v6', v7 = '$v7', v8 = '$v8', v9 = '$v9', v10 = '$v10', v11 = '$v11', v12 = '$v12', v13 = '$v13', v14 = '$v14', v15 = '$v15') where lofin =$login";
exit;
}
//Если все нормально, сохранить информацию в БД
else
{
$query = "insert into tabl1 values ('$login', '$v1', '$v2', '$v3', '$v4', '$v5', '$v6', '$v7', '$v8', '$v9', '$v10', '$v11', '$v12', '$v13', '$v14', '$v15')";
$result = mysql_query($query);
if ($result)
{
echo 'Данные сохранены.';
echo '<p><a href="login.php">Веронуться к списку таблиц</a></p>';
}
}
?>