Arrays
Andreas
- php
Hallo,
ich lade Werte einer Tabelle in ein Array:
...
while ($row = mysql_fetch_array($result)){
$DATUM = $row['DATUM'];
$events[$DATUM][] = array(
'id' => $row['id'],
'title' => $row['veranstaltung']
);
return $events
Ausgeben kann ich die Werte wie folgt:
echo $events[$nowdate][0]['title'];
Da zum Datum $nowdate mehrere Einträge in der Tabelle sein können, gibt es u.U. auch $events[$nowdate][1]['title'] oder $events[$nowdate][3]['title'] usw.
Zur Anzeige muss ich wissen wie groß das Array $events[$nowdate] ist,
aber count($events[$nowdate]) bringt kein Ergebnis.
Gruß Andreas
Hi,
aber count($events[$nowdate]) bringt kein Ergebnis.
count() kann nicht "nichts" zurück liefern. Überarbeite bitte Deine Problembeschreibung. Vergiss dabei nicht die Ergebnisse Deiner Problemanalyse, denn ohne diese ist die Problembeschreibung wertfrei.
Cheatah
hi,
Zur Anzeige muss ich wissen wie groß das Array $events[$nowdate] ist,
aber count($events[$nowdate]) bringt kein Ergebnis.
print_r($events);
gruß,
wahsaga
Hallo,
das liefert mir z.B. das zurück:
[2006-04-01] => Array (
[0] => Array ([id] => 1 [title] => ErsterTitel)
[1] => Array ([id] => 3 [title] => ZweiterTitel)
)
Wie komm ich jetzt an die Zahl der Einträge?
Verschachtelte Foreach... denk ich mal.
Blick da grad nicht ganz durch.
Gruß Andreas
echo $begrüßung;
$events[$DATUM][] = array(...
aber count($events[$nowdate]) bringt kein Ergebnis.
Gibt PHP eine Notice aus, die dir eventuell bei der Ursachenfindung weiterhilft, wenn du das error_reporting auf E_ALL stellst? (Dies ist übrigens beim Entwickeln von PHP-Scripten immer eine gute Idee.) Es gibt ansonsten keinen Grund warum das count() falsch zählen sollte, wenn es eine existierende Variable übergeben bekommt.
echo "$verabschiedung $name";