GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: kriszrap - 2013. február 10. - 00:54:27

Cím: sscanf hiba
Írta: kriszrap - 2013. február 10. - 00:54:27
Sziasztok!!!
Miért  van az hogy ha adatbázisba - . vagy szóköz van akkor rosszul darabolja össze most pl adatbázisról lenne szó.
p<|> ezzel szedem szét.
épp a NOW() val van gondom ha lekérdezem pl a datum mezöt ami NOW() tartalmaz akkor van olyan hogy át csuszik a másik tömbe és stringer formázom(s[20]). Miért csuszikát a másik tömbe?
elöre is köszönöm a segítségeteket
Cím: sscanf hiba
Írta: Zsolesszka - 2013. február 10. - 17:41:59
Talán ha azt is kiírnád ide amit visszaad a mysql adatot, és azt is amit a sscanf után darabolva kapsz, és persze a sscanf eljárást is.
Talán lenne esély hogy valaki segítsen,
Senki nem fog neki állni kísérletezgetni hogy sikerüljön létrehozni, ugyanazt a hibát amit te tapasztalsz.
Cím: sscanf hiba
Írta: kriszrap - 2013. február 10. - 21:19:18
sorry :(
itt a kód
 

new data[100],hanyadik;
mysql_query(\"SELECT `id`,`foglalasar`,pickupx,pickupy,pickupz ,foglalva FROM hotel\");
    mysql_store_result();
    hanyadik=-1;
    while(mysql_fetch_row(data)) {
    hanyadik++;
    sscanf(data, \"p<|>ddfffs[50]\",hotelInfo[hanyadik][pickid],hotelInfo[hanyadik][foglalasiar],hotelInfo[hanyadik][hotelpickx],hotelInfo[hanyadik][hotelpicky],hotelInfo[hanyadik][hotelpickz],hotelInfo[hanyadik][foglalva]);
CreatePickup(1272, 1,hotelInfo[hanyadik][hotelpickx],hotelInfo[hanyadik][hotelpicky],hotelInfo[hanyadik][hotelpickz]);
    printf(\"%d / %f /%f / %f\",hanyadik,hotelInfo[hanyadik][hotelpickx],hotelInfo[hanyadik][hotelpicky],hotelInfo[hanyadik][hotelpickz]);
    }

 
ha hotelInfo[hanyadik][hotelpickz] 00.000(fingom sincs hány nulla:D) a . ig jó de a . utáni átkerül a hotelInfo[hanyadik][foglalva] ba.
mi rá a megoldás?
Cím: sscanf hiba
Írta: Zsolesszka - 2013. február 10. - 21:47:22
Nézd meg azt is hogy a
while(mysql_fetch_row(data)) milyen adattal tér vissza, pontosabban mit kell a sscanf-nek darabolnia.
 
while(mysql_fetch_row(data))
{
    print(data);
Cím: sscanf hiba
Írta: kriszrap - 2013. február 10. - 22:40:45
sikerült meg oldottam:)