Zurück zur PHP-Seite

<?php
  
function preview($csv$sort=false$dir=SORT_ASC) {
    if (
$sort!==false) {
      
$csv->reSort($sort$dir);
      
printf("<h2>%ssteigend nach Spalte %s sortiert:</h2>",
             (
$dir==SORT_ASC "Auf" "Ab"), $sort+1);
    } else
      echo 
"<h2>Unsortiert:</h2>";
    
$data $csv->preview();
    echo 
"<table border=\"0\">\n";
    
$i=0;
    foreach (
$data as $line) {
      echo 
"<tr>\n";
      foreach (
$line as $field) {
        if (
$i==0)
          
printf("  <th class=\"head\">%s&nbsp;</th>\n"$field);
        else
          
printf("  <td class=\"list%d\">%s&nbsp;</td>\n", ($i%2)+1$field);
      }
      echo 
"</tr>\n";
      
$i++;
    }
    echo 
"</table>\n";
  }
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/1999/PR-html40-19990824/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="content-language" content="de">
<meta name="Author" content="Jens Hatlak">
<meta name="Description" content="CSV-Testseite">
<meta name="keywords" content="Jens Hatlak">
<meta name="date" content="2003-03-07">
<title>HP JH - PHP - CSV-Test</title>
<link href="../bluewhite.css" rel="stylesheet" title="Blau-Wei&szlig;" type="text/css">
<link href="../green.css" rel="alternate stylesheet" title="Gr&uuml;n" type="text/css">
</head>

<body>
<?php
include("../includes/cascnav.inc");
$nav = new CascadeNav();
$nav->printNav();
?>
<h1>CSV-Test</h1>
<?php
  
if ($_POST["import"]) {
    echo 
"<p><a href=\"csv.php4\">Zur&uuml;ck zur Eingabe</a></p>\n";
    include(
"../includes/csv.inc");
    
$csv = new CSV();
    
$csv->setHead(true);
    if (
$_POST["test"]) {
      
$csv->setCols(10);
      
$csv->fImport("test.csv");
    }
    else if (
$HTTP_POST_FILES["userfile"])
      
$csv->uplImport("userfile");
    if (
is_array($csv->getData())) {
      
preview($csv);
      
preview($csv,0);
      
preview($csv,1);
      
preview($csv,3,SORT_DESC);
    }
  } else {
?>
<form enctype="multipart/form-data" action="csv.php4" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<p>Quelle:<br>
<input type="radio" name="test" value="1" checked> <a href="test.csv">Testdatei</a><br>
<input type="radio" name="test" value="0">
<input name="userfile" type="file"></p>
<input type="submit" name="import" value="Anzeigen!">
</form>
<?php ?>

<p>&nbsp;</p>

<div align="right">
<table border="0" cellpadding="0" cellspacing="3" summary="Validation">
<tr>
  <td align="right"><a href="http://validator.w3.org/check/referer"><img src="../images/vh401.gif" border="0" width="88" height="31" alt="Valid HTML 4.0!"></a></td>
</tr>
<tr>
  <td align="center"><img src="../images/xgmail.gif" width="15" height="10" alt="">
    <a href="mailto:jh@junetz.de">Jens Hatlak</a><br>
    10. M&auml;rz 2003</td>
</tr>
</table>
</div>

</body>
</html>