thesecretboy Geschrieben 27. März 2007 Geschrieben 27. März 2007 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 Zitieren
Grandmasta Geschrieben 27. März 2007 Geschrieben 27. März 2007 Welche Sprache? Ich vermute mal PHP. Du musst das Grundgerüst der Tabelle erstellen und dann das Array durchlaufen Für jeden Eintrag erstellt du eine neue Zeile. Arrays durchlaufen kannst du z.B. mit PHP: foreach - Manual Zitieren
thesecretboy Geschrieben 27. März 2007 Autor Geschrieben 27. März 2007 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. Zitieren
ZuVieL Geschrieben 27. März 2007 Geschrieben 27. März 2007 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> Zitieren
thesecretboy Geschrieben 27. März 2007 Autor Geschrieben 27. März 2007 Also ich weis nicht, aber ich krieg da nur Fehler raus. Wie sieht denn das ganze als fertige PHP-Seite aus? Zitieren
thesecretboy Geschrieben 27. März 2007 Autor Geschrieben 27. März 2007 Also die Seite ist da, aber es steht nur folgendes da: Wochentag: Datum: Uhrzeit: Informationen zum Kurs: '.$text.' Zitieren
thesecretboy Geschrieben 27. März 2007 Autor Geschrieben 27. März 2007 Gute Idee... :upps Geht... ) Vielen lieben Dank an Euch! ) Zitieren
thesecretboy Geschrieben 27. März 2007 Autor Geschrieben 27. März 2007 Alo funkt einwandfrei. Nur eine Frage hab ich dann noch: Krieg ich im Echo mein Stylesheet noch irgendwie benutzt? Zitieren
thesecretboy Geschrieben 27. März 2007 Autor Geschrieben 27. März 2007 mein Fehler... hatte die css verschoben. Alles gut Zitieren
thesecretboy Geschrieben 28. März 2007 Autor Geschrieben 28. März 2007 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? Zitieren
ZuVieL Geschrieben 28. März 2007 Geschrieben 28. März 2007 $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? Zitieren
thesecretboy Geschrieben 28. März 2007 Autor Geschrieben 28. März 2007 OMG. Es lag nur am " statt ' ?? Tut mir leid, aber ich bin noch nicht ganz so erfahren. Kann auch sein, dass es nur ein Schusselfehler war. Danke trotzdem für Deine Hilfe! Zitieren
Empfohlene Beiträge
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.