Hop til indhold
Stavox

[Tablet] Gang list


bhopnerd csgoegg.com

Recommended Posts

 

13 timer siden, bhopnerd csgoegg.com skrev:

fejl3.PNG

Jeg gætter på at det billede her er fra player.php i delen med gang table right?

Hvis man går ud fra det så kan du ikke gøre det på den måde da det table der bliver brugt ikke indeholder det data du prøver at hente.
EcR8hEb.png

Link til kommentar
Del på andre sites

1 time siden, Aske skrev:

 

Jeg gætter på at det billede her er fra player.php i delen med gang table right?

Hvis man går ud fra det så kan du ikke gøre det på den måde da det table der bliver brugt ikke indeholder det data du prøver at hente.
 

Jamen er der ik en måde man kan convert den til at gå ind og hent den

Link til kommentar
Del på andre sites

1 minut siden, bhopnerd csgoegg.com skrev:

Har du måske et example på hvordan jeg kan gøre det

Bare brug funktionen getName()

public function getName($SteamID = null)
{
    $SteamID = isset($SteamID) ? $SteamID : $this->getSteamID();
    if($SteamID === $this->getSteamID()){
        return $_SESSION['APP_CACHE_NAME'];
    }

    return $this->getUserData($SteamID)['Name'];
}

 

Link til kommentar
Del på andre sites

2 minutter siden, Aske skrev:

Bare brug funktionen getName()


public function getName($SteamID = null)
{
    $SteamID = isset($SteamID) ? $SteamID : $this->getSteamID();
    if($SteamID === $this->getSteamID()){
        return $_SESSION['APP_CACHE_NAME'];
    }

    return $this->getUserData($SteamID)['Name'];
}

 

Det virke ikke jeg tror det fordi den går ind og henter funktionerne under Members som du kan se her fejl4.PNG.3d00cb663ffaf697f1fa90f8d4e23082.PNG

Link til kommentar
Del på andre sites

Lige nu, bhopnerd csgoegg.com skrev:

Det virke ikke jeg tror det fordi den går ind og henter funktionerne under Members som du kan se her fejl4.PNG.3d00cb663ffaf697f1fa90f8d4e23082.PNG

Nej den henter ikke fra members, den bruger funktionen getUserData() som ligger næsten lige over den.
 

Citat
public function getUserData($SteamID = null)
    {
        // If no SteamID is passed to the function, we'll just use the SteamID of the currently signed-in user
        $SteamID = isset($SteamID) ? $SteamID : $this->getSteamID();
 
        // Prepare the SQL command
        $stmt = SQL::i()->conn()->prepare('SELECT * FROM Users WHERE SteamID = :SteamID');
        // Bind the SteamID parameter, so we can use it safely in our query
        $stmt->bindParam(':SteamID'$SteamID);
        // Execute SQL
        $stmt->execute();
 
        $res = $stmt->fetch();
 
        // Make sure its saved and it has been updated within the last 2 days. We don't really want any outdated info
        if(isset($res$res['Name']) && strtotime($res['LastSeen']) + (60 * 60 * 24 * 2) > time()){
            return $res;
        }
 
        // If we haven't already saved the user to our database, ask the Stavox api for new data
        $res = SxApi::i()->getPlayerDataFromSteamID($SteamID);
 
        if(!$res['success']){
            return [];
        }
 
        return $res;
    }

 

Link til kommentar
Del på andre sites

2 minutter siden, Aske skrev:

Nej den henter ikke fra members, den bruger funktionen getUserData() som ligger næsten lige over den.
 

 

Okay også vil du bare ha mig til at smide den her kode ind 

 

public function getName($SteamID = null)
{
    $SteamID = isset($SteamID) ? $SteamID : $this->getSteamID();
    if($SteamID === $this->getSteamID()){
        return $_SESSION['APP_CACHE_NAME'];
    }

    return $this->getUserData($SteamID)['Name'];
}
Link til kommentar
Del på andre sites

Lige nu, bhopnerd csgoegg.com skrev:

Okay også vil du bare ha mig til at smide den her kode ind 

 


public function getName($SteamID = null)
{
    $SteamID = isset($SteamID) ? $SteamID : $this->getSteamID();
    if($SteamID === $this->getSteamID()){
        return $_SESSION['APP_CACHE_NAME'];
    }

    return $this->getUserData($SteamID)['Name'];
}

Hvis du bruger skabelonen så ligger det der allerede i /classes/user.php

Link til kommentar
Del på andre sites

Lige nu, bhopnerd csgoegg.com skrev:

Ja jeg bruger den skablon som med følger men jeg kan ik bare skrive Name der hvor der står steamid i player.php for det giver mig fejle 

Når du skriver $Item['Name'] forsøger du at hente data fra det table hvor at der ikke lå noget data med den key i.

Du skal hente deres data med den funktion jeg lige har givet dig det kan gøres sådan her: User::i()->getName( SteamID )

Link til kommentar
Del på andre sites

Lige nu, bhopnerd csgoegg.com skrev:

Altså det kun Kim og Arne der ligger i sql men Muhammed gøre ik så tror den gøre lidt a both

Ved du hvem de andre 2 der ikke bliver loaded er? og ligger de i SQL eller skulle være hentet via API?

Link til kommentar
Del på andre sites

1 minut siden, bhopnerd csgoegg.com skrev:

Jeg går vel ud fra den ik kan finde dem kan det være fordi de måske har ban eller så noget

Nu har jeg ikke tjekket 100p op på det så hæng mig ikke op på det men der kunne godt være cooldown på API 

Link til kommentar
Del på andre sites

1 minut siden, Aske skrev:

Stadig ikke hæng mig op på det men der kunne godt være like 5 sek cooldown

Kan godt være har prøvet hvor at jeg har klikket for hurtigt og den sagde gang data timeout så går da udfra der er lidt cooldown på for ikke a overbelaste 

10 minutter siden, Aske skrev:

Stadig ikke hæng mig op på det men der kunne godt være like 5 sek cooldown

Der er dov noget der ik gir mening den har lagt mig ind som navn men det melder mig stadig som fejle i de to fejl jeg for er der en måde jeg kan gøre så den kun tager for database

Link til kommentar
Del på andre sites

Arkiveret

Dette emne er nu arkiveret og er lukket for yderligere svar

Gæst
Dette emne er nu lukket for yderligere svar
×
×
  • Tilføj...

COOKIE- OG PRIVATLIVSPOLITIK PÅ STAVOX.DK

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privatlivspolitik - Vilkår for brug.