Szerző Téma: sscanf hiba  (Megtekintve 612 alkalommal)

sscanf hiba
« Dátum: 2013. február 10. - 00:54:27 »
0 Show voters
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
« Utoljára szerkesztve: 2013. február 10. - 11:31:18 írta kriszrap »

sscanf hiba
« Válasz #1 Dátum: 2013. február 10. - 17:41:59 »
0 Show voters
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.

sscanf hiba
« Válasz #2 Dátum: 2013. február 10. - 21:19:18 »
0 Show voters
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?

sscanf hiba
« Válasz #3 Dátum: 2013. február 10. - 21:47:22 »
+2 Show voters
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);

sscanf hiba
« Válasz #4 Dátum: 2013. február 10. - 22:40:45 »
0 Show voters
sikerült meg oldottam:)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal