Code:
// no direct access
defined( '_VALID_MOS' ) or die( 'Restricted access' );
// Genre
/*$genre=array(
mosHTML::makeOption( '*', '*' ),
mosHTML::makeOption( 'Fotografie', 'Fotografie' ),
mosHTML::makeOption( 'Malerei', 'Malerei' ),
mosHTML::makeOption( 'Zeichnungen', 'Zeichnungen' ),
mosHTML::makeOption( 'Skulpturen', 'Skulpturen' ),
mosHTML::makeOption( 'elektr. Kunst', 'elektr. Kunst' ),
mosHTML::makeOption( 'Aktionskunst', 'Aktionskunst' ),
mosHTML::makeOption( 'Video', 'Video' ),
mosHTML::makeOption( 'Vermischt', 'Vermischt' )
);
$selected = '*';//an array of objects or a string/int/mixed
$lists = array();
$lists['aobjekt'] = mosHTML::selectList( $genre, 'aobjekt', 'class="inputbox"', 'value', 'text', $selected );
echo $lists['aobjekt']; */
//***
echo <<< HTML
<form action="<?php echo $PHP_SELF?>" " method="post">
<select name="aobjekt" class='listbox' >
<option value=NULL>Genre Auswahl</option>
<option value="Fotografie">Fotografie</option>
<option value="Malerei">Malerei</option>
<option value="Zeichnungen">Zeichnungen</option>
<option value="Skulpturen">Skulpturen</option>
<option value="Video">Video</option>
<option value="elektr. Kunst">elektr. Kunst</option>
<option value="Aktionskunst">Aktionskunst</option>
<option value="Verschiedenes">Verschiedenes</option>
</select>
HTML;
//
$test=$test-> aobjekt;
echo '<br /><br />';
$searchphrases = array();
$phrase = new stdClass();
$phrase->value = 'any';
$phrase->text = 'oder';
$searchphrases[] = $phrase;
$phrase = new stdClass();
$phrase->value = 'all';
$phrase->text = 'alle';
$searchphrases[] = $phrase;
$lists['searchphrase']= mosHTML::radioList( $searchphrases, 'searchphrase', '', $searchphrase );
echo $lists['searchphrase'].'<br />';
$phrase = strval( mosGetParam( $_REQUEST, 'searchphrase', '' ) );
$aobjekt = strval( mosGetParam( $_REQUEST, 'aobjekt', '' ) );
echo <<< HTML
<br />
Künstler/Veranstalter:<br />
<input type='text' name='aartist' class='textinput' value='' size='20' />
<br />Location:<br />
<input type='text' name='alocation' class='textinput' value='' size='20' />
<br />Ort:<br />
<input type='text' name='aort' class='textinput' size='20' />
<input type="submit" />
HTML;
$suchvaria[1]= $_POST['aartist'];
$suchvaria[2]= $_POST['alocation'];
$suchvaria[3]= $_POST['aort'];
for ($i=1;$i<4;$i++) {
$suchvaria[i]= ereg_replace(';', '-', $suchvaria[i]);
$suchvaria[i] = ereg_replace('%', '-', $suchvaria[i]);
$suchvaria[i] = ereg_replace('/', '', $suchvaria[i]);
$suchvaria[i] = ereg_replace(':', '', $suchvaria[i]);
$suchvaria[i] = ereg_replace('$', '', $suchvaria[i]);
};
// testausgabe
echo <<< HTML
</form>
HTML;
echo "<br>","Erg: ",$phrase,$suchvaria[3],$suchvaria[1], $test, $_POST['aobjekt'];
// DB Abfrage
if (strlen($alocation) >= 3) {
$day_pattern = sprintf("%04d%02d%02d",$today['year'],$today['month'],1); // day pattern: 20041231 for 'December 31, 2004'
$query = "SELECT extid,title,e.description,e.recur_type,url,cat,cat_name,day,month,year, color,aartist,aort,alocation,aobjekt FROM ".$CONFIG_EXT['TABLE_EVENTS']." AS e LEFT JOIN ".$CONFIG_EXT['TABLE_CATEGORIES']." AS c ON e.cat=c.cat_id ";
$query .= "WHERE (aartist Like '%$aartist%' OR aort Like '%$aort%' OR alocation Like '%$alocation%' OR aobjekt Like '%$aobjek%') AND c.published = '1' AND approved = '1' ";
$query .= "AND (DATE_FORMAT(e.start_date,'%Y%m%d') >= $day_pattern OR DATE_FORMAT(e.end_date,'%Y%m%d') >= $day_pattern OR DATE_FORMAT(e.recur_until,'%Y%m%d') >= $day_pattern) ";
$query .= "ORDER BY year ASC, month ASC, day ASC";
$result = extcal_db_query($query);
}
?>
Lesezeichen