php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.11.2004, 21:15  
Gast
 
Beiträge: n/a
Standard [Erledigt] Array mit String als Schlüssel ausgeben

Hallo,

sieht jemand den Fehler in der foreach-Schleife, warum er mir die Werte des Array $anzahlgesamt nicht ausgibt? Das printf von $fach und $ant funktioniert prima und wenn ich mir z.B. über echo $anzahlgesamt[Anatomie]; den Wert für $fach=Anatomie ausgeben lassen will, geht das auch. Warum dann nicht in der Schleife???

PHP-Code:
        $sql="SELECT Fach, count(*) AS Anzahl FROM KLAUSURTRAINER GROUP BY Fach";
        if(
$res mysql_query($sql))
        {
            while(
$datamysql_fetch_array($res))
            {
                
$fach $data['Fach'];
                
$anzahl $data['Anzahl'];
                
$anzahlgesamt[$fach] = $anzahl;                
            }
        }        
        
        foreach(
$gewusstefragen as $fach=>$ant){ 
        
printf("%s: %s von
"
,$fach,$ant);
            } 
Danke!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.11.2004, 21:18  
Gast
 
Beiträge: n/a
Standard

schau dir erst mal an wozu die funktoin printf da ist: http://de.php.net/printf
du musst da dem link zu sprintf() folgen

was wird denn angezeigt in der foreach-schleife für $anzahlgesamt[$fach] ?
 
Alt 30.11.2004, 21:20  
Gast
 
Beiträge: n/a
Standard

@burner.nst

leider wird gar nichts angezeigt
 
Alt 30.11.2004, 21:34  
Erfahrener Benutzer
 
Registriert seit: 01.06.2004
Beiträge: 721
suendesizer
Standard


Öhm, kommt mir auch wenig ungeordnet vor, kannst du vielleicht noch ein zwei oder vier Kommentare einfügen?
suendesizer ist offline  
Alt 30.11.2004, 21:41  
Gast
 
Beiträge: n/a
Standard

@suendesizer

Hab die prinft-Zeile jetzt aktualisiert. Meintest du die mit Unordnung? Ansonsten ist doch alles recht übersichtlich, oder nicht?
 
Alt 30.11.2004, 21:44  
Gast
 
Beiträge: n/a
Standard

schreib mal var_dump($anzahlgesamt); in die foreach-schleife um zu testen, ob du überhaupt auf das array zugreifen kannst in der foreach-schleife
 
Alt 30.11.2004, 21:47  
Gast
 
Beiträge: n/a
Standard

Hui, da kommt folgendes raus:

array(5) {
["Anatomie"]=> string(2) "31"
["Embryologie"]=> string(2) "32"
["Endokrinologie"]=> string(3) "364"
["Genetik"]=> string(3) "263"
["Reproduktion"]=> string(2) "76" }
 
Alt 30.11.2004, 22:09  
Gast
 
Beiträge: n/a
Standard

Ich müsste eigentlich nur wissen, wie ich einen einzelnen Wert eines Arrays (mit einem string als Schlüssel) ausgebe. Das kann doch eigentlich nicht so kompliziert sein.
Der Fehler muss doch in der Formulierung
PHP-Code:
echo $anzahlgesamt[$fach]; 
liegen. Weil: $fach kennt er, $anzahlgesamt ist auch in Ordnung und $anzahlgesamt[Anatomie] könnte er mir auch anzeigen.
 
Alt 30.11.2004, 22:25  
Gast
 
Beiträge: n/a
Standard

Ok, ich habs gefunden, ein blöder Fehler: In $fach war an die Fächer immer noch ein Leerzeichen angehängt, daher konnte $anzahlgesamt[$fach] nicht ausgegeben werden. Mit chop($fach) läuft die Sache jetzt.

Vielen Dank für Eure Mühe!
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Soapfault: Undefined Property Argi PHP-Fortgeschrittene 0 28.07.2008 11:17
php schreibt kein array ins array sondern string fragnicht PHP Tipps 2008 10 19.06.2008 15:03
array richtig sortieren, dann ausgeben Heart PHP Tipps 2006 5 28.04.2006 20:23
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Assoziatives Array mit String initialisieren PHP Tipps 2006 10 17.01.2006 14:01
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
Array füllen und ausgeben PHP Tipps 2005 6 24.02.2005 14:33
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25
[Erledigt] Array ausgeben PHP Tipps 2004-2 4 05.12.2004 00:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php array schlüssel ausgeben, anatomischer string, array key ausgeben, php array key ausgeben, array schlüssel ausgeben, php array als string ausgeben, php array index ausgeben, http://www.php.de/php-tipps-2004-2/13293-erledigt-array-mit-string-als-schluessel-ausgeben.html, ant array, assoziatives array in einer schleife füllen, wert aus array in string, php ganzen array als string ausgeben, schlüsselbezeichnung php ausgeeben, string[] mit foreach füllen, php array einzelner wert ausgeben, ant feld ausgeben, php array schlüsselname ausgeben, php array group by key, strings mit for schleife ausgeben, php array key leerzeichen löschen

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:10 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.