User since
2004-09-06
458
Artikel
BenutzerIn
Hi,
ich hab ein komischen Fehler bei BrowseEntry. Wenn ich aus dem Dropdown Menü einen Wert aussuche und dann versuche es in ne Datenbank schreiben lägt es fehl. Wenn ich aber hinter dieser Auswahl ein Leerzeichen machen und es dann wieder entferne funktioniert es oder wenn ich die Auswahl ausschneideund wieder einfüge funktioniert es auch.
Kennt jemand diesen Fehler oder weiß wie ich es wegbekommen kann?
Gruß
Seri aka Zipster
User since
2005-08-29
222
Artikel
BenutzerIn
Wo genau denkst du denn das der Fehler beim BrowseEntry liegt ?
Zeig mal etwas Code!
MfG. Matze
Mit freundlichen Grüßen: Matze
User since
2004-09-06
458
Artikel
BenutzerIn
Ich hab keine Ahnung, deswegen frage ich ja hier nach ;)
BrowseEntry wird mit dem Code aus dem anderen Beitrag erstellt.
Und @choices wird wie folgt befüllt.
my @choices = lies_tabellen_zeilen($dbh, "adresstyp", "beschreibung");
...
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 ();
$sth_typ->finish();
return (@{$ref_typ});
}
Vieleicht hab ich ja nen Fehler beim befüllen...
User since
2003-08-04
5246
Artikel
ModeratorIn
was bedeutet: schlaegt fehl? was fuer eine fehlermeldung kommt?
um welche datenbank handelt es sich? und um welche Tk-Version?
User since
2004-09-06
458
Artikel
BenutzerIn
Fehlermeldung kommt garkeine. Wenn mein Programm den Wert nicht kennt wird er auf "0" gesetzt und wird dann im Interface als "leer" dargestellt.
Datenbank ist MySQL
Tk-Version öhm gute frage ;) wie schaut man das nochmal nach...
User since
2003-08-04
5246
Artikel
ModeratorIn
perl -MTk -e "print $Tk::VERSION"
lass dir vielleicht mal das SQL, das du ausfuehrst, ausgeben; vielleicht findest du da schon was
User since
2004-09-06
458
Artikel
BenutzerIn
804.027
Ist halt nur Komisch das es nach COPY PASTE funktioniert oder nachdem ich ein Zeichen dahinter änder....
Aber ich schau mal nach.
User since
2003-11-28
3645
Artikel
ModeratorIn
Vielleicht ist es ein UTF-8-Problem?
User since
2003-08-04
5246
Artikel
ModeratorIn
ja, auf sowas tippe ich auch.
@ptk: Tk::Label scheint uebrigens auch noch nicht utf8-fest zu sein...
User since
2003-11-28
3645
Artikel
ModeratorIn
[quote=Strat,13.05.2006, 22:09]ja, auf sowas tippe ich auch.
@ptk: Tk::Label scheint uebrigens auch noch nicht utf8-fest zu sein...[/quote]
Beispiele bitte! Tk hat mit UTF-8 eigentlich keine oder nur wenige Probleme (jedenfalls unter X11). Problematisch sind eher die anderen Module, die nicht damit umgehen können (z.B. DBD::mysql) oder einfach vergessene encoding-Deklarationen.