Thread Probleme beim zerlegen von Werten: bei der Übergabe (4 answers)
Opened by pktm at 2004-03-16 23:56

pktm
 2004-03-16 23:56
#1650 #1650
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!
Ich habe einen Query ( use vars; my $query = $cgi->Vars(): ) der so aussieht:
$VAR1 = { 'action' => 'seite_edit', 'do' => 'validate', 'sid' => '1079474460XY0PT6256103515625', 'id_1' => '1', 'neu_titel_1' => 'cms-index', 'meta_keywords_1' => 'cms startseite', 'description_1' => 'description', 'meta_page_topic_1' => '', 'webseite_1' => 'Hier steht der Inhalt', 'id_20' => '20', 'neu_titel_20' => 'neue Webseite', 'meta_keywords_20' => 'keys', 'description_20' => 'thema', 'meta_page_topic_20' => 'topic', 'webseite_20' => 'webseite' };
Das sind für mich ganz einfache Name-Wert-Paare mit einer engehängten ID.
Jetzt würde ich die gerne Zerlegen:
Code: (dl )
1
2
3
4
5
6
my $data = [];
while( my ($name, $value) = each %{$query} ) {
if( $name =~ m/(.*)\_(\d)/ ){
$data->{$2}->{$1} = $value;
}
}

Jedoch erhlate ich folgende Fehlermeldung:
Quote
Can't coerce array into hash at c:/apache/cgi-bin/cms/fcms/cms_seite_ilbertz.pm line 216.


1. Wo zum Teufel soll ich in meinem Query ein Array haben?
2. Wie bekomme ich diesen Fehler weg?
3. Hilfe! ^^
mfg pktm
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread Probleme beim zerlegen von Werten: bei der Übergabe