Vladlena
15.05.2014 - 15:04
я уже пыталась исправить в phpmyadmin, и там всё нормально
Игорь_Vasinsky
15.05.2014 - 15:05
запрос вернул строку?
_____________
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
Vladlena
15.05.2014 - 15:08
всё сработало, данные были изменены
Игорь_Vasinsky
15.05.2014 - 15:09
сделайте вывод запроса
echo "UPDATE news SET
program='".mysql_real_escape_string($_POST['program'])."',
code='".mysql_real_escape_string($_POST['code'])."',
course='".mysql_real_escape_string($_POST['course'])."',
form='".mysql_real_escape_string($_POST['form'])."',
time='".mysql_real_escape_string($_POST['time'])."',
price='".mysql_real_escape_string($_POST['price'])."',
accreditation='".mysql_real_escape_string($_POST['accreditation'])."',
department='".mysql_real_escape_string($_POST['department'])."',
level='".mysql_real_escape_string($_POST['level'])."',
type='".mysql_real_escape_string($_POST['type'])."'
WHERE id=".(int)$_POST['id'];
_____________
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
Vladlena
15.05.2014 - 15:23
Я не знаю когда вставить этот вывод. До или после проверки?
Если до, то:
UPDATE news SET program='', code='аааа', course='аааа', form='ааа', time='аааа', price='вааы', accreditation='ывывв', department='ывфв', level='фывфыв', type='фвыфв' WHERE id=0Данные успешно сохранены! Обновлено 0 строк(а/и)Array ( [program] => [code] => аааа [course] => аааа [form] => ааа [time] => аааа [price] => вааы [accreditation] => ывывв [department] => ывфв [level] => фывфыв [type] => фвыфв [id] => ”20”/ [Submit] => сохранить )
А если после, то:
Данные успешно сохранены! Обновлено 0 строк(а/и)Array ( [program] => [code] => аааа [course] => аааа [form] => ааа [time] => аааа [price] => вааы [accreditation] => ывывв [department] => ывфв [level] => фывфыв [type] => фвыфв [id] => ”20”/ [Submit] => сохранить ) UPDATE news SET program='', code='аааа', course='аааа', form='ааа', time='аааа', price='вааы', accreditation='ывывв', department='ывфв', level='фывфыв', type='фвыфв' WHERE id=0
Игорь_Vasinsky
15.05.2014 - 15:25
Цитата |
UPDATE news SET program='', code='аааа', course='аааа', form='ааа', time='аааа', price='вааы', accreditation='ывывв', department='ывфв', level='фывфыв', type='фвыфв' WHERE id=0 |
у вас с формы id с пробелом видимо летит
(int) его в 0 грохает
_____________
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
Vladlena
15.05.2014 - 15:29
а как это исправить?
в форме изменить?
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="container">
<?php
mysql_connect("localhost", "root", "") or die (mysql_error ());
mysql_select_db("university") or die(mysql_error());
$res=mysql_query("SELECT * FROM news WHERE id=" . intval($_GET['id']) );
if($res !== false)
{
if(mysql_num_rows($res) > 0)
{
$news=mysql_fetch_assoc($res);
?>
<form id="form1" name="form1" method="post" action="edit.php">
<label>Название <input name="program" type="text" id="program" value="<?php echo $news['program'];?>" />
<br />
Код: <input name="code" type="text" id="code" value="<?php echo $news['code'];?>" />
Курс: <input name="course" type="text" id="course" value="<?php echo $news['course'];?>" />
Форма: <input name="form" type="text" id="form" value="<?php echo $news['form'];?>" />
Срок: <input name="time" type="text" id="time" value="<?php echo $news['time'];?>" />
Цена: <input name="price" type="text" id="price" value="<?php echo $news['price'];?>" />
Акредитация: <input name="accreditation" type="text" id="accreditation" value="<?php echo $news['accreditation'];?>" />
Кафедра: <input name="department" type="text" id="department" value="<?php echo $news['department'];?>" />
Уровень: <input name="level" type="text" id="level" value="<?php echo $news['level'];?>" />
Тип: <input name="type" type="text" id="type" value="<?php echo $news['type'];?>" />
</label>
<input name="id" type="hidden" id="id" value=”<?php echo $news['id']?>”/>
<input name="program" type="hidden" id="program" />
<p>
<label>
<input type="submit" name="Submit" value="сохранить" />
</label>
</p>
</div>
<?php
}
else
{
echo 'Нет новости с таким ID';
}
}
else
{
echo 'Ошибка запроса к DB';
}
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.