[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: print <<<HERE
Страницы: 1, 2, 3, 4, 5, 6, 7
wowa5192
Здаствуйте ище раз...
Снова с проблемою к Вам....
Вот код:
if (isset($title) && isset($meta_d) && isset($meta_k)&& isset($date) && isset($description) && isset($text) && isset ($author))

{
$query=("UPDATE `novosti` SET `title`='$title', `meta_d`='$meta_d',`meta_k`='$meta_k',`date`='$date',`description`='$description',`text`='$text',`author`='$author' WHERE `id`='$id'");
$result = mysql_query($query) or die(mysql_error());

if ($result == 'true') {echo "<p>Ваша стаття успішно обновлена!</p>";}
else {echo "<p>Ваша стаття не обновлена!</p>";}
}
else

{
echo "<p>Ви ввели не всю інформацію, тому стаття неможе бути обновлена.</p>";
}
при обновлении статьи пишет что "Ваша статья успешно обновлена.. , но на самом деле она необновляется. в чом ошибка, можете сказать???
Игорь_Vasinsky
Цитата
if ($result == 'true') {echo "<p>Ваша стаття успішно обновлена!</p>";}
else {echo "<p>Ваша стаття не обновлена!</p>";}


это ужс.

1. $result у тебя никогда не будет идентичен 'true'
2. При UPDATE достаточно проверить - если mysql_affected_rows() - вернула хотя бы одну строку - то значит запись обновлена.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
wowa5192
if (isset($title) && isset($meta_d) && isset($meta_k)&& isset($date) && isset($description) && isset($text) && isset ($author))

{
mysql_query ("UPDATE novosti SET `title`='$title',`meta_d`='$meta_d',`meta_k`='$meta_k',`date`='$date',`description`='$description',`text`='$text',`author`='$author' WHERE `id` = $id");
printf("Обновлено записей:%d\n",mysql_affected_rows());
mysql_query("COMMIT");

Обновлено записей: -1
Игорь_Vasinsky
Цитата
printf("Обновлено записей:%d\n",mysql_affected_rows());
mysql_query("COMMIT");


Цитата
if ($result == 'true') {echo "<p>Ваша стаття успішно обновлена!</p>";}
else {echo "<p>Ваша стаття не обновлена!</p>";}


if (mysql_affected_rows() > 0) {echo "<p>Ваша стаття успішно обновлена!</p>";}
else {echo "<p>Ваша стаття не обновлена!</p>";}


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
wowa5192
с проверкой понятно вже..
а от в чем ошибка запроса??? почему нет обновления...id неверно передаю, или что?

mysql_query ("UPDATE novosti SET title='$title',`meta_d`='$meta_d',`meta_k`='$meta_k',`date`='$date',`description`='$description',`text`='$text',`author`='$author' WHERE id = '$id'") or die (mysql_error());
Игорь_Vasinsky
а какая ошибка запроса вообще?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
wowa5192
Видает: "Ваша стаття не обновлена!"
значит ошибка есть в запросе или где???
wowa5192
<?php header('Content-type: text/html; charset= utf-8'); 
include 'block/db.php';
if (isset($_POST['title'])) {$title = $_POST['title']; if ($title == '') {unset($title);} }
if (isset($_POST['meta_d'])) {$meta_d = $_POST['meta_d']; if ($meta_d == '') {unset($meta_d);} }
if (isset($_POST['meta_k'])) {$meta_k = $_POST['meta_k']; if ($meta_k == '') {unset($meta_k);} }
if (isset($_POST['date'])) {$date = $_POST['date']; if ($date == '') {unset($date);} }
if (isset($_POST['description'])) {$description = $_POST['description']; if ($description == '') {unset($description);} }
if (isset($_POST['text'])) {$text = $_POST['text']; if ($text == '') {unset($text);} }
if (isset($_POST['author'])) {$author = $_POST['author']; if ($author == '') {unset($author);} }
if (isset ($_POST['id'])) {$id = $_POST['id'];}
?>

<!DOCTYPE html>
<
head>
<
title>Обработчик</title>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<
meta http-equiv="imagetoolbar" content="no" />
<
link rel="stylesheet" href="styles/style.css" />
</
head>
<
body>
<?php
include 'block/header.php' ; //підключаєм блок header
include 'block/navigation.php' ; //підключаєм блок navigation
?>
<div id='kontent'>
<?php
if (isset($title) && isset($meta_d) && isset($meta_k)&& isset($date) && isset($description) && isset($text) && isset ($author))

{
mysql_query ("UPDATE novosti SET `title`='$title',`meta_d`='$meta_d',`meta_k`='$meta_k',`date`='$date',`description`='$description',`text`='$text',`author`='$author' WHERE `id` = '$id'") or die (mysql_error());

if (mysql_affected_rows() > 0) {echo "<p>Ваша стаття успішно обновлена!</p>";}
else {echo "<p>Ваша стаття не обновлена!</p>";}
}


?>

</div><!--end kontent-->

<?php include ('block/footer.php') //підключаєм блок footer ?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.