База данных QT / QML / PHP / oracle не выполняет удаление и обновление - PullRequest
0 голосов
/ 29 февраля 2012

У меня есть программа QT / QML, которая работает со скриптом php, а затем они работают с базой данных oracle.

Сначала я загружаю данные из базы данных.Это работает правильно.Когда я хочу сделать обновление или удалить, все параметры передаются правильно, но ничего не происходит.

Вот мой код:

void MainWindow::Read_user()
{
    init();

    QUrl params;
        params.addQueryItem("action","Citanje_korisnika");

        QByteArray data;
        data.append(params.toString());
        data.remove(0,1);

        QNetworkRequest request;
        request.setUrl(url);
        request.setHeader(QNetworkRequest::ContentTypeHeader,
        QVariant("application/x-www-form-urlencoded"));

        reply = manager->post(request, data);

Так что это в начале.Функция init() имеет только инициализацию всех необходимых параметров.Вот моя функция обновления.Btw.Я передаю данные из qml в qt, а затем в php ...

void MainWindow::update_user(const QString& id, const QString& name, const QString& lastname, const QString& number, const QString& adress)
{
    //parametri
    init();
    QUrl params;
        params.addQueryItem("action","update");
        params.addQueryItem("id",id);
        params.addQueryItem("ime",name);
        params.addQueryItem("prezime",lastname);
        params.addQueryItem("broj",number);
        params.addQueryItem("adresa",adress);

        QByteArray data;
        data.append(params.toString());
        data.remove(0,1);

        QNetworkRequest request;
        request.setUrl(url);
        request.setHeader(QNetworkRequest::ContentTypeHeader,
        QVariant("application/x-www-form-urlencoded"));

        manager->post(request, data);

        //cleaning and reading again
        MainWindow::dataList.clear();
        Read_user();
}

Вот мое объявление таблицы:

CREATE TABLE users
(
id_user number PRIMARY KEY,
name_user varchar2(200),
lastname varchar(200),
number varchar2(30),
adress_user varchar(400)
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...