SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Thema geschlossen
 
Themen-Optionen Ansicht
  #1  
Alt 04.10.2010, 06:50:48
Benutzerbild von Oskar
Oskar Oskar ist offline
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_TagSORT_DESC$Name_TagSORT_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
  #2  
Alt 04.10.2010, 14:25:51
Benutzerbild von rarios
rarios rarios ist offline
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
  #3  
Alt 04.10.2010, 15:22:43
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: Array auslesen

Zitat:
Zitat von rarios Beitrag anzeigen
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
  #4  
Alt 04.10.2010, 18:19:59
Benutzerbild von Oskar
Oskar Oskar ist offline
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
  #5  
Alt 04.10.2010, 23:57:25
Benutzerbild von rarios
rarios rarios ist offline
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
  #6  
Alt 05.10.2010, 00:00:09
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: Array auslesen

Zitat:
Zitat von Oskar Beitrag anzeigen
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
  #7  
Alt 05.10.2010, 00:27:03
Benutzerbild von Oskar
Oskar Oskar ist offline
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
  #8  
Alt 05.10.2010, 00:48:16
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: Array auslesen

Zitat:
Zitat von Oskar Beitrag anzeigen
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 Beitrag anzeigen
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 Beitrag anzeigen
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 Beitrag anzeigen
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 Beitrag anzeigen
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
  #9  
Alt 05.10.2010, 01:13:50
Benutzerbild von Oskar
Oskar Oskar ist offline
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
  #10  
Alt 05.10.2010, 01:55:53
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: Array auslesen

Zitat:
Zitat von Oskar Beitrag anzeigen
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 Beitrag anzeigen
[...] 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
Thema geschlossen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Arrayblind tlang78 PHP Grundlagen 2 30.06.2009 16:08:33
Array formatiert ausgeben Faang PHP Grundlagen 3 15.08.2008 02:47:43
Array umstrukturieren Tikiwiki PHP Grundlagen 2 28.07.2008 14:24:28
Doppelte einträge aus einem Mehrdimensionalen Array aussortieren und löschen PHoenix_KM PHP für Fortgeschrittene und Experten 2 17.04.2008 19:19:53
Array wie Datenbank per ID auslesen conmunich PHP für Fortgeschrittene und Experten 3 29.08.2006 17:05:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:29:14 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt