Werte werden nicht geladen

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
  • Nabend zusammen


    Ich brauch nochmal eine hilfe an meinen Bizsystem


    ich habe mir gestern was gemacht das zwar anscheind klappen sollte
    es leider nicht tut


    er gibt mir die werte nicht wieder die ich brauch
    Ich lass die so aus der Tabelle laden


    Der PWN code buggt bei mir immernoch rum daher mach ich es so



    mysql_query("SELECT * FROM Bizz");
    mysql_store_result();
    if(!mysql_num_rows())
    {
    mysql_free_result();
    }
    new result[128];
    while(mysql_retrieve_row())
    {
    for(new i = 0;i<MaxBiz;i++)
    {
    mysql_fetch_field_row(result,"Besitzer");
    format(biz2[i][bOwner],MAX_PLAYER_NAME,"%s",result);
    strdel(result,0,sizeof(result));
    mysql_fetch_field_row(result,"Bizname");
    format(biz2[i][bName],45,"%s",result);
    strdel(result,0,sizeof(result));
    mysql_fetch_field_row(result,"Offen");
    biz2[i][bOpen] = strval(result);
    strdel(result,0,sizeof(result));
    mysql_fetch_field_row(result,"Enter");
    biz2[i][bEnter] = strval(result);
    strdel(result,0,sizeof(result));
    mysql_fetch_field_row(result,"Prods");
    biz2[i][bProds] = strval(result);
    strdel(result,0,sizeof(result));
    mysql_fetch_field_row(result,"PP");
    biz2[i][bPP] = strval(result);
    strdel(result,0,sizeof(result));
    mysql_fetch_field_row(result,"Kasse");
    biz2[i][bKasse] = strval(result);
    strdel(result,0,sizeof(result));
    mysql_fetch_field_row(result,"Payentry");
    biz2[i][bPayentry] = strval(result);
    strdel(result,0,sizeof(result));
    schon_erstellt++;
    }
    }
    mysql_free_result();

  • while(mysql_retrieve_row())
    {
    for(new i = 0;i<MaxBiz;i++)


    so kann das nicht funktionieren.
    Mach aus deinem while, mal if

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • ahh
    da lag der fehler^^


    mal testen obs klappt


    //edit


    kann man auch in der weise was speichern lassen?
    wenn ja wie?

  • klar du machst dir einfach einen query mit multiblen Aufgaben


    for(new i = 0;i<MaxBiz;i++)
    {
    format(str,sizeof str,"UPDATE `Bizz` SET `Offen`= '%d', `Kasse`= '%d'",biz2[i][bOpen],biz2[i][bKasse]);
    mysql_query(str);
    }

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Ok


    Es wird jetzt alles geladen nur ein Problem habe ich jetzt
    das war vorher alles auf dini
    die Bizdateien hatten eine ID von 0-9
    jetzt hab ich das Problem, das ich jetzt nicht weiß wie ich den wert von den Biz 3 bekomme..
    da bin ich ratlos


    Jetzt lädt er einen wert für alle Bizze und das soll nicht sinn und zweck sein

  • mysql_query("SELECT * FROM Bizz WHERE `ID`= 3");


    Ich denk mal das ist es was du suchst^^

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • ja aber wie soll ich das für alle machen?
    sprich wenn jetzt 10 einträge darin sind soll er die ja auch richig erkennen

  • Ich weiß jetzt nicht was du willst :D


    Hab den verdacht du meinst das
    for(new i = 0;i<MaxBiz;i++)
    {
    format(str,sizeof str,"SELECT * FROM Bizz WHERE `ID`= %d",i);
    mysql_query(str);
    //code
    }

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • danke genau das meinte ich..


    Danke dir
    Top es funzt zu 100%


    letzte frage zur krönung


    wie mach ich es dann am Schlausten mit den Speichern?

  • Das machst du einfach einen query mit multiblen querys


    for(new i = 0;i<MaxBiz;i++)
    {
    format(str,sizeof str,"UPDATE `Bizz` SET `Offen`= '%d', `Kasse`= '%d WHERE `ID`='i'",biz2[i][bOpen],biz2[i][bKasse],i);
    mysql_query(str);
    }

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Danke dir jetzt ist hier auch schluss


    //Edit
    doch nicht...


    es sollen 2 Funktionen haben
    die Bizdateien erstellen sich erst beim Kauf
    aber wenn ich die Spalte nur updaten lasse erstellt er doch keine ....


    so lass ich se Speichern da er ja abfragt ob es gekauft wurde das es ja nicht wurde..



    stock savebiz()
    {
    for(new i;i<MBI;i++)
    {
    if(strlen(biz2[i][bOwner])!=0)
    {
    new str[1024];
    format(str,sizeof str,"UPDATE `Bizz` SET `Besitzer`= '%s', `Bizname`= '%s', `Offen`= '%d', `Enter`= '%d', `Prods`= '%d', `PP`= '%d', `Kasse`= '%d', `Payentry`= '%d' WHERE `BizID`='i'",biz2[i][bOwner],biz2[i][bName],biz2[i][bOpen],biz2[i][bEnter],biz2[i][bProds],biz2[i][bPP],biz2[i][bKasse],biz2[i][bPayentry],i);
    mysql_query(str);
    }
    }
    return 1;
    }

    Einmal editiert, zuletzt von Marius_DePrimo ()

  • so lass ich se Speichern da er ja abfragt ob es gekauft wurde das es ja nicht wurde..


    Du bist alt genug um dir Zeit für deinen Beitrag den du schreibst zu nehmen.


    Schreib ihn bitte so, das ich es auch verstehe.

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Also


    Die Zeile für das Biz XX wird erst erstellt wenn es jemand gekauft hat.
    Sprich da muss ich die ja erstellen und das geht mit den Update ja nicht..
    Haste du ne idee, das ich die nur einmal erstellen lasse und dann später nur Updaten lassen?

  • Ich weiß nur das Problem ist wenn die vorhanden ist die Spalte dann denkt er das das Biz jemanden gehört..
    Das ist das Problemchen.


    naja ich hab jetzt ne abfrage reingemacht und dann sollte es auch gehen

  • dann scripte es doch anders, wie der herr über dir sagt


    setzt es auf "niemand" oder "zu kaufen"


    un frag doch einfach ab


    wenn "ist zukaufen" dann darf er es kaufen wenn net dann net


    if(strlen(biz2[bOwner])!=0)
    wenn die länge des string ungleich 0 ist dann setzt ihn zum besitzer aha


    nehm doch strcmp