Moin!
Umg.: MS Win98, accessDB und ODBC Treiber, SystemDSN, PERL DBI.
Der folgende Text soll in ein Blobfeld (in access heists Memofeld):
====================================cut==========================
Q: Wie parse ich ein multiple select?
<select name="test" size="6" multiple>
<option value="Test1"> Test1 </option>
<option value="Test2"> Test2 </option>
...
</select>
A: Mit CGI.pm ist das wie folgt zu machen:
use CGI qw(:standard);
@selected_values = param('test');
Dabei liefert die Methode param() alle ausgewählten Werte auf ein Array
im Kontext, 'test' ist der Name des *selects*.
=================================schnapp=========================
Es ergibt sich die FM
====FM=====
DBD::ODBC::db prepare failed: [Microsoft][ODBC Microsoft Access 97 -Treiber] Syntaxfehler (fehlender Operator) in Abfrageausdruck ''Q: Wie parse ich ein multiple select?
<select name="test" size="6" multiple>
<option value="Test1"> Test1 </option>
<option value="Test2"> Test2 </option>
...
</select>
A: Mit CGI.pm ist das wie folgt zu machen:
use CGI qw(:standard);
===============================schnipp============================
Das Statement s.u. an sich wird ausgeführt, andere Inhalte die ich mir aus einer MetaDatei ziehe werden einwandfrei eingefügt.
my $sth = $dbh->prepare("INSERT INTO content VALUES('$section_i', '$section', '$subject', '$date', '$body') ");
Whats wrong ?
Bis dann, Rolf
SELFforum - Das Tor zur Welt!
Theoretiker: Wie kommt das Kupfer in die Leitung?
Praktiker: Wie kommt der Strom in die Leitung?