metal_head
Registered
Така, аз завърших успешно първата си форма (форма за регистрация) с проверки за нежелани знаци, за съществуващи записи и така нататък. Та с тази форма ползвах INSERT INTO, за да вкарам записа. Сега обаче имам нова, много по-елементарна форма, която е предназначена да редактира записи (не на регистрираният потребител), където искам да използвам UPDATE.
Направих си формата и всичко е 6. Когато цъкна събмит бутона, в началото на функцията, която съдържа редовете за промяна на записа, съм сложил един echo, който да ми изведе на екрана какво съм събмитнал и всичките стойности, които се извеждат са правилни.
Ползвам това, за да променя записа в базата данни:
След това имам една проверка за грешки:
И всичко минава като по вода. Казва ми, че новините са редактирани успешно, само че в базата данни записа не се променя. Има записи, които отговарят на условието WHERE category='$cat' AND number='$index' (знам го, защото, както казах извеждам какво съм събмитнал и сравнявам с базата данни на сървъра).
Защо нямам никаква промяна в записите? Поствам само този код, защото по пътя на логиката само той остава да не е наред.
Направих си формата и всичко е 6. Когато цъкна събмит бутона, в началото на функцията, която съдържа редовете за промяна на записа, съм сложил един echo, който да ми изведе на екрана какво съм събмитнал и всичките стойности, които се извеждат са правилни.
Ползвам това, за да променя записа в базата данни:
PHP:
$result = mysql_query("UPDATE newsbox SET news_title='$title', small_desc='short_desc', desc='$desc', thumbnail='$thumbnail', image=''$image, link='$link' WHERE category='$cat' AND number='$index'");
След това имам една проверка за грешки:
PHP:
if(!result) die(mysql_error());
else echo"Новините са обновени успешно!";
}
И всичко минава като по вода. Казва ми, че новините са редактирани успешно, само че в базата данни записа не се променя. Има записи, които отговарят на условието WHERE category='$cat' AND number='$index' (знам го, защото, както казах извеждам какво съм събмитнал и сравнявам с базата данни на сървъра).
Защо нямам никаква промяна в записите? Поствам само този код, защото по пътя на логиката само той остава да не е наред.