Uschi Renziehausen: Tabelle ausdrucken

Beitrag lesen

Hallo Jörn,

nachdem das blinde Huhn nun das Korn namens PHP gefunden hat, hier Erwägungen zur Lösung deines Problems, wobei viele Wege nach Rom führen, je nachdem, wie die Voraussetzungen sind und was du eigentlich willst.

Zu klärende Voraussetzungen:

  1. Fragst Du in Deiner Übersichtsdatei bereits alle Felder ab und gibst nur nicht alle aus?

  2. Sind die Ergebnisse in einem global verfügbaren Array gespeichert? Andernfalls müsste man bei der Detailansicht nämlich nochmal auf die Datenbank zugreifen.
    Wenn beide Voraussetzungen erfüllt sind, müsstest du ungefähr folgendes haben.
    $arMeineDaten = array();
    $res = mysql_query("SELECT * FROM tabellenname ORDER BY feldname");
    while($row = mysql_fetch_assoc($res)) {
     $arMeineDaten[] = $row;
    }

  3. Welche PHP-Version hast du, und welche dein Provider. Diese Info ist wichtig für die Variablenweitergabe via PHP.

  4. Du sprichst von einem "neuen Fenster". Soll das heißen, daß dieses Fenster über JavaScript geöffnet wird? Wenn dann nämlich Bedingung 1 und 2 erfüllt sind, könnte man alles weitere mit JS lösen, wenn nicht brauchen wir PHP.

Grundsätzlich gilt:
Deine Tabelle mit der Übersicht muß in einem Formular stehen.

Zu jedem Datensatz lässt du nicht nur deine Kurzübersichtsdaten rausmalen, sondern kreierst über PHP noch eine Checkbox.

Wenn wir mit PHP weiterarbeiten wollen, benamst die alle als chkDetail[]. Durch die eckigen Klammern wird PHP dazu veranlasst, diese Checkboxen beim Submitten der Form automatisch als Array zu betrachten.
Für eine reine JS-Variante, die in DOM1-fähgigen Browsern (also nicht Netscape 4.x) laufen soll, wäre eine Benamsung der Checkboxen ohne die eckigen Klammern günstiger.
Im value-Attribut könntest du ja zum Beispiel die ID des entsprechenden Datensatzes ausgeben.

Sei lieb und beantworte erstmal die Fragen, bevors weitergeht.

Gruß, Uschi

Dann brauchst du noch einen Submit-Button, ich nenne das Kind mal "btnDetail"

da habe ich als sprichwörtlich blindes Huhn wohl ein Ei gelegt *verlegen grinsel* und sorry @Jörn.

liebe Grüße, Uschi