Hallo
In einem für Perl-laien recht komplizierten Script (Online Shop) habe ich folgendes gefunden:
sub ersterwrk {
if (param("artakt") eq "aktualisieren" ) {$message= "Der Warenkorb wurde aktualisiert.";}
else {$message ="$langartikelschonimwarenkorb";}
for ($art=0;$art<$wrklaenge;$art++) {
if ($paraid == $wrkart[$art] && $eigenschaften[$art] eq $artikeleigenschaften ) {
print "<script language='JavaScript'><!--
alert('$message') ;
//-->
</script>";
return;
}
}push (@wrkzus, "$paraid=$anzahl?$artikeleigenschaften#$katnamepara|");
}
Wenn ich Artikel, die bereits im Warenkorb liegen, noch einmal hinzufügen will, kommt eine Meldung, die besagt, dass der gewünschte Artikel bereits im Korb ist ($langartikelschonimwarenkorb). Ich habe versucht, eine weitere Meldung zu programmieren, die den Hinweis gibt: "Der Artikel wurde in den Warenkorb gelegt". Ich versuchte das mit einer else Funktion + Javasript nach "return;}. Es will mir aber nicht so ganz gelingen. Kann mir jemand sagen, wie das funktioniert?
Reichen meine Angaben überhaupt, oder müsste man das ganze Script einsehen können? Das würde ich natürlich niemandem zumuten.
Gruss Patrik