Schrift
[thread]5184[/thread]

[TK]BrowseEntry Bug? (Seite 2)



<< |< 1 2 >| >> 16 Einträge, 2 Seiten
Strat
 2006-05-14 19:26
#45438 #45438
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
@ptk: genaues beispiel kommt in den naechsten tagen (muss den code noch vom directory entfernen, weil sonst nicht nachvollziehbar ist)
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
zipster
 2006-05-15 12:24
#45439 #45439
User since
2004-09-06
458 Artikel
BenutzerIn
[default_avatar]
Encode habe ich schon drin.
Hatte nämlich ein typisches ÜÄÖ Problem ;)

Code: (dl )
 $values = Encode::encode ("ISO-8859-1", $hash_ref->{$datensatz_id}->{$zeilen_bezeichnung});
ptk
 2006-05-15 22:59
#45440 #45440
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Und decode für die andere Richtung? Obwohl das wahrscheinlich nicht zwingend notwendig ist, wenn du iso-8859-1 verwendest.
zipster
 2006-05-16 15:19
#45441 #45441
User since
2004-09-06
458 Artikel
BenutzerIn
[default_avatar]
Ne an Encode oder Decode liegts nicht.

Hab den Fehler gefunden. Es liegt an der Befühlung. Im Interface ziegt ers richtig an aber bei nem Print merkt man das es eigentlich nur eine Referenz ist.

Hab aber keine Ahnung wie ichs lösen soll. Vieleicht habt ihr ne Idee...
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
my @choices_spalte = lies_tabellen_zeilen($dbh, "adresstyp", "beschreibung");
...

if ($browse eq "BrowseEntry"){
$feld->insert('end',$_) for (@choices_spalte);
}
...
sub lies_tabellen_zeilen{
my ($dbh, $tabellen_name, $spalten_name) = @_;
my $sth_typ =$dbh->prepare ("select $spalten_name from $tabellen_name");
$sth_typ->execute();
my $ref_typ = $sth_typ->fetchall_arrayref ();
#chomp($ref_typ);
$sth_typ->finish();
return (\@{$ref_typ});


}


Wenn ich folgendes übergebe funktioniert es...
Code: (dl )
$choices_spalte->[1]->[0]
ptk
 2006-05-17 00:04
#45442 #45442
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Du kannst map() verwenden, um die richtige Spalte auszuwählen.
zipster
 2006-05-17 11:54
#45443 #45443
User since
2004-09-06
458 Artikel
BenutzerIn
[default_avatar]
Habs gelößt.

Ist mit sicherheit nicht die beste Lösung aber es funktioniert.
Code: (dl )
1
2
3
4
5
6
7
8
9
                if ($browse eq "BrowseEntry"){
my $counter;
foreach my $zeile(@{$choices_spalte}){
$counter++;
foreach (@{$zeile}){
$feld->insert($counter,$_)
}
}
}


Noch mal vielen Dank an alle beteiligten.\n\n

<!--EDIT|zipster|1147852986-->
<< |< 1 2 >| >> 16 Einträge, 2 Seiten



View all threads created 2006-05-12 11:34.