[Dresden-pm] Listen/Hash Werte auslesen
falk.herrmann at bike24.net
falk.herrmann at bike24.net
Fre Jan 30 08:42:32 CST 2004
Hallo Andreas,
@thisrow hat nur zwei Werte, 0 und 1. $thisrow[2] scheint falsch zu sein.
Weiterhin verstehe ich nicht, warum du zwei Hashes verwendest. Meinst du vielleicht
folgende Form:
$jobnumber => ressort
?
Dann müsste es lauten
$list{$thisrow[0]} = $thisrow[1];
Grüße, Falk.
On Fri, Jan 30, 2004 at 03:07:09PM +0100, Andreas Kunert wrote:
> Hallo,
>
> kurze Frage. Ich habe in einem Script folgendes getan:
> $query = "SELECT jobnummer,ressort FROM $tbl_artikel WHERE datum>=$datum";
> $sth = $dbh->Query($query) or die;
> while(@thisrow = $sth->FetchRow) {
> $list_jobnummer{$thisrow[0]} = $thisrow[1];
> $list_ressort{$thisrow[1]} = $thisrow[2];
> }
>
> Das Script soll zu einer Jobnummer das entsprechende Ressort
> zwischenspeichern.
>
> Später möchte ich anhand des Ressorts ein entsprechende Aktion machen.
>
> if($list_ressort{$jobnummer} =~ /g_.*?/){
> print "Schreibe für Gruppe 1\n";
> } else {
> print "Sortiere zu Gruppe 2\n";
> }
>
> Wie zu vermuten war, klappt das ganze nicht so richtig. Zum Debuggen
> hatte ich folgendes eingebaut.
>
> if(exists($list_ressort{$jobnummer})){
> print "Schreibe zu Gruppe 1\n";
> } else {
> print "Sortiere in Gruppe 2\n";
> }
>
> Momentan sortiert er mir alle in Gruppe 2 ein. Scheinbar existiert also
> in der $list_ressort{$jobnummer} kein entsprechende r Wert.
>
> Wo liegt der Fehler?
>
> Vielen Dank für einen Tipp.
>
> GRuß Andreas
> _______________________________________________
> Dresden-pm mailing list
> Dresden-pm at mail.pm.org
> http://mail.pm.org/mailman/listinfo/dresden-pm