Fehler beim Umbruch mit \ (query undso ^^...

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hi,


    kann mir jmd. sagen was daran falsch ist :P ?


    format(query, sizeof(query), "UPDATE "Tabelle_Fraktionen" SET frakname='%s', fraktionskasse='%d', rangname1='%s', rangname2='%s', rangname3='%s', rangname4='%s', rangname5='%s', rangnameleader='%s',rang1_gehalt='%d', rang2_gehalt='%d', rang3_gehalt='%d', rang4_gehalt='%d', rang5_gehalt='%d', rangleader_gehalt='%d',spawninterior='%d', spawnpos_x='%f', spawnpos_y='%f', spawnpos_z='%f', fraktionsfarbe='%s', rang1_skin='%d', rang2_skin='%d', rang3_skin='%d', rang4_skin='%d',\
    rang5_skin='%d',rangleader_skin='%d' WHERE id='%d'", ....


    Fehlermeldung

    Zitat

    error 075: input line too long (after substitutions)
    error 037: invalid string (possibly non-terminated string)
    warning 215: expression has no effect
    error 001: expected token: ";", but found "-identifier-"
    error 017: undefined symbol "SET"
    fatal error 107: too many error messages on one line

    Habs versucht aber naja :/


    Lg

  • Nunja ^^, da kann ich dir nicht ganz recht geben, ich habe lediglich ein paar neue sachen wir rang1_skin hinzugefügt.


    So ist es normal
    //Fraktion 1
    new query[650],query2[650],query3[650];
    format(query, sizeof(query), "UPDATE "Tabelle_Fraktionen" SET frakname='%s', fraktionskasse='%d', rangname1='%s', rangname2='%s', rangname3='%s', rangname4='%s', rangname5='%s', rangnameleader='%s',rang1_gehalt='%d', rang2_gehalt='%d', rang3_gehalt='%d', rang4_gehalt='%d', rang5_gehalt='%d', rangleader_gehalt='%d',spawninterior='%d', spawnpos_x='%f', spawnpos_y='%f', spawnpos_z='%f', fraktionsfarbe='%s' WHERE id='%d'",
    FraktionInfo[1][pFraktionsname],FraktionInfo[1][pFraktionskasse],FraktionInfo[1][pRangname1],FraktionInfo[1][pRangname2],FraktionInfo[1][pRangname3],FraktionInfo[1][pRangname4],FraktionInfo[1][pRangname5],FraktionInfo[1][pRangnameLeader],FraktionInfo[1][pRang1_Gehalt],FraktionInfo[1][pRang2_Gehalt],FraktionInfo[1][pRang3_Gehalt],FraktionInfo[1][pRang4_Gehalt],FraktionInfo[1][pRang5_Gehalt],FraktionInfo[1][pRangLeader_Gehalt],FraktionInfo[1][pSpawnInterior],FraktionInfo[1][pSpawnPosX],
    FraktionInfo[1][pSpawnPosY],FraktionInfo[1][pSpawnPosZ],FraktionInfo[1][pFraktionsFarbe],FraktionInfo[1][pRang1_Skin],FraktionInfo[1][pRang2_Skin],FraktionInfo[1][pRang3_Skin],FraktionInfo[1][pRang4_Skin],FraktionInfo[1][pRang5_Skin],FraktionInfo[1][pRangLeader_Skin],1);
    mysql_query(query);


    MfG

  • Hallo,


    ich habe mal eine Lösung für dich erstellt.



    new query[700], string[256];


    format(string, sizeof(string), "UPDATE "Tabelle_Fraktionen" SET frakname='%s', fraktionskasse='%d', rangname1='%s', rangname2='%s', ", FraktionInfo[1][pFraktionsname],FraktionInfo[1][pFraktionskasse],FraktionInfo[1][pRangname1],FraktionInfo[1][pRangname2]);
    strcat(query, string);


    format(string, sizeof(string), "rangname3='%s', rangname4='%s', rangname5='%s', rangnameleader='%s',rang1_gehalt='%d', ", FraktionInfo[1][pRangname3],FraktionInfo[1][pRangname4],FraktionInfo[1][pRangname5],FraktionInfo[1][pRangnameLeader],FraktionInfo[1][pRang1_Gehalt]);
    strcat(query, string);


    format(string, sizeof(string), "rang2_gehalt='%d', rang3_gehalt='%d', rang4_gehalt='%d', rang5_gehalt='%d', rangleader_gehalt='%d', ", FraktionInfo[1][pRang2_Gehalt],FraktionInfo[1][pRang3_Gehalt],FraktionInfo[1][pRang4_Gehalt],FraktionInfo[1][pRang5_Gehalt],FraktionInfo[1][pRangLeader_Gehalt]);
    strcat(query, string);


    format(string, sizeof(string), "spawninterior='%d', spawnpos_x='%f', spawnpos_y='%f', spawnpos_z='%f', fraktionsfarbe='%s' WHERE id='%d'", FraktionInfo[1][pSpawnInterior],FraktionInfo[1][pSpawnPosX],FraktionInfo[1][pSpawnPosY],FraktionInfo[1][pSpawnPosZ],FraktionInfo[1][pFraktionsFarbe],1);
    strcat(query, string);


    mysql_query(query);


    Sollte das nicht gehen, möchte ich wissen, warum du "Tabelle_Funktionen" nicht via. %s einbindest ? Du formatierst ja sowieso den String.


    Desweiteren habe ich entdeckt, dass du
    FraktionInfo[1][pRang1_Skin],FraktionInfo[1][pRang2_Skin],FraktionInfo[1][pRang3_Skin],FraktionInfo[1][pRang4_Skin],FraktionInfo[1][pRang5_Skin],FraktionInfo[1][pRangLeader_Skin],1);
    das am letzten Teil stehen hast. Jedoch ist das sinnlos, da du in dem SQL diese Infos nicht brauchst bzw. in deinem format.

  • Danke Jungs (?) :)
    Teste ich spaeter mal, bin jetzt auf'm weg zur Schule ^^

  • Hallo,


    @deed: mach mal bitte ein Beispiel mit sscanf, interessiert mich gerade selber.


    Mich auch :huh:
    Ich arbeite mit Sscanf nur bit Befehlen , also dachte ich bisher geht nur.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen