[If / Else] Datei auslesen und aktion tätigen.

Auch wenn es ein anscheinend fertiger code ist möchte ich nicht einfach so ein Copy&Past machen ohne ein wenig darüber zu lernen - ich bin ja ebenfalls hier um zu lernen :)

bis:

PHP:
//in_array("Was suchst du?", wie heißt deine Variabel )
if(in_array("626", $id)) {
        echo "Id vorhanden";
    } else {
        echo "Id nicht vorhanden";
    }

habe ich es verstanden - aber ab dem

PHP:
function OnlineTest($value) {

bin ich verwirrt :/
Könntest du mir das eventuell ein wenig erklären was denn da alles passiert?

und ebenfalls habe ich ja vor das alles z,b in (client.php) zu speichern
und auf der (index.php) soll dann anstatt "Online" -
online.png
kommen

zum array - ich könnte mir in den Hintern beißen - so nah aber doch sofern ^^
 
Zuletzt bearbeitet:
Eine Funktion, function(), enthält Codefragmente die eine klare Aufgabe haben und häufig vorkommen bzw. öfters genutzt werden. Du erstellt einmalig eine function() kannst sie aber beliebig oft ausführen.

Dies erleichtert dir Arbeit und Hilft dir dein Code sauber zuhalten.

Gehen wir anhand meines Beispiels davon aus, das Du Bruttowert von unterschiedlichen Beträgen ermitteln möchtest, dafür erstellen wir uns eine Funktion namens brutto

PHP:
<php
function brutto () {
//code
}
?>

Klar ist auch, dass unsere Funktion ein Parameter erwartet, wir schreiben dazu eine Variable in den runden klammern (auch bekannt als Funktionsdefinition) wir nennen sie $netto

PHP:
<php
function brutto ($netto) {
//code
}
?>

Nun müssen wir in der function eine Berechnung durchführen um später ein Rückgabe wert zu erhalten

PHP:
<?php
function brutto($netto) {
    //$netto ergibt dann unseren betrag den wir später übergeben werden im bsp. 54
      return $netto * 1.19;
}
?>

Nun rufen wir die ganze function in php auf & lassen sie durchlaufen

PHP:
<?php
function brutto($netto) {
    //$netto ergibt dann unseren betrag den wir später übergeben werden
      return $netto * 1.19;
}

//unsere summe die wir umrechnen möchten
$summe = 54;
// brutto heißt unsere function $summe ist 54,
$brutto = brutto($summe);
echo "Die Summe ".$summe."  zzgl. Mehrwertsteuer ".$brutto." ";
?>

Nun können wir beliebig viele summen umrechnen ohne jedes mal das ganze erneut zuschreiben.

Okay, das ganze soll aber kein Problem sein, du hast ja viel Code bekommen der auch laufen sollte versuche es doch mal selbst und schreibe ob du es hinbekommst oder wo es hapert; wir werden dir sicherlich helfen.

Was du sicherlich benötigen wirst ist include();


Gruß
 
Irgendwie ist mir das peinlich erst recht weil ich hier soviel Code bekomme und es nicht hinbekomme ...
Ich hab da noch ein paar Fragen:

1: Wie muss ich die "snippets" zusammen fügen - und welche in welche Datei.
2: wenn ich folgendes ausgeben möchte:
PHP:
//wir holen uns die Klasse & die benötigen zugansdaten include("config.php");
foreach($ts3_VirtualServer->clientListDb($offset = null,$limit = null) as $ts3_Client)
{ 
              echo ' Client Id: '.$ts3_Client['cldbid'];
              echo ' Client Nick: '.$ts3_Client['client_nickname'];
              //per function prüfen ob der User Online ist
              echo (OnlineTest($ts3_Client['cldbid']) == TRUE) ? ' Online' : ' Offline';
              echo '<br />';
}

bekomme ich als Antwort:

Client Id: 618 Client Nick: 1180685586
Was mir so eigentlich nichts sagt :/

Ich entschuldige mich viel mals für mein unwissen in diesem Gebiet x.x
 
Ist kein Problem; sollte hoffentlich Funktionieren :-D

Anbei: Snippet

Gruß
 

Anhänge

  • tutorials.zip
    109 KB · Aufrufe: 19
Ich weiß nicht ob es wirklich so super ist für meine Bedürfnisse :D

1.) Es flooded seeeeehr stark
ab38e58cb3a04a7c83bc95aa865d3846.png


und es gibt mir nicht wirklich alle User aus
773b559673d746f979fa7869d455cee2.png


auch wenn ich nicht alle auflisten möchte sondern eigentlich nur User mit einer bestimmten [Client ID] :/
 
Hi Dreameeer,

das ganze ist kein flooding - sicherlich gibt es noch andere arten um an die Daten zu kommen. Das Framework handhabt es aber so. Hole mal weiter aus, welche Gruppe soll ausgelesen werden? sind es nur bestimmte Client ID's oder ClientDatenbankID's ?

Das Script gibt zurzeit nicht alle Benutzer aus, da "$limit=null" Standard im Framework 25 ist. Ändere es nach z.B. $limit='100' ab.

[natürlich sollte es nicht nur auf eine Person beschränkt sein sondern auch mehrere Personen eintragbar sein] [....]

Hole doch mal weiter aus...

Gruß
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück