Einzelnen Beitrag anzeigen
  #1  
Alt 18.03.2009, 23:08:50
einsteigi einsteigi ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 124
foreach, mehrdimensionales Array

Hallo beisammen.
Geht um folgendes, Das Script soll eine Anmeldung bsp. für einen Chat annehmen.
Die Daten des Termins kommen aus der DB. werden so ausgelesen:

PHP-Code:
function readtermin(){
        
mysql_select_db'db );
        mysql_query('
SET NAMES 'utf8\'');
        
$sql 'SELECT id, datum, vonWannBisWann,  
                    WHERE datum >= \''
.date('Y-m-d G:i:s'time()-(60*60*24)).'\' 
                    ORDER BY datum'
;
        
$resultSql = @mysql_query$sql ) or die( mysql_error() );
        
$anzahl mysql_num_rows($resultSql);
        if(
$anzahl
        {
            
$row = array();
            while(
$row mysql_fetch_assoc($resultSql)) 
            {
                
$rowReadTermin[] = $row;
            }
        }
        return 
$rowReadTermin;
}
$termin readtermin();
var_dump($termin);
foreach(
$termin as $key => $value)
{
    
$zerlegeUhrzeitexplode('-',$value['vonWannBisWann']);

echo 
$value['datum'];

so ich kann mit einer foreach alle Ergebnisse ausgeben. Aber die Termine finden stündlich statt. Wurde in der DB als vonWannBisWannGespeichert.

Bsp
Daten aus DB:
id=1 ; datum = 2009-03-22; vonWannBisWann = 14-16
id=2 ; datum = 2009-03-26; vonWannBisWann = 14

Es soll folgedes ausgegeben werden

2009-03-22 14 Uhr <a href="...de?datum=2009-03-22$Uhrzeit=14">anmelden</a>
15 Uhr <a href="...de?datum=2009-03-22$Uhrzeit=15">anmelden</a>
16 Uhr <a href="...de?datum=2009-03-22$Uhrzeit=16">anmelden</a>

2009-03-26 14 Uhr <a href="...de?datum=2009-03-26$Uhrzeit=14">anmelden</a>

Wie bekommt man das mit der Uhrzeit hin.
Man brauch ja theoretisch ein Array das so sein muss $array['datum']['id']['Uhrzeit'], was man dann auslesen kann. Doch wie macht man das?

Hoffe ihr könnt mir weiterhelfen.
__________________
Es grüßt euch

Einsteigi

Geändert von einsteigi (18.03.2009 um 23:20:25 Uhr)
Mit Zitat antworten