Tabelle mit Links
<html><head><title>Anzeige</title></head>
<body><pre>
<h2>Tabelle mit Links</h2><hr noshade size="1"></pre>
<? include("../center/sw_asc_datei.inc.php3"); ?>
<? include("../center/sw_php3_array.inc.php3"); ?>
<?
// ======= Funktionen ====================
//
// 2-Dim-Array als Tabelle mit Links (Del Copy New...)
// PHP-SELF-Aufruf mit $actio u. $act_id
function result_table($rs,$id=-1) {
global $SW_PHP_SELF;
$strRet .= "\n<TABLE BORDER=1 CELLSPACING=0 CELLPADDING=3>";
$strRet .= "\n <TR bgcolor=\"#cccccc\">\n ";
$keys = php3_array_keys($rs[0]);
for($i=0;$i < count($keys); $i++)
$strRet .= "<TH>".$keys[$i];
$strRet .= "<TH colspan=4>Aktionen";
for($i=0;$i < count($rs); $i++) {
$arr = $rs[$i];
$key1 = key($arr); // 1. Key (Id)
$strRet .= "\n <TR align=\"right\" ";
if ( $arr[$key1] == $id )
$strRet .= "bgcolor=#eeffee";
$strRet .= ">\n <TD>".implode(" <TD>",$arr);
$strRet .= "\n<TD><A href=\"".$SW_PHP_SELF."?action=Change&act_id=".$arr[$key1]."\">Change</A>";
$strRet .= "\n<TD><A href=\"".$SW_PHP_SELF."?action=Del&act_id=".$arr[$key1]."\">Del</A>";
$strRet .= "\n<TD><A href=\"".$SW_PHP_SELF."?action=Copy&act_id=".$arr[$key1]."\">Copy</A>";
$strRet .= "\n<TD><A href=\"".$SW_PHP_SELF."?action=New&act_id=".$arr[$key1]."\">New</A>";
}
$strRet .= "\n</TABLE><br>";
return $strRet;
}
// ======= Programm-Ablauf ===============
//
$SW_PHP_SELF = $PHP_SELF;
// A. Datei einlesen u. anzeigen
$datei = "../dat/gebtag.asc";
echo "\n<h4>Datei $datei</h4>\n";
$arr = sw_asc_array($datei);
echo result_table($arr,$act_id); // Ausgabe als Tabelle
// B. DatenSatz einlesen u. anzeigen
if ( isset($action) && isset($act_id) ) {
echo "<hr noshade>\n<h4>Action: ".$action."</h4>";
$arr = sw_asc_array($datei,$act_id);
echo result_table($arr,$act_id); // Ausgabe als TABLE
}
?>
<hr></body></html>