CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
04.10.2010, 05:50:48
|
|
Anfänger
|
|
Registriert seit: Apr 2008
Alter: 57
Beiträge: 92
|
|
Array auslesen
Guten morgen zusammen,
ich habe ein Problem beim auslesen bzw. anzeigen eines Arrays.
Ich lasse mir durch 3 Datenbankabfragen folgendes Array erzeugen:
PHP-Code:
$tagergebnis[]=array('Name'=>$data_spieler[Name], 'Vorname'=>$data_spieler[Vorname], 'Punkte'=>$tagpunkte);
Dieses Array sortiere ich dann folgender Maßen:
PHP-Code:
// Hole eine Liste von Spalten
foreach ($tagergebnis as $key => $row) {
$Punkte_Tag[$key] = $row['Punkte'];
$Name_Tag[$key] = $row['Name'];
}
//Array sortieren
array_multisort($Punkte_Tag, SORT_DESC, $Name_Tag, SORT_DESC, $tagergebnis);
über den Befehl
PHP-Code:
print_r($tagergebnis);
erhalte ich folgende Ausgabe:
Zitat:
Array ( [0] => Array ( [Name] => Hofmann [Vorname] => Oliver [Punkte] => 8 ) [1] => Array ( [Name] => Hopf [Vorname] => Andreas [Punkte] => 7 ) [2] => Array ( [Name] => Schmidt [Vorname] => Nico [Punkte] => 6 ) [3] => Array ( [Name] => Nascimben [Vorname] => Remo [Punkte] => 6 ) [4] => Array ( [Name] => Leininger [Vorname] => Andreas [Punkte] => 5 ) [5] => Array ( [Name] => Velte [Vorname] => Daniel [Punkte] => 4 ) [6] => Array ( [Name] => Schmidt [Vorname] => Mara [Punkte] => 4 ) [7] => Array ( [Name] => Kugelstadt [Vorname] => Ulla [Punkte] => 4 ) [8] => Array ( [Name] => Nascimben [Vorname] => Francesco [Punkte] => 3 ) [9] => Array ( [Name] => Hopf [Vorname] => Simon [Punkte] => 3 ) [10] => Array ( [Name] => Mager [Vorname] => Luca Gregory [Punkte] => 2 ) [11] => Array ( [Name] => Kugelstadt [Vorname] => Willi [Punkte] => 1 ) [12] => Array ( [Name] => Schmidt [Vorname] => Nico [Punkte] => 0 ) [13] => Array ( [Name] => Rücker [Vorname] => Pascal [Punkte] => 0 ) [14] => Array ( [Name] => Lang [Vorname] => Max [Punkte] => 0 ) )
|
Die Sortierung etc. stimmt, jetzt will ich aber eine Ausgabe erstellen und da hänge ich fest. Über
PHP-Code:
print ("<p>$tagergebnis[Name]</p>");
wird nichts angezeigt und über
PHP-Code:
print ("<p>$tagergebnis[0]</p>");
wird "Array" ausgegeben.
Kann mir bitte jemand verraten wie ich das Array auftrennen, ansprechen oder benennen muß damit ich eine brauchbare Bildschirmausgabe erhalte.
Ziel ist es eine Liste mit den Top Ten Treffern zu erhalten. Ungefähr so:
Zitat:
Name1, Vorname1 Punkte1
Name2, Vorname2 Punkte2
|
__________________
Ceterum censeo Carthaginem esse delendam
|
04.10.2010, 13:25:51
|
|
Member
|
|
Registriert seit: Jun 2006
Beiträge: 655
|
|
AW: Array auslesen
Kleine Tipps von mir:
Teil [0] enthält noch ein Array.
Was ergibt also:
PHP-Code:
print_r($tagergebnis[0]);
Das gleiche wie ohne die Null, nur diesmal ist es nur ein Array.
Schon einmal mit
PHP-Code:
print $tagergebnis[0][0];
probiert?
Außerdem: Die Schreibweise $data_spieler[Name] gefällt mir nicht. Besser: $data_spieler["Name"]
Genau wie bei Deinen print-Ausgaben.
__________________
Liebe Grüße
|
04.10.2010, 14:22:43
|
SELFPHP Profi
|
|
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
|
|
AW: Array auslesen
Zitat:
Zitat von rarios
Die Schreibweise $data_spieler[Name] gefällt mir nicht. Besser: $data_spieler["Name"]
|
was heisst nicht gefallen... es ist schlichtweg falsch.
@Oskar: arrays im handbuch.
cx
|
04.10.2010, 17:19:59
|
|
Anfänger
|
|
Registriert seit: Apr 2008
Alter: 57
Beiträge: 92
|
|
AW: Array auslesen
Hallo Rarius,
PHP-Code:
print $tagergebnis[0][0];
war es fast, mit
PHP-Code:
print $tagergebnis[0][Name];
klappt es.
Vielen Dank für die Hilfe!!!!!!
@Cortex
Zitat:
was heisst nicht gefallen... es ist schlichtweg falsch.
|
Funktioniert aber, trotzdem Danke für die Belehrung
__________________
Ceterum censeo Carthaginem esse delendam
|
04.10.2010, 22:57:25
|
|
Member
|
|
Registriert seit: Jun 2006
Beiträge: 655
|
|
AW: Array auslesen
@cortex: Auch wenn es falsch ist, kann es mir doch trotzdem nicht gefallen oder?
@Oskar: War auch nur ein Denkanstoß. Wenn Du dem Schlüssel einen Namen gibst, dann musst natürlich auch mit diesem arbeiten.
Schreibweise: Auch wenn es funktioniert, solltest Du solche Fehler beheben.
Wenn Du nämlich schlauerweise direkt bei der Entwicklung mit z.B. error_reporting arbeiten würdest, dann käme bei dieser Schreibweise eine Notice-Meldung.
__________________
Liebe Grüße
|
04.10.2010, 23:00:09
|
SELFPHP Profi
|
|
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
|
|
AW: Array auslesen
Zitat:
Zitat von Oskar
Funktioniert aber, trotzdem Danke für die Belehrung
|
schön für dich. es ist zwar etwas anders gelagert, aber register_globals hat auch 'ne zeitlang funktioniert...
wenn die entwickler von php irgendwann mal eine unsaubere implementierung (siehe oben) korrigieren, kommen leute wie du wieder angelaufen und heulen rum, dass der code, der doch sonst immer funtionierte, plötzlich nicht mehr läuft.
aber weisste was...? is mir völlig banane. mach, wonach dir der sinn steht.
cx
|
04.10.2010, 23:27:03
|
|
Anfänger
|
|
Registriert seit: Apr 2008
Alter: 57
Beiträge: 92
|
|
AW: Array auslesen
Oh ho, da ist ja jemand angepisst.
Leute wie ich kommen nur sehr selten hier angelaufen, weil ihnen Dein arrogantes Getue auf den Keks geht.
Du bist wahrscheinlich der beste Progger hier im Forum, das meine ich jetzt mal ehrlich, aber Deine Beiträge und die darin enthaltene Arroganz und Überheblichkeit suchen schon Ihresgleichen. Anstatt mal eventuell schnell nen Code-Schnipsel als Anhaltspunkt zu posten, was für Dich wahrscheinlich ein Klacks ist, verweist Du nur auf alle möglichen Seiten die dann meistens auch noch in Englisch sind.
Die Antwort von Rarius war wesentlich besser:
1. Helfen
2. Auf Fehler aufmerksam machen, ohne gleich den Besserwisser rauszukehren
Ein Hinweis von Dir a la:
Mit den Anführungszeichen hat Rarius recht, weil wenn die Entwickler von PHP das nicht mehr zulassen, läuft Dein Script nicht mehr.
würde wahrscheinlich eher auf fruchtbaren Boden.
Du weist hier immer auf Forenregeln hin, solltest vielleicht mal darüber nachdenken das auch Mod's gewisse Regeln einhalten sollten.
Gruß nach Leipzig
__________________
Ceterum censeo Carthaginem esse delendam
|
04.10.2010, 23:48:16
|
SELFPHP Profi
|
|
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
|
|
AW: Array auslesen
Zitat:
Zitat von Oskar
Oh ho, da ist ja jemand angepisst.
|
ja, das bin ich. ich nahm mir zeit, dir eine kleine hilfestellung zu geben und was gibst du mir zurück...? einen dummen spruch.
Zitat:
Zitat von Oskar
Leute wie ich kommen nur sehr selten hier angelaufen, weil ihnen Dein arrogantes Getue auf den Keks geht.
|
1. ich habe kein problem damit. niemand wird gezwungen, hierher zu kommen. du kannst dich gern in anderen foren umschauen vergleichen.
2. niveau sieht nur von unten wie arroganz aus.
Zitat:
Zitat von Oskar
Du bist wahrscheinlich der beste Progger hier im Forum
|
bin ich ganz bestimmt nicht. aber das, was ich kann, habe ich mir selbst angeeignet und bin nicht wegen jedem mist zu mutti gelaufen.
Zitat:
Zitat von Oskar
Anstatt mal eventuell schnell nen Code-Schnipsel als Anhaltspunkt zu posten, was für Dich wahrscheinlich ein Klacks ist, verweist Du nur auf alle möglichen Seiten die dann meistens auch noch in Englisch sind.
|
1. ich bin dafür, dass jeder selbst lernt.
2. verwertbare / korrekte code-schnipsel kosten (einarbeitungs-)zeit.
3. englisch ist standard - sorry.
Zitat:
Zitat von Oskar
Die Antwort von Rarius war wesentlich besser
|
ich rede dir ganz bestimmt nicht nach dem mund; mir gefällt deine art, dich zu artikulieren auch nicht unbedingt. der typ heisst übrigens rarios - da fängt (deine) schlampigkeit schon an.
in diesem sinne,
cx
|
05.10.2010, 00:13:50
|
|
Anfänger
|
|
Registriert seit: Apr 2008
Alter: 57
Beiträge: 92
|
|
AW: Array auslesen
Das war kein dummer Spruch, sondern meine Meinung, nach vielen Post's die ich von Dir hier gelesen habe.
Zum Niveau: "Wenn die Sonne tief steht, werfen selbst Zwerge lange Schatten."
Zu dem was ich kann oder Du kannst:
Mein Halbwissen hab ich mir auch selber angeeignet.
Mag sein das Englisch Standard ist, ist aber nicht die Sprache die ich spreche, deshalb bevorzuge ich meine Muttersprache und die ist "Deutsch"!
@Rarios Entschuldigung das ich Deinen Nick falsch geschrieben habe. Dafür nenne ich Dich halt wenigstens nicht "Typ".
@cortex Ich bilde jetzt als Meister seit fast 20 Jahren Lehrlinge aus, wenn ich so auftreten würde wie Du hier und Fehler immer nur anprangern würde anstatt auf eine bessere Lösung hinzuweisen, die Jungs immer nur niederzumachen anstatt sie auf den richtigen Weg zu bringen, hätte ich wahrscheinlich eine Abschlußquote von 0%, weil alle schnell keine Lust mehr hätten.
__________________
Ceterum censeo Carthaginem esse delendam
|
05.10.2010, 00:55:53
|
SELFPHP Profi
|
|
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
|
|
AW: Array auslesen
Zitat:
Zitat von Oskar
Mag sein das Englisch Standard ist, ist aber nicht die Sprache die ich spreche, deshalb bevorzuge ich meine Muttersprache und die ist "Deutsch"!
|
die muttersprache des programmierens ist jedoch englisch. mir persönlich ist keine programmiersprache bekannt, deren funktionen / befehle in einer anderen sprache als englisch notiert sind.
Zitat:
Zitat von Oskar
[...] hätte ich wahrscheinlich eine Abschlußquote von 0%, weil alle schnell keine Lust mehr hätten.
|
lass uns bitte nicht über lust- und leistungsprinzipien diskutieren... ich hab' selbst einige jahre ausgebildet und kenne die spielregeln. nochmal: ich habe dir einen (kleinen) hinweis zur besseren lösung des problems gegeben. du hast mir darauf hin ans bein gepinkelt.
und nochmal: wenn dir meine art nicht gefällt - kein problem:
Zitat:
Wenn Dir der Ton eines Users unangemessen erscheint, gibt es 2 Möglichkeiten:
- weise freundlich auf alternative Umgangsformen hin
- beachte ihn schlichtweg nicht
|
aus unseren forenregeln übrigens.
ich möchte das thema an dieser stellen beenden; es wurde alles gesagt. du bist eingeladen, im unterforum support einen neuen thread zu öffnen und dich kritisch (zu mir) zu äussern.
[mod: closed]
cx
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:07:22 Uhr.
|