Variable zu einem neuen Fenster transportieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Das leuchtet jetzt auch mir ein

    Hallo Nicker,

    das was wir jetzt hier anhand des Testscripts gemacht haben soll in Wirklichkeit ein Print Button in einer dynamisch generierten Tabelle (pro Tabellenzeile sein). Ich denke aber, daß ein Einbinden diese Scripts über include in einer Tabelle mit vielen hundert Zeilen nicht besonders performant ist, da ja pro Duchlauf der Schleife (also pro Tabellenzeile) dieses Script komplett duchlaufen werden muß.
    Insofern bestand die Idee darin, innerhalb des Formulars die Schleife mit Query laufen zu lassen die dann für jede Tabellenzeile eine variable (z.B. $bstnr) generiert. Somit müsste nur der Input String aufgerufen werden an dem ich dann die Variable gekoppelt hätte.
    Das funktioniert bei verweisen innerhalb der Seite (also ohne Javascript Fenster) sehr gut.

    Hier kurz ein Auszug aus der Quelle:


    echo "<form name = 'Formular' action = 'testvar.php' method = 'get'>";

    //Hintergrundfarben für die Tabelle wird festgelegt
    $bg1 = "#DDDDDD";
    $bg2 = "#FFFFFF";


    // Scrollbare Tabelle wird definiert
    echo "<DIV STYLE='width: 600px; height: 250px; overflow: auto;'>";

    // Tabellenbegin
    echo "<table border=0 width=100% bgcolor=#FFFFFC>";

    for ($i=0; $i<$num; $i++)

    {
    $bstnr = mysql_result($res, $i, "bestellnummer");
    $dstkhk = mysql_result($res, $i, "dist_khk");
    $auf = mysql_result($res, $i, "auftrag");
    $kdnr = mysql_result($res, $i, "kunde");
    $date = mysql_result($res, $i, "best_datum");

    $res1 = mysql_db_query("projektsn", "select * from dist where dist_khk = $dstkhk")
    or die ( mysql_error() );
    $disttxt = mysql_result($res1, 0, "dist_text");

    // wechselnde Hintergrundfarbe für Tabelle wird erzeugt
    $bg=($i % 2) ? $bg1 : $bg2;

    // Tabellenzeile mit Zellen wird aus der Abfrage erzeugt
    echo "<tr valign=top bgcolor=$bg onMouseOver=this.style.backgroundColor='#CCFFCC'; onMouseOut=this.style.backgroundColor='';>";

    echo "<td width=20px><input type='radio' name='bstnr' value='$bstnr' onClick='Formular.submit()';></td>";
    echo "<td width=40px>$bstnr</td>";
    echo "<td width=250px>$disttxt</td>";
    echo "<td width=80px align=right>$auf</td>";
    echo "<td width=50px align=right>$kdnr</td>";
    echo "<td width=70px align=right>$d.$m.$y</td>";
    echo "<td align=right><input type=button name='PRT' value=$bstnr onClick='Fenster_1()' style='width:100%; height:20px;'></td>";
    echo "</tr>";

    }

    echo "</table>";
    echo "</DIV>";

    Kommentar

    Lädt...
    X