Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.08.12
Prihlásený: 02.10.12
Príspevky: 13
Témy: 3
Príspevok NapísalOffline : 09.08.2012 12:31

Dobrý deň , snažím sa preložiť tento kód
Kód:
#include "iostream"
#include "winsock2.h"
#include "windows.h"
#include "mysql.h"
#include "dos.h"

using namespace std;
int main()
{

//Specialne znaky
char makcen_t=156;
char makcen_c=159;
char makcen_z=167;
char makcen_s=231;
char makcen_l=150;
char makcen_d=212;
char makcen_n=229;
char strieska_o=147;
char medzera=0;
char osoba[32];


int odpoved = 0;
int next = 0;
int a = 1;


cout << "Pripajam sa k MySQL databaze...\n";
Sleep(1500);

//Pripojenie k MySQL
MYSQL databaza;
mysql_init(&databaza);
if (mysql_real_connect(&databaza,"host","web_3142","heslo","web_3142",0,0,0))
{
    cout << "Pripojenie k databaze bolo uspesne...\n";
    next++;
}
else (!mysql_real_connect(&databaza,"host","web_3142","heslo","web_3142",0,0,0));
{
    cout << mysql_error(&databaza) << "\n";
    Sleep(1500);
    system("cls");
}


//Menu
if (next == 1)
{
    cout << "Co si prajete robit?\n";
    cout << "Pridat osobu do databazy - 1\n";
    cout << "Zobrazit zoznam osob - 2\n";
    cin >> odpoved;
    if (odpoved == 1)
    {
                cout << "Zadaj meno osoby...\n";
                cin >> osoba;
                (mysql_query(&databaza, "insert into ludia (osoby) values ('"osoba"')"));
                cout <<  osoba <<medzera << "bol uspesne pridany do databazy ...\n";
    }
    else (odpoved == 2);
    {

    }
}

Sleep(2000);
system("cls");

//Cyklus na opakovanie menu
for (a == 1; a < 100; a++)
{
    if (next == 1)
   {
        cout << "Co si prajete robit?\n";
        cout << "Pridat osobu do databazy - 1\n";
        cout << "Zobrazit zoznam osob - 2\n";
        cin >> odpoved;
        if (odpoved == 1)
            {
                cout << "Zadaj meno osoby...\n";
                cin >> osoba;
                (mysql_query(&databaza, "insert into ludia (osoby) values ('"osoba")"));
                cout <<  osoba << medzera << "bol uspesne pridany do databazy ...\n";
            }
        else (odpoved == 2);
        {
       
        }
        Sleep(2000);
        system("cls");
       
   }
}


//Koniec
cout << "\nKoniec\n";

cin.get();
cin.get();
return 0;
}


Ale pri prekladaní my vyskočí takáto chyba
Kód:
 expected `)' before "osoba"


v týchto riadkoch:
Kód:
  (mysql_query(&databaza, "insert into ludia (osoby) values ('"osoba"')"));


Neviete niekto prečo ?

Predtým som to dával takto

Kód:
  (mysql_query(&databaza, "insert into ludia (osoby) values ('osoba')"));


Ale do tabulky my to zapísalo
Kód:
osoba


namiesto char osoba[32]...


Online

Skúsený užívateľ
Skúsený užívateľ
Chyba pri preklade

Registrovaný: 11.01.09
Prihlásený: 24.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOnline : 09.08.2012 13:36

Najprv otazocka: ak pracujes v C++ , preco nepouzivas typ string miesto typu char* ? Zbytocne si to komplikujes a miesas C s C++.

K problemu: Vytvor si niekde lokalnu premennu typu string ( string msg ) a miesto problemoveho riadku vloz toto:
Kód:
msg = "insert into ludia (osoby) values (";
msg.append( osoba );
msg.append( ")" );
mysql_query( &databaza, msg.c_str() );

// cout << msg << endl;


Ak je v premennej osoba retazec "Rooot", tak vystup bude takyto:
Citácia:
insert into ludia (osoby) values (Rooot)

Neovladam SQL, cize neviem, ci tam maju byt uvodzovky alebo apostrofy a z tvojho zapisu som to bohuzial nepochopil.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.08.12
Prihlásený: 02.10.12
Príspevky: 13
Témy: 3
Príspevok Napísal autor témyOffline : 09.08.2012 13:49

ak to tam hodím takto , tak my do databázy nezapíše nič ...


Online

Skúsený užívateľ
Skúsený užívateľ
Chyba pri preklade

Registrovaný: 11.01.09
Prihlásený: 24.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOnline : 09.08.2012 13:55

Vravim, neovladam syntax SQL, napis mi priklad, ako ma vyzerat vstup (priklad priameho kodu v SQL, nie z C++), trebars:
Citácia:
insert into ludia (osoby) values (Rooot)

?
Alebo
Citácia:
insert into ludia (osoby) values ('Rooot')

?







_________________
Ak potrebujete pomoc s diagnostikou/opravou vasej elektroniky ( notebook, motherboard, GPU, a ine ), kontaktujte ma cez SS.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.08.12
Prihlásený: 02.10.12
Príspevky: 13
Témy: 3
Príspevok Napísal autor témyOffline : 09.08.2012 13:56

majú tam byť tie apostrofy , len tomu tvojmu zápisu nechápem tak neviem kam ich hodiť :shock:


Online

Skúsený užívateľ
Skúsený užívateľ
Chyba pri preklade

Registrovaný: 11.01.09
Prihlásený: 24.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOnline : 09.08.2012 13:58

Kód:
msg = "insert into ludia (osoby) values ('";
msg.append( osoba );
msg.append( "')" );
mysql_query( &databaza, msg.c_str() );

// cout << msg << endl;


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.08.12
Prihlásený: 02.10.12
Príspevky: 13
Témy: 3
Príspevok Napísal autor témyOffline : 09.08.2012 14:00

Super funguje , veľmi si my pomohol . Ďakujem :)


Odpovedať na tému [ Príspevkov: 7 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Pozor vsetkym United Nuke, chyba v preklade

v Redakčné systémy

1

496

09.01.2007 17:53

peterb Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba v slovenskom preklade phpbb 2.0.x

v Redakčné systémy

1

701

27.04.2007 17:55

Tom@S Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aký Software použiť pri preklade cudzieho jazyka?

v Ostatné programy

1

440

14.03.2012 16:33

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chybicka v slovenskom preklade

v Redakčné systémy

10

708

19.10.2006 11:15

pato1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Win 7 - chyba pri starte AsusVibe2.0 a aplikacie pri starte

v Operačné systémy Microsoft

5

1349

31.07.2014 18:07

Megi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pprovnanie suborov po jazykovom preklade

v Ponuka práce

0

1376

06.06.2021 15:10

JozefViso Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba pri vypisani %

v PHP, ASP

1

515

29.01.2014 10:35

adria151 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba pri aktulizacii

v Operačné systémy Microsoft

1

515

17.09.2012 18:02

44mato44 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba pri Esete

v Antivíry a antispywary

1

886

01.05.2016 22:12

Miso122 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba pri instalacii

v Počítačové hry

9

1134

23.07.2008 14:48

InVader Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba pri zapnuti

v Operačné systémy Microsoft

5

890

10.11.2009 21:28

Dzin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba při bootování

v Ostatné

5

1025

08.10.2010 15:22

majky358 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba pri sieti

v Siete

10

1111

16.08.2007 10:22

Numline1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba pri spustani

v Operačné systémy Microsoft

2

433

06.01.2013 12:52

zaciatocnik787 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba pri zapinani

v Intel čipové sady

6

801

15.07.2010 23:01

Dragosvk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba pri inštalácie

v Operačné systémy Microsoft

2

517

24.11.2010 17:25

hornak Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra