Zum Inhalt springen

Array als Tabelle


Empfohlene Beiträge

Hallo zusammen,

ich habe das folgende Problem:

Ich habe hier ein Array, dass so aussieht:

$SchuelerGrundkursGesamt = array ( 

  "13.03.2007_1900"=>array("Kursname"=>"Schüler - Grundkurs gesamt", "Tag"=>"Dienstag", "Datum"=>"13.03.2007", "Uhrzeit"=>"19:00 Uhr", "Dauer"=>"18 x 1,5", "Preis"=>"170,00 EUR"), 

  "14.03.2007_1800"=>array("Kursname"=>"Schüler - Grundkurs gesamt", "Tag"=>"Mittwoch", "Datum"=>"14.03.2007", "Uhrzeit"=>"18:00 Uhr", "Dauer"=>"18 x 1,5", "Preis"=>"170,00 EUR"),  

  "15.03.2007_1900"=>array("Kursname"=>"Schüler - Grundkurs gesamt", "Tag"=>"Donnerstag", "Datum"=>"15.03.2007", "Uhrzeit"=>"19:00 Uhr", "Dauer"=>"18 x 1,5", "Preis"=>"170,00 EUR"),

  "16.03.2007_1630"=>array("Kursname"=>"Schüler - Grundkurs gesamt", "Tag"=>"Freitag", "Datum"=>"16.03.2007", "Uhrzeit"=>"16:30 Uhr", "Dauer"=>"18 x 1,5", "Preis"=>"170,00 EUR"), 

  "16.03.2007_1900"=>array("Kursname"=>"Schüler - Grundkurs gesamt", "Tag"=>"Freitag", "Datum"=>"16.03.2007", "Uhrzeit"=>"19:00 Uhr", "Dauer"=>"18 x 1,5", "Preis"=>"170,00 EUR"),  

  "17.03.2007_1730"=>array("Kursname"=>"Schüler - Grundkurs gesamt", "Tag"=>"Samstag", "Datum"=>"17.03.2007", "Uhrzeit"=>"17:30 Uhr", "Dauer"=>"18 x 1,5", "Preis"=>"170,00 EUR")

);
Nun hätte ich gern, dass hieraus eine Tabelle wird, die in etwa so aussehen sollte:
<table border="0" cellspacing="0" cellpadding="0" width="750" height="75">

          <tr> 

            <td class="main_fett" width="90" height="22">Wochentag:</td>

            <td class="main_fett" width="90" height="22">Datum:</td>

            <td class="main_fett" width="75" height="22">Uhrzeit:</td>

            <td class="main_fett" width="45" height="22"> </td>

            <td class="main_fett" width="90" height="22"> </td>

            <td class="main_fett" height="22">Informationen zum Kurs:</td>

          </tr>

          <tr> 

            <td class="main" height="22">Dienstag<br>

            </td>

            <td class="main" height="22">13.03.2007</td>

            <td class="main" width="75" height="22"> 19:00 Uhr</td>

            <td class="main" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

            <td class="main" height="22"> <img src="_pics/kurs_neu.gif" width="30" height="22"></td>

            <td rowspan="6" valign="top" class="main" height="22"> </td>

          </tr>

          <tr> 

            <td class="main" width="90" height="22">Mittwoch</td>

            <td class="main" width="90" height="22">14.03.2007</td>

            <td class="main" width="75" height="22">18:00 Uhr</td>

            <td class="main" width="45" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

            <td class="main" width="90" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

          </tr>

          <tr> 

            <td class="main" width="90" height="22">Donnerstag</td>

            <td class="main" width="90" height="22">15.03.2007</td>

            <td class="main" width="75" height="22">19:00 Uhr</td>

            <td class="main" width="45" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

            <td class="main" width="90" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

          </tr>

          <tr> 

            <td class="main" width="90" height="22">Freitag</td>

            <td class="main" width="90" height="22">16.03.2007</td>

            <td class="main" width="75" height="22">16:30 Uhr</td>

            <td class="main" width="45" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

            <td class="main" width="90" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

          </tr>

          <tr> 

            <td class="main" width="90" height="22">Freitag</td>

            <td class="main" width="90" height="22">16.03.2007</td>

            <td class="main" width="75" height="22">19:00 Uhr</td>

            <td class="main" width="45" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

            <td class="main" width="90" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

          </tr>

          <tr> 

            <td class="main" width="90" height="22">Samstag</td>

            <td class="main" width="90" height="22">17.03.2007</td>

            <td class="main" width="75" height="22">17:30 Uhr</td>

            <td class="main" width="45" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

            <td class="main" width="90" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

          </tr>

        </table>

Ich möchte also den Inhalt der Tabellen aus den Werten des Arrays füllen. Wie sieht das ganze dann aus? Ich hoffe mir kann hier jemand helfen. Ich hatte mit Arrays bisher noch nie was zu tun und brauche leider eine Lösung und die am besten gestern :(

Ich habe derzeit also leider nicht die Zeit mir das ganze anzulesen. Ich habe es schon versucht, scheitere aber leider derzeit noch etwas. Ich hoffe daher wirklich, dass mit hier jemand wertvolle "Starthilfe" geben kann.

Danke schonmal im voraus.

Gruß

Secret

Link zu diesem Kommentar
Auf anderen Seiten teilen

Danke, Grandmasta für Deine schnelle Antwort.

Also ja, das ganze ist PHP. Die Leere Tabelle sieht dann so aus?

<table border="0" cellspacing="0" cellpadding="0" width="750" height="75">

          <tr> 

            <td class="main_fett" width="90" height="22">Wochentag:</td>

            <td class="main_fett" width="90" height="22">Datum:</td>

            <td class="main_fett" width="75" height="22">Uhrzeit:</td>

            <td class="main_fett" width="45" height="22"> </td>

            <td class="main_fett" width="90" height="22"> </td>

            <td class="main_fett" height="22">Informationen zum Kurs:</td>

          </tr>

          <tr> 

            <td class="main" height="22"><br>

            </td>

            <td class="main" height="22"> </td>

            <td class="main" width="75" height="22"> </td>

            <td class="main" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

            <td class="main" height="22"> <img src="_pics/kurs_neu.gif" width="30" height="22"></td>

            <td rowspan="6" valign="top" class="main" height="22"> </td>

          </tr>

          <tr> 

            <td class="main" width="90" height="22"> </td>

            <td class="main" width="90" height="22"> </td>

            <td class="main" width="75" height="22"> </td>

            <td class="main" width="45" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

            <td class="main" width="90" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

          </tr>

          <tr> 

            <td class="main" width="90" height="22"> </td>

            <td class="main" width="90" height="22"> </td>

            <td class="main" width="75" height="22"> </td>

            <td class="main" width="45" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

            <td class="main" width="90" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

          </tr>

          <tr> 

            <td class="main" width="90" height="22"> </td>

            <td class="main" width="90" height="22"> </td>

            <td class="main" width="75" height="22"> </td>

            <td class="main" width="45" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

            <td class="main" width="90" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

          </tr>

          <tr> 

            <td class="main" width="90" height="22"> </td>

            <td class="main" width="90" height="22"> </td>

            <td class="main" width="75" height="22"> </td>

            <td class="main" width="45" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

            <td class="main" width="90" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

          </tr>

          <tr> 

            <td class="main" width="90" height="22"> </td>

            <td class="main" width="90" height="22"> </td>

            <td class="main" width="75" height="22"> </td>

            <td class="main" width="45" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

            <td class="main" width="90" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>

          </tr>

        </table>

Mir erschliesst sich leider noch nicht ganz, wie ich die Werte dann da rein bekommen soll. Vielleicht hast Du anhand einer Zeile ein Beispiel? Ich werde derweil mal das foreach Manual durchstöbern.

Danke in jedem Fall schonmal.

Link zu diesem Kommentar
Auf anderen Seiten teilen

du gehst folgendermaßen jeden eintrag in der foreach schleife durch:


foreach($SchuelerGrundkursGesamt AS $daten) {

$text .= '
<tr>
<td class="main" height="22">'.$daten[Tag].'<br></td>
<td class="main" height="22">'.$daten[Datum].'</td>
<td class="main" width="75" height="22"> '.$daten[Uhrzeit].' Uhr</td>
<td class="main" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>
<td class="main" height="22"><img src="_pics/kurs_neu.gif" width="30" height="22"></td>
<td rowspan="6" valign="top" class="main" height="22"> </td>
</tr>
';
}
[/PHP]

nun werden alle einträge in $text geschrieben.

ausgabe:

[PHP]
<table border="0" cellspacing="0" cellpadding="0" width="750" height="75">
<tr>
<td class="main_fett" width="90" height="22">Wochentag:</td>
<td class="main_fett" width="90" height="22">Datum:</td>
<td class="main_fett" width="75" height="22">Uhrzeit:</td>
<td class="main_fett" width="45" height="22"> </td>
<td class="main_fett" width="90" height="22"> </td>
<td class="main_fett" height="22">Informationen zum Kurs:</td>
</tr>
'.$text.'
</table>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Noch eine Frage: Ich würde gern in PHP einer Variable einen Wert zuweisen und bekomme immer einen Parse Error. Das ganze sieht im Moment so aus:

$AnmeldenSchuelerGrundkursGesamt = "<a href="onlineanmeldung2.inc.php5?anmelden=Online anmelden&kursname='.$daten_SchuelerGrundkursGesamt[Kursname].'&kursdauer='.$daten_SchuelerGrundkursGesamt[Dauer].'&kurshonorar='.$daten_SchuelerGrundkursGesamt[Preis].'&kursstartdatum='.$daten_SchuelerGrundkursGesamt[Datum].'&kursstartuhrzeit='.$daten_SchuelerGrundkursGesamt[Uhrzeit].'"target="_self">anmelden</a>";

Geht das überhaupt?

Link zu diesem Kommentar
Auf anderen Seiten teilen

        
$AnmeldenSchuelerGrundkursGesamt = '<a href="onlineanmeldung2.inc.php5?anmelden=Online anmelden&kursname='.$daten_SchuelerGrundkursGesamt[Kursname].'&kursdauer='.$daten_SchuelerGrundkursGesamt[Dauer].'&kurshonorar='.$daten_SchuelerGrundkursGesamt[Preis].'&kursstartdatum='.$daten_SchuelerGrundkursGesamt[Datum].'&kursstartuhrzeit='.$daten_SchuelerGrundkursGesamt[Uhrzeit].'" target="_self">anmelden</a>';
[/PHP]

wie wärs mal mit fehlermeldungen lesen?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...