hallo @all,
hab folgendes wo ich nicht weiterkomme:
hier hole ich mir für eine multiple selectlist Daten und erzeuge diese:
PHP Code:
$query = 'SELECT id AS value, tarifbez_tarifart AS text FROM #__tanzkurse_import ORDER BY kurzbez';
$database->setQuery( $query );
$kurseclubs = $database->loadObjectList();
$lists['kurseclubs'] = mosHTML::selectList( $kurseclubs, 'kurseclubs[]', 'class="inputbox" size="15" multiple="multiple"', 'value', 'text', array( $row->kurseclubs ) );
so sieht das formular dann aus:
Code:
<select name="kurseclubs[]" class="inputbox" size="15" multiple="multiple">
<option value="461">eintrag1</option>
<option value="462">eintrag2</option>
<option value="473">eintrag3</option>
<option value="477">eintrag4</option>
</select>
mit dieser funktion speichere ich meine daten:
PHP Code:
/**
* Saves the record on an edit form submit
* @param database A database connector object
*/
function saveTanzKurse( $option ) {
global $database, $my;
$row = new mostanzkurse( $database );
if (!$row->bind( $_POST )) {
echo "<script> alert('".$row->getError()."'); window.history.go(-1); </script>\n";
exit();
}
$row->date = date( "Y-m-d H:i:s" );
if (!$row->store()) {
echo "<script> alert('".$row->getError()."'); window.history.go(-1); </script>\n";
exit();
}
$row->checkin();
$row->updateOrder( "catid='$row->catid'" );
mosRedirect( "index2.php?option=$option" );
}
das speichern funktioniert mein problem ist das die Auswahl von der selectList nicht korrekt in die Datenbank gespeichert wird, sondern dort steht dann nur
Array.
Hat jemand ne Idee was ich falsch mache?
gruss steve