Beiträge von CaptainKevin

    Du scheinst wirklich kein logisches Denken zu beherschen ...
    Wenn du in einer SCHLEIFE immer und immer WIEDER etwas LÖSCHEN lässt, ist es doch wohl verständlich, dass nur der letzte Query erfolgreich ist.
    Nehm das:


    PHP
    $sql = "DELETE FROM `frank` WHERE `fid`='$fid'";


    aus der Schleife raus und packe es drüber. Das ganze sieht dann so aus:



    Seit wann beschäftigst du dich mit php?
    Es sieht nämlich danach aus, als könntest du nichtmal die einfachsten Sachen.
    Deshalb werde ich jetzt auch keinen Support mehr geben.

    PHP
    //Auslesen lassen
    <?php
     $query = "SELECT * FROM fraktion WHERE fid = $SESSION['fraktion']";
     $result = $handler -> query($query) or die("Funktion fehlerhaft");
     while($Zeile = $result -> fetch_array(MYSQLI_ASSOC)){
      echo $Zeile['fid']." ".$Zeile['1']." ".$Zeile['2']." ".$Zeile['3']." ".$Zeile['4']." ".$Zeile['5']." ".$Zeile['6']." ".$Zeile['7'];
     }
    ?>

    Vielleicht funktioniert es auch so, bin mir dabei aber ziemlich unsicher. Wie gesagt wieder ungetestet. Habe gerade nämlich eigentlich keine Zeit. Wie gesagt, kannst dich per PN an mich wenden oder dich mal auf meinem TS melden.

    Nur, weil du alles in einer DB speicherst, heißt es doch nicht, dass PHP weis, wie du es machst.
    Du musst ein Array erstellen und die Namen auch in einem Array übergeben.
    Dann kannst du alles mit der Schleife verbinden und aktualisieren bzw. ausgeben.


    Einfach in der Form, wo du die Rangnamen aktualisieren lässt, ein Array als Namen angeben und anschließend aktualisieren.
    Köpfchen anstrengen habe ich gesagt.

    Du musst deine Ränge einfach in einem Array übergeben.


    Also du musst halt ein ganzen Array übertragen und nicht für jeden einzelnen Rang eine neue Variable anlegen. Ein bisschen musst du deinen Kopf auch noch anstrengen :)

    Der Quere dürfte wie laut folgen:


    PHP
    for($i=1; $i<8; $i++){
        $rankend = $rank.$i;
        $query = "UPDATE frank SET fname = '$rankend' WHERE frank = '$i'";
        mysql_query($query) or die("Fehler im Query.");
    }

    Könnte auch Fehler enthalten #nichtgetestet

    Falls du dich nicht über Bugs aufregen willst: H1Z1


    Falls dir Survival sehr wichtig ist: DayZ

    #Word
    Die Bugs werden in H1Z1 echt schnell behoben. Hatte ich kaum Probleme mit.
    Aber DayZ ist in Sachen Taktik und Survival deutlich schöner zu spielen.

    Eigentlich nicht. Er muss nur die User Datenbank durchsuchen und jeden ausgeben der bei Fraktion den Wert der Fraktions ID hat.

    Und wie lässt man mehrere Benutzer in php ausgeben, wenn man nur einen Befehl verwenden möchte, um sparsam zu bleiben?
    Genau, mit einer Schleife. Und deshalb braucht er die Fraktion, den Namen und den Rank des Benutzers, welcher in der Benutzer-Tabelle gespeichert wird.
    Also einen Befehl, welcher durch die Benutzer-Tabelle schwirrt. Ansonsten bei C&P ist es kein dynamisches System.


    Hey,


    ich habe hier eine Table mit einer While schleife.
    http://pastebin.com/EFYB0QgS


    Mir wird bei jedem angezeigt das dieser Online ist obwohl das nicht stimmt.

    Dir werden alle Benutzer online angezeigt, weil du mit der Session arbeitest. Die Session nimmt allerdings nur die Daten DEINES Browsers an. Deshalb hat das ganze auch eine Session-ID.
    Du musst die Variable (Online) aus deiner Datenbank entnehmen. Also im Zweifelsfall in der Tabelle für die Benutzer eine neue Spalte anfügen, die als Beispiel online heißt.
    Wenn die Spieler jetzt aufm Game-Server online sind & die Profile geladen wurden, setzt du diesen Status z.B. auf "1" und wenn sie sich wieder ausloggen auf "0". Der Standardwert für die Erstellung der Tabelle kannst du auch auf "0" stellen.
    Anschlißend fragst du ab:


    PHP
    if(row['online'] == 1)
    {
        echo "Der Benutzer ist online";
    }
    else
    {
        echo "Der Benutzer ist offline";
    }

    Das ganze ergänzt du an dein Script und gut ist ^^

    Da fehlt ihm doch nicht nur eine While-Schleife. Alle Fraktionsmitglieder wird er damit ganz sicher nicht ausgeben können.


    Du brauchst eine Abfrage, die durch deine Datenbank in der richtigen Tabelle läuft und die Spalten "Fraktion" und "Name" durchläuft.
    Anschließend brauchst du ein Result, welches mit einer While Schleife durch die Ausgabe select_Result des Befehls läuft.
    In dieser Schleife lässt du dann alle mitglieder mit einem Echo ausgeben.


    Falls du weiterhin Probleme haben solltest, oder Verständnisse offen sind, kannst mir gerne eine Konversationsanfrage schicken.

    Warten bis die BETA beendet ist? Danach geht es erst richtig los

    Jaja, dann darf ich wieder alles von vorne anfangen, da hast du Recht.
    Was soll sich bis dahin noch großartig ändern? Die Werte der Suchprozesse und Geld sind ja schon auf 100% runtergeregelt.




    Man sollte den eigentlichen Wert von dem Item sehen und vielleicht darf man nur von dem eigentlichen Wert 100% draufpacken (50€ + 100%= 100€) mehr soll man dann nicht draufpacken können. Ebenso sollte man den Verkäufer angeben.


    Lg

    Im Community Market kannst du den Verkäufer bei den Kisten aber auch nicht angeben.
    Auch bei Items ist es nicht mehr möglich. Du siehst nur noch seinen Avatar. Sonst könnte man ja Geld sharen.
    Die Idee mit den Preisen ist eigentlich recht ok (wurde auf der Seite aber glaube ich schon vorgeschlagen), jedoch kannst du bei Knifes ja auch nicht immer nur nach Preis, sondern auch nach Pattern gehen (ja, das geht bei dieser Seite nicht, das weis ich auch ^^).

    Möchtest du einen Account kaufen oder möchtest du nur einen zum spielen?
    Denn dann bekommst du meinen ganz sicher nicht, einfach aus folgenden Gründen:


    • es hat einen Grund, warum du 7 Tage Ban hast. Warum sollte das auf meinem nicht passieren?
    • du kannst selber Geld investieren und dich nicht bei anderen durchschnorren.
    • Du könntest auf meinem Account cheaten, ihn selber verkaufen oder sonstiges, da bringt eine kurze Vorstellung auch nichts.

    Ich suche auch noch ein Team, bei welchem ich mitwirken kann.
    Ebenfalls zu Trainingszeiten versuche ich anwesend zu sein.
    Ein 128-Tick Trainingsserver wird von mir zur Verfuegung gestellt, wenn es sein muss.


    Mein Name ist Kevin "Keyjk" L. und ich bin 18 Jahre alt.
    Ich habe ca. 900 Stunden in CS:GO und spiele auf dem Rang Supreme. Derzeit 8er Winning Streak.
    Ihr solltet min. LEM+ sein, um mit mir zu spielen. Ein gutes Clanlogo wäre auch nicht schlecht.
    Falls ihr mich adden wollt: http://steamcommunity.com/id/KevinL1804/
    Am besten aufs Profil schreiben, eine PN im Forum oder ueber Steam Level 3 sein.
    PS: Kann auch als Stand-In aushelfen!