|
|
 |

|

 |

| Community » Perl: Allgemeines Forum |
|
Spalten verstecken in CSV-Datenbank unter cgi
|
Seitenanfang |
Hätte folgendes Problem: Meine csv-Datenbank wird unter cgi ausgelesen. Derzeit werden aber alle Columns (Spaltennamen) in der Ausgabe angezeigt. Ist es denn möglich mit einer Markierung der entsprechenden Spalte und einem entsprechendem Script, diese nicht mehr anzuzeigen? Dankeschön
Datum: 25.05.2007-13:15

|
re: Spalten verstecken in CSV-Datenbank unter cgi
|
Seitenanfang |
| Du schreibst nicht in welcher Form die Daten nach dem Auslesen vorliegen, ich gehe mal davon aus das jede Zeile durch ein Liste repraesentiert wird, wie es zum Beispiel beim Verarbeitung durch Text::CSV der Fall sein kann. Code folgt im naechsten Posting.
Datum: 25.05.2007-15:38

|
re: Spalten verstecken in CSV-Datenbank unter cgi
|
Seitenanfang |
#!/usr/bin/perl use strict; use warnings; use Text::CSV; # columns to show, offset starts at 0 # Example (shows 2nd and 4th column): # my @columns_to_show = ( 1, 3 ); # my @columns_to_show = ( 1, 3 ); my $csv = Text::CSV->new(); while(my $line = <DATA>) { # if parsing failed print error and die unless($csv->parse($line)) { die sprintf "Error: %s\n", $csv->error_input(); } # extract fields and filter out unwanted my @columns = ($csv->fields)[ @columns_to_show ]; print join(' | ', @columns), "\n"; } __DATA__ Row1Col1,Row1Col2,Row1Col3,Row1Col4 Row2Col1,Row2Col2,Row2Col3,Row2Col4 Row3Col1,Row3Col2,Row3Col3,Row3Col4
Datum: 25.05.2007-15:39

|
re: Spalten verstecken in CSV-Datenbank unter cgi
|
Seitenanfang |
| Entschuldige kenne mich nicht da nicht besonders gut aus, bei mir steht das ganz oben im Script: use strict; use CGI::Carp qw(fatalsToBrowser); my (%FORM, $COMPCGIURL, $i, $j, $color, @buf, @buf1, $numbFields, @printField, @mailField, $more, $pages, $pageStart, $pageEnd); my ($key, $key1, $mailDate, $mailDate2, $tmp, @tmpA, $srchField, $srchResults, %srchRules); my ($orderNr, %orderKeys); use strict; use warnings; Hilft das? Ansonsten vielen Dank für Deine Hilfe!
Datum: 25.05.2007-18:14

|
re: Spalten verstecken in CSV-Datenbank unter cgi
|
Seitenanfang |
| Nicht wirklich, bis auf die Array-Variable mit dem Namen 'printField', koennte sein dass darueber die Ausgabe der Spalte bestimmt wird. Fuer weitere Hinweise fehlt leider etwas Code.
Datum: 26.05.2007-02:09

|
re: Spalten verstecken in CSV-Datenbank unter cgi
|
Seitenanfang |
| Danke, kann ich dir den Code mal per Mail schicken?
Datum: 26.05.2007-14:44

|
re: Spalten verstecken in CSV-Datenbank unter cgi
|
Seitenanfang |
| Waere kein Problem, einfach an: perlunity_de_8_19970_40613.misk@9ox.net
Datum: 26.05.2007-17:56

|
|

|

|

|
 |

|

|
|