Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]8677[/thread]

$_ und @_ übergeben (Seite 2)



<< |< 1 2 >| >> 14 Einträge, 2 Seiten
fraggs
 2007-01-25 12:57
#73562 #73562
User since
2006-09-11
179 Artikel
BenutzerIn
[Homepage] [default_avatar]
ok:
1.in routine1 werde zwei sachen benutz
2. @_ wird uebergen
3. $_ wird mit einer query erfasst
4. diese zwei daten werden fuer queries verwendet um eine zip dateizu vergleichen.
5. wenn der vergleich fertig ist geht er in die zweite routine
6. in routine 2 wird @_ und $_ auch gebraucht

wie kann ich diese zwei variabeln in die zweite routine reinekommen ? $_ muss nicht unbedingt einkommen, ich mache dann einfach nochmal eine query. aber @_ wird von irgendwo uebergben.

ich kann den source posten und etwas verkleinern.

ps: oben hab ich was veraendert.\n\n

<!--EDIT|fraggs|1169722755-->
mmm twix
renee
 2007-01-25 13:03
#73563 #73563
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wie man grundsätzlich "variablen in die zweite routine reinbekommt" haben wir ja schon gesagt.

Wenn Dir das nicht hilft, wird Dir nix anderes übrigbleiben als etwas Code zu posten (den relevanten Teil)...

Was meinst Du mit "$_ wird mit einer query erfasst"?
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
fraggs
 2007-01-25 13:15
#73564 #73564
User since
2006-09-11
179 Artikel
BenutzerIn
[Homepage] [default_avatar]
ic bin nun etwas durcheinander, ich mache mal den test hier fertig (ist mist denn der braucht jedesmal 2 stunden) und dann poste ich zurueck !

von dem code her bin ich von ausgegangen das $_ von einer query kommt die in der routine passiert. nun nach nachschauen ist es aber keine query (denke ich zumindestens und sieht auch nicht danach aus)

Code: (dl )
1
2
3
4
5
    $OldDir = Win32::GetCwd();    
Win32::SetCwd($TmpDir);
system("md JUTmp");
Win32::SetCwd("$TmpDir\\JUTmp");
system("del /Q /s *.*");

das ist ja nur um die current directory zubekommen und welche zu zu ordnen. indem fall muss $_ auch von einer routine davor kommen.\n\n

<!--EDIT|fraggs|1169723807-->
mmm twix
fraggs
 2007-01-25 15:40
#73565 #73565
User since
2006-09-11
179 Artikel
BenutzerIn
[Homepage] [default_avatar]
So nach dem test habe ich gesehen das alle daten korrekt uebergeben werde dass heist bei mir ist was flasch in der zweiten routine das die auswertung nicht klappt.

danke aufjeden fall !!! denn mein haupt problem ist geloest !
mmm twix
<< |< 1 2 >| >> 14 Einträge, 2 Seiten



View all threads created 2007-01-24 13:53.