Variable
Daniel
- perl
$content =$inhalt{'text'};
Ist klar.....
Aber wie mache ich das wenn ich mehrere eintragen will? Also beispielsweise so:
$content =$inhalt{'text'} und $inhalt{'alter'} und $inhalt{'ort'};
Danke!
Halihallo Daniel
Aber wie mache ich das wenn ich mehrere eintragen will? Also beispielsweise so:
$content =$inhalt{'text'} und $inhalt{'alter'} und $inhalt{'ort'};
Wie mehrere eintragen? - Alle zusammenhängen?
$content = 'Ihr Text: ' . $inhalt{'text'} . ', Ihr Alter: ' . $inhalt{'alter'}
Viele Grüsse
Philipp
Hallo Philipp
$content = 'Ihr Text: ' . $inhalt{'text'} . ', Ihr Alter: ' . $inhalt{'alter'}
Nein, so meinte ich das nicht.
Vielleicht so?
$content = $inhalt{'text'} . $inhalt{'alter'}
Daniel
Halihallo Daniel
$content = 'Ihr Text: ' . $inhalt{'text'} . ', Ihr Alter: ' . $inhalt{'alter'}
Nein, so meinte ich das nicht.
Vielleicht so?
$content = $inhalt{'text'} . $inhalt{'alter'}
Sag doch was du willst und wir geben dir Tipps, wie du zur Lösung kommst. Aber ohne
zu wissen was du _genau_ willst, kann dir niemand helfen.
Viele Grüsse
Philipp
HI Daniel,
so kommst Du doch "nie" mehr an Deine Daten... wofür brauchst Du das
denn??
Gruss vom horst
$content =$inhalt{'text'} und $inhalt{'alter'} und $inhalt{'ort'};
Mit einem Array
vielleicht so in etwa..
$content[] = $inhalt('text','alter','ort');
//content ist dann ein Array, und jedes Feld ist auch nochmal
//ein Array
vG
Sascha
$content[] = $inhalt('text','alter','ort');
Das funzt ei mir leider nicht. :-(
Das funzt ei mir leider nicht. :-(
Hallo!
nee war klar, weil es bissel PHP-Code war...
Aber Du solltest es wirklich mit einem Array versuchen
vG
Sascha
Hi Sascha,
wofür soll er denn ein Array nehmen?? er hat die Daten doch schon
in einem Array (naja, in einem Hash, aber das ist doch _fast_ das
gleiche)
Gruss vom Horst
wofür soll er denn ein Array nehmen?? er hat die Daten doch schon
in einem Array (naja, in einem Hash, aber das ist doch _fast_ das
gleiche)
Moin Horst,
ich weiß nicht wie die weitere Verarbeitung abläuft, aber damit fällt diese wesentlich leichter.. weil schön mit indices :)
wenn nich dann halt nich ;)
vG
Sascha
Hi Sasha,
ich weiß nicht wie die weitere Verarbeitung abläuft, aber damit fällt diese wesentlich leichter.. weil schön mit indices :)
hmmm der Hash hat doch Indizes, bloss sind die nicht numerisch
Falls er es denn gerne so machen möchte, ginge das so:
%hash = ("i1" => "inhalt 1",
"i2" => "inhalt 2
);
@array = ($hash{i1}, $hash{i2});
foreach(@array){
print "$_ \n";
}
Gruss vom Horst
Moinsen,
hmmm der Hash hat doch Indizes, bloss sind die nicht numerisch
Stimmt,dem habe ich nix entgegen zusetzten ;) aber ein selbst definiertes Array ist ein bissel 'übersichtlicher'...
vG
Sascha
Halihallo Daniel
[...]
Wie du bemerkt hast, faseln hier viele Leute rum und versuchen dir verzweifelt zu helfen
*g*. Nur kann das nicht funktionieren, wenn _du_ nicht sagst, was _du_ _wirklich_ willst!
Also rück mal raus und sag den Leuten, was du willst. Glaskugeln sind heute nur noch
schwer erschwinglich...
Viele Grüsse
Philipp
Halihallo Daniel
Über E-Mail schreibst du:
<cite>
Also ich glaube ich muss mal näher erläutern was ich überhaupt will....
$content =$inhalt{'text'};
$content=~ tr/A-Z/a-z/;
if ($content =~ /testwort/ || $content =~ /arsch/) {
print "So nicht!!";
}
So...hier wird nun nur das Feld "Text" überprüft. Es sollen aber auch die Felder Ort, Alter, ICQ und so weiter überprüft werden.
Verstehst Du jetzt was ich meine ;-)
</cite>
Sollen die Felder Ort, Alter und ICQ auf die selben Wörter ("testwort" und "arsch")
durchsucht werden? - Wenn ja, dann kannst du alle concaten, sprich:
$content = $inhalt{'text'} . $inhalt{'anderes_feld'} ... und dann mit if testen.
Für den Speicher besser wäre
while ( my ($n,$v) = each %inhalt ) {
# $n ist der Name des Name/Value-Paares, also z. B. text oder icq
# $v ist der Wert des entsprechenden Feldes.
if ($v =~ /testwort/ ...) {
print 'So nicht!!';
last; # gleich fertig mit Schleife, nur ein Fehler auslesen, sonst weg damit.
}
}
da du dann nicht zweimal alle Daten im Speicher hälst.
Falls du jedes Feld separat auslesen willst, dann musst du diese auch explizit separat
testen, also:
if ($inhalt{'text'} =~ ...) {
# tu dies und das...
}
if ($inhalt{'icq'} =~ ...) {
# tu das und jenes
}
...
Zu guter letzt: Fragen gehören ins Forum, besonders, wenn der Thread noch immer sichtbar
ist.
Falls die Frage noch nicht zu deiner Zufriedenheit beantwortet ist, kannst du _hier_
nachfragen.
Viele Grüsse
Philipp