Methode "param" printet Werte direkt auf die Seite, soll jedoch nur in Array spe
Oli
- cgi
Hallo,
Oliver mit der Bitte um Hilfe. Folgende Zeile unter Verwendung des funktionalen Interfaces von CGI.pm:
"
@bestellte_artikel = param('artikel');
"
Hiermit sollen sämtliche Values aus einem Form in besagtes Array gespeichert werden. Die Zeile führt jedoch auch zur Druckausgabe auf der HTML-Seite. Kann dies unterdrückt werden.
Schon mal Danke und einen schönen Tag
Oliver
"
@bestellte_artikel = param('artikel');
"
Hallo Oliver,
ich denke das diese Zeile nicht für die Ausgabe auf den Bildschirm verantwortlich ist. Eventuell etwas mehr Daten angeben.
Jens
"
@bestellte_artikel = param('artikel');
"Hallo Oliver,
ich denke das diese Zeile nicht für die Ausgabe auf den Bildschirm verantwortlich ist. Eventuell etwas mehr Daten angeben.Jens
Hallo Jens,
das Skript ist bis jetzt das folgende:
#!/usr/local/bin/perl
use CGI qw/:standard/;
print header,
start_html('Ihre Bestellung'),
h1('Ihre Bestellung'),
@bestellte_artikel = param('artikel');
@preise = param('preis');
foreach $i (@bestellte_artikel){
print p($i);
}
end_html;
Aufgerufen wird es von der HTML-Seite. Der Ausschnitt zeigt den Beginn der Tabelle, die in ein Form eingebettet ist:
<form name = "bestellung" action ="../cgi-bin/mvv_shop.pl" method="get">
<table border="1">
<tr>
<td >Artikel</td>
<td>Preis</td>
<td>Auswählen?</td>
</tr>
<tr>
<td ><p >Atlas der MVV Wanderwege</td>
<td>16,80 DM</td>
<td><input type=checkbox name="artikel" value="Atlas der MVV Wanderwege"><input type=hidden name="preis" value="16.80"></td>
</tr>
...
Per Skript soll eine Seite erzeugt werden, auf der die ausgwählten Artikel samt Preis vertreten sind. Die Zuordung von Preis und Artikel wird bestimmt auch noch spannend ;)
Schon mal Danke
Oliver
"
@bestellte_artikel = param('artikel');
"Hallo Oliver,
ich denke das diese Zeile nicht für die Ausgabe auf den Bildschirm verantwortlich ist. Eventuell etwas mehr Daten angeben.Jens
Hallo Jens,
das Skript ist bis jetzt das folgende:
#!/usr/local/bin/perl
use CGI qw/:standard/;
print header,
start_html('Ihre Bestellung'),
h1('Ihre Bestellung'),
@bestellte_artikel = param('artikel');
@preise = param('preis');
foreach $i (@bestellte_artikel){
print p($i);
}
»»
end_html;
Aufgerufen wird es von der HTML-Seite. Der Ausschnitt zeigt den Beginn der Tabelle, die in ein Form eingebettet ist:
<form name = "bestellung" action ="../cgi-bin/mvv_shop.pl" method="get">
<table border="1">
<tr>
<td >Artikel</td>
<td>Preis</td>
<td>Auswählen?</td></tr>
<tr>
<td ><p >Atlas der MVV Wanderwege</td>
<td>16,80 DM</td>
<td><input type=checkbox name="artikel" value="Atlas der MVV Wanderwege"><input type=hidden name="preis" value="16.80"></td>
</tr>...
Per Skript soll eine Seite erzeugt werden, auf der die ausgwählten Artikel samt Preis vertreten sind. Die Zuordung von Preis und Artikel wird bestimmt auch noch spannend ;)Schon mal Danke
Oliver
upppssss,
Fehler entdeckt, absoluter Anfaengervertippser! Entschuldigung Jens, das ist die Hitze. param stand ja noch innerhalb des ersten Print-Befehls.